Recommended
PPTX
PPTX
Object Oriented Programming using C++ - OOPS concepts using C++ programming l...
PDF
M.c.a (sem iii) paper - i - object oriented programming
PDF
PDF
Object Oriented Programming With C Sharma A K
PPT
PDF
Object Oriented Programming With C 2140705 Darshan All Unit Darshan Institute...
PDF
PDF
unit 1 c++w6dyr5yfutf7gth6tg4e5tryhr.pdf
PDF
C++ Programming with examples for B.Tech
PPTX
Object Oriented Programming Lecture 01.pptx
PPTX
Object Oriented Programming beigneers Lecture 01 (1).pptx
PPTX
PPTX
C++ in object oriented programming
PPTX
PDF
PDF
C++ for beginners......masters 2007
PDF
C++ for beginners......masters 2007
PDF
Tailieu.vncty.com c++ for beginners......masters 2007
PPT
Structure of C++ - R.D.Sivakumar
PPTX
OOPC_Final_U_I.pptx rrrrrrrrrrrrrrrrrrrrrr
PPTX
Object oriented programming 7 first steps in oop using c++
PDF
PPTX
C++ Unit new. OverviewC++ Unit new. Ovkk
PDF
PPTX
introduction to c++ and its methods class and program
PPSX
Lec_01_Intro.ppsx computer and programming
PDF
1 puc programming using c++
PDF
AI Is a Tool, Not a Voice: Radio, Trust, and the Human Factor
PDF
BP801T BIOSTATISITCS AND RESEARCH METHODOLOGY (Theory) Unit 2 Part 1
More Related Content
PPTX
PPTX
Object Oriented Programming using C++ - OOPS concepts using C++ programming l...
PDF
M.c.a (sem iii) paper - i - object oriented programming
PDF
PDF
Object Oriented Programming With C Sharma A K
PPT
PDF
Object Oriented Programming With C 2140705 Darshan All Unit Darshan Institute...
PDF
Similar to OOP Course Introduction...........................................
PDF
unit 1 c++w6dyr5yfutf7gth6tg4e5tryhr.pdf
PDF
C++ Programming with examples for B.Tech
PPTX
Object Oriented Programming Lecture 01.pptx
PPTX
Object Oriented Programming beigneers Lecture 01 (1).pptx
PPTX
PPTX
C++ in object oriented programming
PPTX
PDF
PDF
C++ for beginners......masters 2007
PDF
C++ for beginners......masters 2007
PDF
Tailieu.vncty.com c++ for beginners......masters 2007
PPT
Structure of C++ - R.D.Sivakumar
PPTX
OOPC_Final_U_I.pptx rrrrrrrrrrrrrrrrrrrrrr
PPTX
Object oriented programming 7 first steps in oop using c++
PDF
PPTX
C++ Unit new. OverviewC++ Unit new. Ovkk
PDF
PPTX
introduction to c++ and its methods class and program
PPSX
Lec_01_Intro.ppsx computer and programming
PDF
1 puc programming using c++
Recently uploaded
PDF
AI Is a Tool, Not a Voice: Radio, Trust, and the Human Factor
PDF
BP801T BIOSTATISITCS AND RESEARCH METHODOLOGY (Theory) Unit 2 Part 1
PPTX
A Memory of Two Mondays by Arthur Miller
PDF
BP502T Industrial Pharmacy I (Theory) UNIT– I (Part 1)
PPTX
Greengnorance Toolkit Module 2 Energy saving
PPT
Card repertory , Boger card , Kishore card
PDF
Beyond the Absurd: A Comparative Reading of Waiting for Godot and the Bhagava...
PDF
"Perfection of a Kind": A New Critical Reading of W.H. Auden’s Epitaph on a T...
PPTX
Drug acting on ANS.pptx (Drug acts on Sympathetic and parasympathetic NS)
PPTX
How to perform product search based on a custom field from the Website Shop p...
PDF
Intellectual Property Rights I Types (IPR)
PDF
Intellectual Property Rights III Types (IPR)
PPTX
13 February 2026 - Bullying in education prevalence, impact and responses acr...
PDF
The Sheep and the Goat: Beckett’s Subversion of Divine Justice in Waiting for...
PPTX
Types of counselling Directive, Non Directive, Eclectic Counselling
PDF
Intellectual Property Rights II Types (IPR)
PPTX
ELIMINATION NEEDS Fundamentals of Nursing .pptx
PDF
Power, Propaganda, and Fear: A Study of W. H. Auden’s Epitaph on a Tyrant
PDF
Family and Marriage __ Sociology __ Jhasketan Kuanar __ NURSING VIBE ONLY .pdf
PPTX
S.Y. B. Pharm Medicinal Chemistry I Unit-I
OOP Course Introduction........................................... 1. C++ Object Oriented Programming
Dr. Kamran Ahmad Awan
Department of Information Technology
University of Haripur
Designed
&
Prepared
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
2. 3. 3
Course Objectives
This is an introductory course on object-oriented programming, which is designed
to develop understanding of fundamental concepts of object-oriented
programming.
The course covers several basic and advanced object-oriented concepts including
classes, objects, inheritance, polymorphism, composition, encapsulation,
templates etc.
The course aims to illustrate the object-oriented concepts and develop solutions
using C++ and a little bit of JAVA language, their design principles and tools.
Designed
&
Prepared
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
Department of Information Technology – The University of Haripur
4. 4
Course Learning Outcomes (CLOs)
Introduce object-oriented programming paradigm in C++.
Explain basic concepts of OOP paradigm like encapsulation,
polymorphism, abstraction, inheritance, and data hiding.
Implement OOP, Generic Programming Concepts and manipulate
exception handling using Code Blocks.
To identify ethical concerns in program writing and intellectual
contexts by adhering to the rule of using signature programming.
Designed
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
Department of Information Technology – The University of Haripur
5. 5
Recommended books
C++ How To Program: Harvey & Paul Dietel
(Recommended)
Object-Oriented Software Engineering: Jacobson,
Christerson, Jonsson
The C++ Programming Language: Bjarne Stroustrup
Designed
&
Prepared
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
Department of Information Technology – The University of Haripur
6. 6
Reference books
Greg Perry and Marcus Johnson, Turbo C++ by
Example, Prentice Hall.
Stanley B. Lippman, C++ Primer, 2nd edition.
Java Class Libraries Unleashed, SAMS Publishing.
Designed
&
Prepared
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
Department of Information Technology – The University of Haripur
7. 7
General Instructions
Attendance is mandatory. Every class is important. All deadlines are
hard. Under normal circumstances late work will not be accepted.
Students are required to take all the tests. No make-up tests will be
given under normal circumstances.
There is 0 tolerance for plagiarism. Any form of cheating on
exams/assignments/quizzes is subject to serious penalty.
Attendance 75% attendance is mandatory. Latecomers will be marked
as absent
Designed
&
Prepared
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
Department of Information Technology – The University of Haripur
8. 9. 9
Introduction to OOP
Classes/Objects
Class Methods
Constructors
Access Specifiers
Destructors & Structure
Enumeration in C++
Encapsulation
Inheritance
Friend Class & Function
Polymorphism
Files and Exceptions
Data Abstraction
Interfaces in C++
Content
10. That’s all about Introduction…
Object Oriented
Programming
Designed
&
Prepared
by
Dr.
Kamran
Ahmad
Awan
©
Common
Creative
License
4.0
Department of Information Technology – The University of Haripur