LEC: 2 units | 2 hours per week

LAB: 1 unit | 3 hours per week

Pre-requisite: NONE

This course deals with problem solving techniques, computer programming and coding standards using a structured programming language such as C, C++ and Java. Emphasis is on  pseudocoding and flowcharting; syntax, semantics, and vocabulary; and sequential, conditional and modular structures. Topics include programming fundamentals, data types, expressions, statements, I/O operations, functions and libraries.