Course Breakup of Object Oriented Programing
Course Breakup of Object Oriented Programing
Course Content:
Introduction to object oriented design, history and advantages of object oriented design, introduction to
object oriented programming concepts, classes, objects, data encapsulation, constructors, destructors,
access modifiers, const vs. non-const functions, static data members & functions, function overloading,
operator overloading, identification of classes and their relationships, composition, aggregation,
inheritance, multiple inheritance, polymorphism, abstract classes and interfaces, generic programming
concepts, function & class templates, standard template library, object streams, data and object
serialization using object streams, exception handling.
2 22/04/19 Intro to Classes and Introduction to classes and objects. A simple class
to Objects working with real world classes and their objects.
28/04/19 Understand the object- Switching to C++ object from physical object, declaring
oriented way of programming a class.
Inheritance, Encapsulation, Polymorphism,
Creating new data types/ user define data types
Reusability, Overloading, Information hiding
A number of online resources are available to assist students in learning programming in C++. For those
students who would also like to have a text book, we would recommend the following:
1. 9e Global Edition, Walter Savitch, "Problem Solving with C++", ISBN-13:9781292018249,
Addison-Wesley, 2015.
2. Starting Out with C++ from Control Structures to Objects, 9th Edition, Tony Gaddis
3. C++ How to Program, 10th Edition, Deitel & Deitel.
4. Object Oriented Programming in C++, 3rd Edition by Robert Lafore
5. 8th Edition, Giourdas Publications, 2010 (in on, Harvey Deitel, Paul Deitel, «Java greek).
6. Wanda Dann, Stephen Cooper, and Randy Pausch, "Learning to program with Alice" 3rd editi
Pearson Education, 2012.
7. Michael Kölling, "Introduction to Programming with Greenfoot.
8. Object‐Oriented Programming in Java with Games and Simulations", Pearson Education, August
2009