Course Description: Problem Solving using a general purpose programming language. The emphasis is to train students to design, implement, test and debug programs intended to solve computing problems using fundamental programming constructs.