CSS3133 – Object Oriented Programming

Course Description

To provide students the knowledge Object Oriented Programming (OOP) so that the students are able to design the objects, interfaces, and templates; and able to re-use the objects effectively. This course aims to ensure that student understand the concepts of Object Oriented (OO) and able to design the objects, interfaces, and templates by using C++ language.

​​Content Outline of the Course/Module:

  • ​Introduction to Object Oriented
  • ​Encapsulation
  • Inheritance
  • ​Polymorphism
  • ​Exception Handling
  • ​String and other ADTs

Course Outcome

Upon completion of this course, students should be able to:

  • Demonstrate the working principles of inheritance and polymorphism in objects.
  • Design objects, interfaces, and templates.
  • Solve the practical problems with object oriented solution.

Subject Area

Core

Course Director

Ting Huong Yong

​​Teaching-learning Methods ​Assessment Methods
Lecture Assignment, Progress Test, Final Examination
Tutorial Assignment, Progress Test, Final Examination
Practical Assignment, Progress Test, Final Examination
Computer-based Learning Assignment