Related Links
Ref Books

Course Contents

The course is designed to teach the concepts of Object Oriented paradigm. Object Oriented Design is concerned with developing an object-oriented model of a software system to implement the identified requirements Object Oriented Design. It offers a powerful way to cope with program complexity. Object-oriented programming languages (OOPLs) are the natural choice for implementation of an Object-Oriented Design because they directly support the object notions of classes, inheritance, information hiding, and dynamic binding. Because they support these object notions, Object Oriented Programming Languages make an object-oriented design easier to implement.

Course Synopsis

The basic goal is to develop such programs that are clear, reliable and easily maintainable. The course includes concepts like Data Encapsulation, Classes, Objects, Constructors & Destructors, Operator and Function overloading, Virtual functions & Polymorphism, Inheritance, I/O & File handling, Templates & Exception handling.

Course Learning Outcomes

Upon completion of this course the student should be able to: • Explain object-oriented programming concepts like- classes, instance variables, instance methods, constructors • Explain advanced object-oriented programming concepts - inheritance, polymorphism • Demonstrate creativity and problem-solving skills. • Demonstrate proper use of the object-oriented principle of inheritance. • Given a problem description, the student should be able to decide on appropriate classes in a class hierarchy tree. • Demonstrate proper use of the object-oriented principle of composition. • Given a description that involves two classes, the student should be able to decide on whether composition or inheritance is more appropriate.

No Information Yet

Book Title : How to Programe C++
Author : Deitel & Deitel
Edition : 5/e
Publisher : Pearson

Book Title : An Introduction to Object-Oriented Programming with Java, C
Author : Thomas Wu
Edition : 5th Edition
Publisher : McGraw-Hill

Book Title : Java: How to Programme
Author : Deitel and Deitel
Edition : 5/e
Publisher : Prentice Hall

Book Title : Ivor Horton’s Beginning Java
Author : Ivor Horton
Edition : 7/e
Publisher :

Book Title : Object Oriented Programming in C++
Author : Robert Lafore
Edition : 3rd Edition
Publisher :

Title : Course Outline
Type : Scheme of Study

View Course Outline

Title : Function Overloading
Type : Curriculum Book

View Function Overloading

Title : Lecture 1
Type : Presentation

View Lecture 1

Title : Lecture 2
Type : Presentation

View Lecture 2

Title : Lecture 3
Type : Presentation

View Lecture 3

Title : Lecture 4
Type : Presentation

View Lecture 4