0% found this document useful (0 votes)
30 views

Object Oriented Programming-1

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Object Oriented Programming-1

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SUFA INTERNATIONAL UNIVERSITY COLLEGE SCHEME OF STUDY

COURSE TITLE: Object-Oriented Programming


COURSE CONTENTS:
Introduction to object-oriented design, history, and advantages of object-oriented design, introduction to object-oriented
programming concepts, classes, objects, data encapsulation, constructors, destructors, access modifiers, const vs non-const
functions, static data members & functions, function overloading, operator overloading, identification of classes and their
relationships, composition, aggregation, inheritance, multiple inheritance, polymorphism, abstract classes and interfaces, generic
programming concepts, function & class templates, standard template library, object streams, data, and object serialization using
object streams, exception handling.

RECOMMENDED READINGS:
● Starting Out with C++ from Control Structures to Objects, 9th Edition, Tony Gaddis
● C++ How to Program, 10th Edition, Deitel & Deitel.
● Object Oriented Programming in C++, 3rd Edition by Robert Lafore
● Java: How to Program, 9th Edition by Paul Deitel
● Beginning Java 2, 7th Edition by Ivor Horton
● An Introduction to Object Oriented Programming with Java, 5th Edition by C. Thomas Wu

SEMESTER BREAKDOWN:

Lec# Course Content Lecture Detail Book Chapter Assignment Quiz Attestation By
Covered Title to Number & Topic / LAB Topic CR & HOD
Be Used Pages SESSION topic

1 Introduction to Objects C++ book Chapter 13 CR:


object-oriented Classes it series Pages : 391 ____________
design,n Creating objects tasleem -416
Constructors mustafa HOD:
Default copy constructors ____________
Destructors
Objects as function parameters
Static data members
Friend functions

1
SUFA INTERNATIONAL UNIVERSITY COLLEGE SCHEME OF STUDY

Friend class
Static funtions

2 operator Overloading unary operators Chapter 14 LAB/Assignmen CR:


overloading Overloading binary operator Pages : 425- t-1 ____________
433
HOD:
____________

3 inheritance Inheritance Chapter 15 CR:


multiple inheritance Pages : 436- ____________
465
HOD:
____________

4 polymorphism Polymorphism and virtual function Chapter 16 QUIZ-1 CR:


Pages : 473- ____________
482
HOD:
____________

5 function & class template Chapter 17 LAB/Assignmen CR:


templates Pages : 489- t-2 ____________
494
HOD:
____________

6 data, and object File handling. Chapter 18 CR:


serialization Pages : 497- ____________
using object 517
streams, HOD:
exception ____________
handling.

2
SUFA INTERNATIONAL UNIVERSITY COLLEGE SCHEME OF STUDY

7 function & class Function Templates.....................................682 Copy of Chapter 14 CR:


templates A Simple Function Template..........................684 Object-Ori Pages : 682- ____________
Function Templates with Multiple Arguments .......686 ented 702
Class Templates .................................................690 Programmi HOD:
Class Name Depends on Context ......................694 ng in C++ ____________
A Linked List Class Using (4th
Templates.......................................................696 Edition) by
Storing User-Defined Data Types ................698 Robert
The UML and Templates...............................702

8 standard Introduction to the STL ...........................................726 Containers Chapter 15 LAB/Assignmen CR:


template library ............................................................727 Pages : 726- t-3 ____________
Algorithms.....................................................732 794
Iterators ....................................................................733 Potential HOD:
Problems with the STL ...........................734 ____________

9 standard Introduction to the STL ...........................................726 Containers Chapter 15 QUIZ-2 CR:


template library ............................................................727 Pages : 726- ____________
Algorithms.....................................................732 794
Iterators ....................................................................733 Potential HOD:
Problems with the STL ...........................734 ____________

10 object streams, Stream Classes ...............................................................568 Chapter 12


data, and object Advantages of Streams ..............................................568 The Pages : 568-
serialization Stream Class Hierarchy 568 628
using object The ios Class .............................................................570
streams The istream Class.....................................................574
The ostream Class......................................................575 The
iostream and the _withassign Classes ......................576

11 object streams, Stream Classes ...............................................................568 Chapter 12 LAB/Assignmen


data, and object Advantages of Streams ..............................................568 The Pages : 568- t-4
serialization Stream Class Hierarchy 568 628
using object The ios Class .............................................................570
streams The istream Class.....................................................574
The ostream Class......................................................575 The
iostream and the _withassign Classes ......................576

3
SUFA INTERNATIONAL UNIVERSITY COLLEGE SCHEME OF STUDY

12 MID TERM EXAM

13 exception Exceptions........................................................................703 Why Chapter 14 CR:


handling Do We Need Exceptions? ............................703 Exception Pages : 703- ____________
Syntax............................................................................704 718
A Simple Exception Example ....................................706 Multiple HOD:
Exceptions..............................................................710 Exceptions ____________
with the Distance Class ..........................712 Exceptions with
Arguments............................................714 The bad_alloc Class
....................................................717 Exception
Notes...........................................................................718

14 exception Exceptions........................................................................703 Why Chapter 14 CR:


handling Do We Need Exceptions? ............................703 Exception Pages : 703- ____________
Syntax............................................................................704 718
A Simple Exception Example ....................................706 Multiple HOD:
Exceptions..............................................................710 Exceptions ____________
with the Distance Class ..........................712 Exceptions with
Arguments............................................714 The bad_alloc Class
....................................................717 Exception
Notes...........................................................................718

15 Project Allotment & Guideline

16 Virtual function Virtual Functions..................................................504 Chapter 11 LAB/Assignmen CR:


Normal Member Functions Accessed with Pointers ........505 Pages : 504- t-5 ____________
Virtual Member Functions Accessed with Pointers .........507 518
Late Binding ............................................................509 HOD:
CONTENTS xiii Abstract Classes and Pure Virtual Functions510 ____________
Virtual Functions and the person Class .........................511
Virtual Functions in a Graphics Example .......................514 Virtual
Destructors..........................................................................517
Virtual Base Classes ........................................................518

17 Virtual function Virtual Functions..................................................504 Chapter 11 QUIZ-3 CR:


Normal Member Functions Accessed with Pointers ........505 Pages : 504- ____________
Virtual Member Functions Accessed with Pointers .........507 518
Late Binding ............................................................509 HOD:
CONTENTS xiii Abstract Classes and Pure Virtual Functions510 ____________
Virtual Functions and the person Class .........................511

4
SUFA INTERNATIONAL UNIVERSITY COLLEGE SCHEME OF STUDY

Virtual Functions in a Graphics Example .......................514 Virtual


Destructors..........................................................................517
Virtual Base Classes ........................................................518

18 Friend functions Friends as Bridges ..........................................................520 Chapter 11 CR:


Breaching the Walls..........................................................522 Pages : 520- ____________
English Distance Example..................................................522 528
friends for Functional Notation .......................................526 HOD:
friend Classes.....................................................................528 ____________

19 Friend functions Friends as Bridges ..........................................................520 Chapter 11 QUIZ-4 CR:


Breaching the Walls..........................................................522 Pages : 520- ____________
English Distance Example..................................................522 528
friends for Functional Notation .......................................526 HOD:
friend Classes.....................................................................528 ____________

20 Static Functions. Accessing static Functions ......................................................531 Chapter 11 LAB/Assignmen CR:


Numbering the Objects .......................................................532 Pages : 531- t-6 ____________
Investigating Destructors.........................................................532 532
HOD:
____________

21 Aggregations and Aggregation: Classes Within Classes .........................................414 Chapter 11 CR:


compositions Aggregation in the EMPCONT Program................................416 Pages : 414- ____________
Composition: A Stronger Aggregation ..............................420 420
HOD:
____________

22 Project Presentations CR Sign:_________________________ HOD Sign:_____________________________

23 Project Presentations CR Sign:_________________________ HOD Sign:_____________________________

24 Revision / Q & A Session CR Sign:_________________________ HOD Sign:_____________________________

TERM PROJECT

You might also like