Venkat Subramaniam

Venkat Subramaniam

"What is done with pleasure is done to full measure!"


Introduction to Computer Science II (OOP; Elementary Data Structures; C++ Programming Language)

Syllabus:
  1. Concepts, Issues, Purpose and Benefits of Object-oriented Programming
  2. Differences between C and C++

  3. a) Stream i/o versus Standard i/o
    b) Reference Parameters versus Pointer Parameters
  4. Objects and Classes
  5. Exception Handling
  6. Overloading Functions and Operators
  7. Linked Lists, Stacks and Queues
  8. Derived Classes and Inheritance
  9. Polymorphism
  10. Templates

Object-Oriented Programming in C++

Venkat started teaching this course when it was first offered at the Department of Computer Science, University of Houston. The course provides a rapid overview of the major OOP features of C++ within first two week, and the rest of the semester is spent on in-depth understanding of these features, supplemented by assignments. Students are required to develop and implement a team project using C++ & UML notations. Emphasis is placed on those concepts in C++ that provide value for Object-Oriented development. The objective is just not to learn C++. It is to learn the prudent OO use of the language.

Topics covered:


Back to Venkat's Home Page