CMP-142 OOP Course Outline
CMP-142 OOP Course Outline
CMP-142 OOP Course Outline
Course Webpage -
Course Email Muhammad.Nadeem@pucit.edu.pk
Credit Hours 3
Theory/week:
Weight 3 Cr. hrs.
Lectures: 2
Duration: 1.5 hrs.
Aims and Objectives o To equip the learner with the philosophy and necessary skills to
formulate solutions of real world problems using object oriented
paradigm.
o Justify the philosophy of object-oriented design and the concepts of
encapsulation, abstraction, inheritance, and polymorphism.
o Strong concepts of object manipulation and dynamic memory allocation
within classes
Text Book(s) A. H. M. Deitel “C++ How to Program”, 5th Ed., Prentice Hall, 2005. ISBN
0-13-185757-6
B. Schaum Programming With C++
C. Lafore - Object-Oriented Programming in C++ (4th Edition).pdf
Assessment Criteria Sessional ………………… 25% Mid ……… 35% Final ……… 40%
Quizzes 8-10
Written Exam Written Exam
Assignments …………………35 …………………40
15-17
25 35 40
Total
100
Lecture Breakdown
18 Multilevel Inheritance: Direct and Indirect Base Class A-(Chapter 12.5, 12.6)
Calling of Constructor and Destructor for Derived Class Case Study-A
Objects;
Explicit call to the constructor of Base class from
Derived class;
12 23 Some tricky things in pointer type casting and applying R1-Reading Material
them on different topics studied so far.
13 25 R1-Reading Material
C++ Streams, Members and Manipulators of Streams; A-(Chapter Chapter-15)
File Handling using Streams