Exam sample https://drive.google.com/folderview?id=12VF1XlEkH8Zou79suaapEzzZQmuYgMnx


TDCS2063 Object Oriented Programming
Rationale of Subject: 

To expose students to the principles and practices of object oriented programming; such as class and methods, inheritance and GUI components. This course is important as the object oriented programming is one of the tools to create reliable applications.

Course Outline: 

By the end of the course, students should be able to

  1. explain the object oriented programming concepts and technologies.
  2. design a collection of classes and methods as the building blocks of program.
  3. write extensible and modifiable program using inheritance and polymorphism techniques.
  4. describe how exception and error handling works.
  5. build GUI’s and handle events generated by user interaction.


The intent of the course is to teach object oriented programming using Java in a hands-on oriented course, and to equip students with concepts and skills to develop application using object oriented technologies. Course covers the fundamentals of object oriented programming language with Java. Students will learn the object oriented techniques such as encapsulation, inheritance and polymorphism, exception handling, creating and running an applet, and mostly building GUI components and handling its event.