The course covers the use of general purpose programming language to solve problem. The emphasis is to train students to design, implement, test, and debug programs intended to solve computing problems using fundamental programming constructs. This course teaches the students how to use the basic tools in program design such as algorithms and flowcharts. Through this tools, the students would develop their own programming styles and techniques using a pedagogical programming language like Java. It also covers fundamental programming concepts of primitive data types, simple I/O, conditional statements, iterative structures, functions, and arrays.

java