Object-Oriented Programming with C++
605.404
Course Description
This course introduces the fundamental principles and technology of
object-oriented programming, with emphasis on the C++ programming language.
Topics include data abstraction, information hiding, encapsulation, inheritance,
polymorphism, templates, exceptions, and object-oriented considerations for
software design and reuse.
Syllabus
Prerequisites
Knowledge of C.
Instructor
Computer Lab Requirements
Access to a C++ compiler is required. This course addresses a compiler-neutral view of
OOP/C++. Most current versions of commercial C++ compilers will be sufficient to complete
all class assignments. The computers in the lab will be equipped with Borland C++.
Textbook
Object Models, Strategies, Patterns, & Applications, by Peter Coad, 1995,
Yourden Press.
C++ Primer, Third Edition, by Stanley Lippman and Josee Lajoie, 1998,
Addison-Wesley.
Return to Computer Science Courses | Computer Science | Part-Time Engineering