Object Oriented Programming Language
3 Credit Hour Course
Intended For Level 1 Term 2 Students
Prerequisite:
CSE101
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: Mohammad Saifur Rahman