CSE 108

CSE 108 : Object oriented programming sessional

3 hours in a week, 1.50 credits

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.

Content details in moodle : http://cse.buet.ac.bd/moodle/course/view.php?id=231

Additional codes github.com/siddhartha047