Lecture 3 hrs; 3 credits.
Prerequisite: CS 361.
This course will introduce the
basic techniques of object-oriented programming and design. The
emphasis will be upon the development of clean interfaces that permit
easy modification and reuse of software components. Other techniques,
drawn from outside the object-oriented approach, that significantly
contribute to this goal will also be discussed. Students will gain
facility in an object-oriented programming language and will learn the
constructs that differentiate such languages from others.