Course Description

  • This course introduces the modern objectoriented programming philosophy using C++ to the beginning graduate students.
  • The emphasis is on developing the programming thought process in terms of objects and their interactions to each other.
  • Concepts covered include data hiding, code reuse through inheritance, polymorphism, templates, exception handling, developing appropriate class hierarchy and code maintenance for large software projects.

Prerequisites

Classes

3 lecture hours
3 semester hours