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.

Prerequisite

CS101

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology