0% found this document useful (0 votes)
264 views2 pages

C++ Lesson Plan

This document is a lesson plan for a course on Object Oriented Programming Using C++. It outlines the topics to be covered over 60 hours across 5 units. Unit I covers introduction to OOP and key concepts. Unit II covers basics of C++ like tokens, variables, operators, and control structures. Unit III covers functions, classes, objects, constructors, and operator overloading. Unit IV covers inheritance and polymorphism. Unit V covers working with files and file stream operations. The plan lists each topic, number of hours, and reference materials. It was prepared by faculty member Siva D and approved by the Head of Department.

Uploaded by

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

C++ Lesson Plan

This document is a lesson plan for a course on Object Oriented Programming Using C++. It outlines the topics to be covered over 60 hours across 5 units. Unit I covers introduction to OOP and key concepts. Unit II covers basics of C++ like tokens, variables, operators, and control structures. Unit III covers functions, classes, objects, constructors, and operator overloading. Unit IV covers inheritance and polymorphism. Unit V covers working with files and file stream operations. The plan lists each topic, number of hours, and reference materials. It was prepared by faculty member Siva D and approved by the Head of Department.

Uploaded by

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

Format No: LP-01

Issue No.: 01
Issue Date: 07.01.09

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY


RAMAPURAM CAMPUS

Faculty of Science and Humanities


Department of Computer Applications
LESSON PLAN
Subject Name : OBJECT ORIENTED PROGRAMMING USING C++ Total Hrs: 60
Subject Code : UCS18201 Tutorials: 0
Faculty : D.SIVA Lecture: 4
Degree : BSC Practical: 0
Year : I year Credits: 4
Semester : II
S.NO TOPIC NO.OF REF. PAGE
HOURS BOOKS NOS
UNIT I - INTRODUCTION TO OOPS
Principles of Object Oriented T1
1 2 1-2
Programming (OOP): Evolution of C++
2 Programming Paradigms 2 T1 3-4

3 Key Concepts of OOP 1 T1 7-14


4 Advantages of OOP 1 T1 15-16

5 Usage of OOP and C++ 1 T1 16-17

6 Input and Output in C++-Streams 1 T1 21-22


Streams-Stream classes Unformatted T1
2 24-25
7 console I/O operations-
8 Member functions of iostream 1 T1 44-48
class-manipulators-manipulators with T1
9 1 60-66
parameters
UNIT II - INTRODUCTION TO C++
10 Tokens, Keywords, Identifiers,Variables 2 T1 76-84
11 Operators, Expressions 2 T1 106-108
12 Control Structures: If,If..Else, 1 T1 125-141
13 RepetitiveStatements-for, while, do..while 1 T1 142-149

14 Pointers 4 T1 397-427
15 Arrays 2 T1 428-432
UNIT III - FUNCTIONS, CLASSES AND OBJECTS
Functions in C++ - Main Function - 1 T2 78-82
16 Function Prototyping - Parameters Passing
in Functions
Values Return by Functions - inline 1 T2 82-84
17
Functions
18 Function Overloading 1 T2 87-88
19 Classes and Objects 3 T2 96-132
Constructors and Destructors, Type of 3 T2 144-162
20
Constructors
21 Operator Overloading 3 T2 171-186
Values Return by Functions - inline 1 T2 82-84
22
Functions
UNIT IV - INHERITANCE AND POLYMORPHISM
23 Inheritance: Single Inheritance 2 T2 201-212
24 Multilevel inheritance 1 T2 213-217
25 Multiple inheritances 1 T2 218-224
26 HierarchicalInheritance,HybridInheritance 1 T2 224-228
27 Pointers 4 T2 253-273
28 Virtual Functions and Polymorphism 3 T2 275-281
29 Inheritance: Single Inheritance 2 T2 201-212
UNIT V - FILES
Working with Files: Classes for File 2 T2
30 323-330
Stream Operations
31 Opening and Closing a File 2 T2 330-334
32 End-of-File Detection - File Pointers 2 T2 334-343
33 Updating a File 2 T2 343-348
34 Error Handling during File Operations 2 T2 348-350
35 Command-line Arguments 2 T2 350-353
Working with Files: Classes for File 2 T2
36 323-330
Stream Operations

TEXT BOOKS
1. Ashok N.Kamthane,( 2006), “Object Oriented Programming with ANSI & Turbo C ++”,
First edition ,Pearson Education. (UNIT - I , II )
2. Balagurusamy.E, (2008), “Object Oriented Programming with C++”,
Tata McGraw-Hill Publication. (UNIT III – V)

REFERENCE
1. Herbert Schildt, (2003), “C++: The Complete Reference”, Tata McGraw
publication.
1. Ellis Horowitz, Sahni, Dinesh Mehta, (1999), “Fundamentals of Data Structures
in C++”, Golgotha publication, New Delhi.

Prepared by Approved by

SIVA D HOD

You might also like