Introduction to Programming
This course serves as an introduction to the process of program design and analysis using a modern programming language. The course provides basic understanding of programming concepts; constructs, data types, looping, nesting, functions, arrays, objects and classes. The topics also include good programming practices, modularity, reusability and ease on maintenance.