Professional Documents
Culture Documents
OOP BSCS-2 Complete Outline
OOP BSCS-2 Complete Outline
COURSE DESCRIPTION
C++ language will be conducted for the OOP (Object Oriented Programming).
COURSE OBJECTIVES
The course aims to focus on object-oriented concepts, analysis and software development.
Recommended Books
Title Author(s)
C_Plus_Plus_How_to_Program_8th_Edition Paul_Deitel_Harvey_Deitel(www.ebook-
dl.com)
Object-Oriented Programming in C++ Robert Lafore
Weeks
Title of Chapter Contents
Introduction
Week 1 Low-Level Language
Evolution of Object Oriented High-Level Language
Programming Program Translation
Week 2 Introduction to Object Oriented Programming
Features of OOP
Properties of Object
Functions of object
Classes
Week 3 Declaring a class
Access Specifies
Creating Objects
Object Oriented Programming Constructor
Default Copy constructor
Passing parameters to constructor
Week 4
Destructors
Static Class data
Static Data Members
Friend Functions
Friend Classes
Week 5
Introduction
Overloading Unary Operators
Operator Arguments
Operator Return Value
Postfix notation
Week 6 Overloading Prefix notation
Overloading Binary Operators
Arithmetic Operators
Quiz
Week 7 Comparison operator
Assignment operator
Introduction
Categories of Inheritance
Derive Class
Page 1 of 2
Base Class
Inheritance Protected Access Specifier
Accessing Members of Parent Class
Accessing Constructor of Parent Class
Week 8
Accessing Member Functions of Parent Class
Function Overriding
Public Private and Protected Inheritance
Week 9 MID TERM EXAMINATION
Internal Assessment: 20% Mid Semester Examination:30% Final Semester Examination: 50%
Note:-The above course outline covers all contents of the subject as prescribed by HEC and respective accreditation
Council.
Instructor’s name:_ Zubair Tahir Signature & Date________________ HOS/COS________________
Page 2 of 2