This course looks at object oriented programming concepts, the concept of classes, single and multiple inheritance, polymorphism and writing programs using objected oriented language such as C++ and Java.