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

Object Oriented Programming-1

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Object Oriented Programming-1

Copyright
© © All Rights Reserved
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