Course description:
An introduction to the theory and practice of computer programming, the emphasis of this course is on techniques of program development, especially abstraction and encapsulation using object-oriented programming. It covers such standard topics as control structures, subroutines, objects, and arrays Java is the programming language used in the course. This course has a required lab component.