Govt.
College Women University Faisalabad
2nd MA
Department: Information Technology Semester:
Name of Teacher: Momal Ijaz Designation: Lecturer
Course Title: Object Oriented Programming Course Code:
Credit Hours: 3(2-1) Course file Link:
[Link]
Note: Please save this course file and all Lectures/assignment/quiz/presentation on Drive (Google drive/One
Drive) ensuring that all links are accessible to anyone outside the GCWUF which will aid in achieving better
transparency when sharing information with HEC or the University Portal.
Lecture# Topic/Links Book Name
Page
#
Lecture 1: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Evolution of object oriented programming C++: How to
Introduction to course Program, Deitel 1-7
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 2:
Lecture topic What is a model? [C++: How to 8-12
Why Oriented Language Object is used. Program, Deitel
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 3:
Lecture topic Object oriented advantages C++: How to 13-
What is an object? Program, Deitel 22
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 4:
Lecture topic Problem solving in OO paradigm [Wiley. C++: 39-
How to Program, 50
Deitel and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 5:
Lecture topic Encapsulation+ assignment [C++: How to 51-
Program, Deitel 52
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 6:
Lecture topic Implementation C++: How to 53-
Separation of Interface and implementation Program, Deitel 55
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 7:
Lecture topic Classes, methods C++: How to 56-
Program, Deitel 58
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 8: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Abstraction C++: How to 60-
Program, Deitel 63
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 9: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Assignment/quiz/ Provide link and result of the [C++: How to 63-
presentation Topic Assignment/quiz/presentation here Program, Deitel 70
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 10: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Classes C++: How to 78-
Program, Deitel 86
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 11:
Lecture topic Methods C++: How to 87-
Program, Deitel 90
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 12:
Lecture topic Objects and encapsulation [C++: How to 90-
Program, Deitel 98
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.)
Lecture 13: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Specialization (restriction) C++: How to 109-
Program, Deitel 118
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
[Link]]
(1)
Lecture 14: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Overriding [Wiley. Wrox] - 119-
Abstract classes Beginning 126
Android
Application
Development -
[Wei-Meng Lee]
(1)
Lecture 15:
Lecture topic Concrete classes [Wiley. Wrox] - 130-
Beginning 132
Android
Application
Development -
[Wei-Meng Lee]
(1)
Lecture 16: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Simple association [C++: How to 101-
Program, Deitel 106
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 17:
Aggregation [C++: How to 107-
Program, Deitel 113
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369. (1)
Lecture 18:
Assignment/quiz/ Provide link and result of the
presentation Topic Assignment/quiz/presentation here
Lecture 19: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Operator and function overloading C++: How to 123-
Program, Deitel 124
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 20: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Polymorphism in OO model C++: How to 124-
Program, Deitel 129
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 21: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Polymorphism advantages C++: How to 133-
Program, Deitel 138
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 22:
Lecture topic Defining a new user defined type [C++: How to 139-
Program, Deitel 143
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 23: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Object and Class C++: How to 124-
Program, Deitel 129
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 24:
Lecture topic Access specifiers C++: How to 133-
Program, Deitel 138
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
MID EXAM
Lecture 25 : [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic I/O and file processing C++: How to 139-
Program, Deitel 143
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 26 :
Lecture topic Constructor C++: How to 143-
Program, Deitel 150
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 27:
Lecture topic Constructor overriding C++: How to 151-
Program, Deitel 158
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 28: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Default constructor C++: How to 159-
Program, Deitel 167
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 29: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Static Functions C++: How to 168-
Program, Deitel 173
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 30: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic C++: How to 174-
Event handling Program, Deitel 179
. and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 31:
Lecture topic Aggregation C++: How to 186-
Program, Deitel 190
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 32: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Database connectivity methods C++: How to 190-
Program, Deitel 195
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 33:
Assignment/quiz/
presentation Topic
Lecture 34: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Database connectivity C++: How to 195-
Program, Deitel 199
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 35: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Static Variable C++: How to
Program, Deitel
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 36: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Member functions C++: How to 100-
Program, Deitel 106
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 37: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Derived classes C++: How to 106-
Program, Deitel 115
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 38: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Inline function C++: How to 115-
Program, Deitel 119
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 39: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Virtual functions C++: How to 125-
Program, Deitel 132
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 40: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Constructor overloading C++: How to 133-
Program, Deitel 139
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 41: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Constructors and destructors C++: How to 140-
Program, Deitel 147
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 42:
Assignment/quiz/ [Link]
presentation Topic 6hGZfhBL-2AoTy6N-xHSdp46WVF2?
usp=drive_link
Lecture 43: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Information handling C++: How to 147-
Program, Deitel 154
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 44: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Generalization C++: How to 154-
Program, Deitel 159
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 45: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Member functions C++: How to 159-
Program, Deitel 167
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 46: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Generalization C++: How to 167-
Program, Deitel 173
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 47: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic program design process C++: How to 173-
Program, Deitel 180
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Lecture 48: [Link]
WzS8Jj_NJrdcRfO4fmoZI5OUmZ_
Lecture topic Concepts related in inheritance C++: How to 180-
Program, Deitel 187
and Deitel,
Pearson, 8th
Edition (2012),
ISBN-13: 978-
0132662369.
Recommended Books(Latest Additions):
1. C++: How to Program, Deitel and Deitel, Pearson, 8 Edition (2012), ISBN-13: 978-0132662369.
th
2. Java: How to Ivor Horton’s Beginning Java, Ivor Horton, 7th Edition, (October 7, 2011), ISBN-10:
0470404140.
3. An Introduction to Object-Oriented Programming with Java, C. Thomas Wu, McGraw-Hill, 5 Edition,
th
(2010), ISBN: 9780073523309.
4. Program, Deitel and Deitel, Prentice Hall, 5 Edition, (2003), ISBN: 0131016210/ 0131202367.