Second-level programming for computer engineers. Object oriented programming paradigm, definition and use of classes, fundamentals of object-oriented design in modern object-oriented languages such as C++. Common data structures, simple searching and sorting techniques. CEE, EE, ME, PREN majors only. A-F only. Pre: 160 or consent. (Once a year)