2022 November - BCS1105 Object Oriented Programming

Course Synopsis:

This course presents object-oriented programming concepts and its application. It starts with an introduction to basic concepts and terminology used in object-oriented programming. This is followed by detailed presentation of object-oriented programming topics which include data abstraction, inheritance, polymorphism and exception handling .


Course Credit:

4 credits


Course Learning Outcomes:

  1. Discuss the concepts of object oriented programming techniques
  2. Compare between object oriented programming languages and procedural programming languages
  3. Develop applications dealing with file input/output and exception handling mechanism
  4. Write programs using basic and advanced object-oriented concepts of inheritance, polymorphism and abstract class


Course creator: Dr. Lam Hong Lee (FCE)