Abbottabad University of Science & Technology · Free online courses for AUST students

Object Oriented Programming in C++

Uncategorized
Wishlist Share

About Course

This course is the online companion to CS-201 Object Oriented Programming (3+1 credit hours). You will model real problems as classes and objects, protect data with encapsulation, reuse code through inheritance, and write flexible programs with polymorphism and exception handling in C++.

Each topic has video lectures, downloadable notes and a short quiz. Pass the final assessment to complete the course and earn your certificate.

What Will You Learn?

  • Design classes with data members, member functions and constructors
  • Protect an object's state with encapsulation and access specifiers
  • Reuse and extend code through inheritance
  • Write flexible programs with virtual functions and polymorphism
  • Handle errors cleanly with exceptions

Course Content

Classes, Objects and Encapsulation
Why object-oriented programming exists, how classes describe objects, and how encapsulation protects their data.

  • What is Object-Oriented Programming?
    00:00
  • Classes, Objects and Constructors
    00:00
  • Classes and Objects Quiz

Inheritance, Polymorphism and Exceptions
Reusing code with inheritance, writing flexible code with virtual functions, and handling errors with exceptions.

Final Assessment
Covers every topic. Score at least 60% to complete the course and earn your certificate.