LEC: 2 units | 2 hours per week

LAB: 1 unit | 3 hours per week

Pre-requisite: ComProg11

This course covers advanced computer programming constructs and introduces object-oriented programming concepts using appropriate programming language(s) such as C, C++ and Java. Emphasis is on control and modular structures, simple data structures, and the difference between procedural and object-oriented programming approaches. Topics include arrays, strings, abstract data types, classes, and objects