Enrolment options

Object Oriented Programming Language

3 Credit Hour Course
Intended For Level 2 Term 1 Students

Prerequisite: CSE105

Philosophy of Object Oriented Programming (OOP); Advantages of OOP over structured programming; Encapsulation, classes and objects, access specifiers, static and non-static members; Constructors, destructors and copy constructors; Array of objects, object pointers, and object references; Inheritance: single and multiple inheritance; Polymorphism: overloading, abstract classes, virtual functions and overriding; Exceptions; Object Oriented I/O; Template functions and classes; Multi-threaded Programming.

Reference languages: C++ and Java.

Guest access