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.
- Teacher: Mohammad Mahfuzul Islam
- Teacher: Rifat Shahriyar