61116 Object Oriented Programming (1)

Course Description

This course presents the concepts of Object Oriented Programming. The concepts covered includes: classes, objects, overloading, inheritance, polymorphism, and introduction to object oriented modeling. At the end of this course the student should be able to write programs that implement these concepts.

This course is designed as an entry level programming course for students who have prior programming experience It Includes advanced object-oriented programming concepts such as classes, objects, operator overloading, inheritance, and polymorphism, exception handling sorting and searching algorithms, STL containers and advanced file I/O with both text and binary files.

Learning Objective

  • Students will be able to:
  • 1. Write programs using an object oriented language.
  • 2. Use external object libraries in programs.
  • 3. Appreciate the importance of data structures in Computer Science.
  • 4. Use structured and object-oriented techniques in designing programs.
  • 5. Understand where testing fits in the software development process.
  • 6. Test programs adequately with appropriate input data.



Books for this Course

  • Object oriented with c++ 4th Edition- author E-BALAGURUSAMY

Times Offered

  • September 2015
  • January 2016

Course Prerequisite