
CTT215INTRODUCTION TO PROGRAMMING LANGUAGES
CTT215 – Introduction to Programming Languages
This course provides a comprehensive introduction to the principles and paradigms of programming languages. Students learn about the syntax, semantics, and structure of various programming languages, both high-level and low-level, including procedural, object-oriented, and functional languages. It covers language translation, compilers vs. interpreters, and key programming concepts such as variables, control structures, data types, and functions.
Emphasis is placed on understanding how different languages approach problem-solving. Students are encouraged to write simple programs in multiple languages like Python, C, or Java to understand how syntax and structure affect functionality. This course builds a strong foundation for advanced software development and helps students choose appropriate languages for different applications.