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.