Course Outilne

  1. Introduction to Object-Oriented Programming
    1. Structured versus object-oriented
    2. User-defined types
    3. Information Hiding
    4. Encapsulation
  2. Objected-Oriented Design
  3. Object-Oriented Programming Basics
    1. Classes and Objects
    2. Methods
    3. Inter-object communication
    4. Public interface and private implementation
    5. Constructors and Destructors
  4. Inheritance
  5. Operator Overloading
  6. Polymorphism
  7. Templates

Revised: 2008