CS118 Principles of Programming Languages
This course provides a comprehensive introduction of programming languages including assembler, scripting, procedural, and Object-Oriented languages. For each type of programming languages, 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 (i.e. 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. Student will also explore the process of problem-solving by programming.
Corequisite
None
Distribution
Computer Science/Engineering/Information Technology