Object oriented programming (OOP) concepts using the C++ and the Python programming languages are introduced. OOP is a computer programming model that organizes software design around data, or objects, instead of functions. Topics covered include objects and classes, constructors/destructors, methods, data modeling, encapsulation, inheritance and polymorphism.
Status: Course design in progress
Programming 3: C++ and Python Course Outline – full course syllabus