CIS 280X — Object-Oriented Programming in C++
This is a course in Object-Oriented Programming (OOP) using the C++ programming language. Topics presented include abstract data types, objects and classes, constructors, destructors, pointers, virtual functions, operator overloading, inheritance, polymorphism, exceptions, Standard Template Library (STL), the theory of object-oriented programming, and the techniques of object-oriented design. This course is not open to students who have received credit in CIS 280.