Second programming for computer engineers. System programming language, such as C. Object-oriented programming paradigm, definition and use of classes, fundamentals of object-oriented design, such as C++. Common data structures. Common searching and sorting algorithms. CEE, ECE, ME, PREN majors only. A-F only. Pre: 160 or consent.