CS118 Principles of Programming Languages
This course is designed to provide a comprehensive introduction of programming languages including assembly, scripting, procedural, and Object-Oriented languages. For each type of programming language, construction components and techniques will be presented and the main application suitability will also be discussed with real world examples. Students will also explore and apply common programming language constructs (e.g., data type, function, procedure, linear, branching, iteration, subroutines, etc.) through assignments in which students will be required to use proper language constructs to design programming logic. Students will also explore the process of problem-solving by programming.
Corequisite
None
Distribution
Computer Science/Engineering/Information Technology