Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

The University of Faisalabad

Contact Total Lectures


Course Code Course Title Credit Hours
Hrs/Week Allocated
CS-123 Object Oriented Programming 4(3-1) 5 64

Commencement of Mid Semester Semester


Discipline Semester no
Semester Examination Termination Date
BSCS/BSSE 2 16-03-2019

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

Virtual Function Introduction


Week 10 Early binding
Late Binding
Pure Virtual functions
Abstract Classes
Week 11 Virtual Base Classes
Polymorphism Introduction
Week 12
Pointers to Objects
Invoking Base-Class Functions from Derived-Class Objects
Week 13
Aiming Derived-Class Pointers at Base-Class Objects
Derived-Class Member-Function Calls via Base-Class Pointers
Week 14
Abstract Classes
Type Fields and switch Statements
I\O and Files Processing Introduction
Week 15 Files
File Access Methods
Stream
Opening Files
Closing Files
Week 16 Formatted Files I\O
Characters I\O
Accessing Records Randomly
Printing files Through Streams

Sr# Lecture(Practical) Week


1 If and Loop revision 1
2 Array, Structures Revision 2
3 Functions and Function Overloading 3
et al.
4 Class 4
5 Functions and classes 5
6 Operator Overloading 6
7 Access Specifiers 7
8 Virtual Functions 8
9 Practical Test 9
10 Inheritance 10
11 Polymorphism 11
12 Abstraction , Implementation 12
13 Pointer 13
14 Exception handling 14
15 I/O Filer processing 15
Final Examination 16
ASSESSMENT SCHEME

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

You might also like