Click here to load reader
Upload
hoangminh
View
212
Download
0
Embed Size (px)
Citation preview
DOC/LP/01/28.02.02
Unit1-Overview
Why Object-Oriented Programming in C++ - Native Types and Statements –Functions and Pointers-
Implementing ADTs in the Base Language.
OBJECTIVES
To Study the basic concepts of object oriented programming in C++
Sessino No Topics to be covered Time Ref Teaching Method
1 History of C and C++ 50m T1 LCD
2 Why Object oriented programming concepts in C++- ( Encapsulation and Type Extensibility, Construction of
Objects, Conversions, Operators, and Seamless Types)
50m T1 LCD
3 Why Object oriented programming concepts in C++- (Inheritance, Polymorphism & Benefits of Object-
Oriented Programming)
50m T1 LCD
4 Native Types and Statements-
(Expressions, Statements and structures of program with
examples)
100m T1 LCD
6 Functions and Pointers- Fuctions 50m T1 LCD
7 Functions and Pointers- Overloading and Storage class 50m T1 LCD
8 Functions and Pointers-Arrays &Pointers 50m T1 LCD
9 Implementing ADTs in the Base Language- Structures and
Unions with examples 50m T1 LCD
10 Implementing ADTs in the Base Language- Complex
numbers and Bit fields with examples 50m T1 LCD
11 Benefits of OOPs 50m T1 LCD
LESSON PLAN LP- CS6456
LP Rev. No: 00
Date:29.12.2014
Page 1 of 6
Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING
Faculty Dept: CS Student Branch: EEE Semester :IV
DOC/LP/01/28.02.02
DOC/LP/01/28.02.02
UNIT II BASIC CHARACTERISTICS OF OOP
Data Hiding and Member Functions- Object Creation and Destruction- Polymorphism data
abstraction: Iterators and Containers
OBJECTIVES
To study in detail about the concepts of OOPS.
Sessino No Topics to be covered Time Ref Teaching Method 12 Introduction to class, objects,variables and member
functions.
50m T1 LCD
13 This pointer , static and const member function. 50m T1 LCD
14 Constructor & its types with examples 50m T1 LCD
15 Destructor with examples 100m T1 LCD
16 Polymorphism data abstraction –Function Overloading and
friend function
50m T1 LCD
17 Polymorphism data abstraction – Unary and Binary operator
overloading with examples
50m T1 LCD
18 Iterators with Examples 50m T1 LCD
19 Containers with Examples 50m T1 LCD
LESSON PLAN LP- CS6456
LP Rev. No: 00
Date:29.12.2014
Page 2 of 6
Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING
Faculty Dept: CS Student Branch: EEE Semester :IV
DOC/LP/01/28.02.02
UNIT III ADVANCED PROGRAMMING
Templates, Generic Programming, and STL-Inheritance-Exceptions-OOP Using C++.
OBJECTIVE
To study in detail about the concepts of Exception Handling, Namespaces and Templates.
Sessino No Topics to be covered Time Ref Teaching Method 20 Templates and its types with examples 50m T1 LCD
21 Standatd Template Library and its components 50m T1 LCD
22 STL Examples 50m T1 LCD
23 Inheritance with its types 50m T1 LCD
24 Continuation of Inheritance with examples 50m T1 LCD
25 Exceptions with user defined 50m T1 LCD
26 Exceptions with system defined 50m T1 LCD
27 Oop language requirements and ADT in Non oop
Language.
50m T1 LCD
LESSON PLAN LP- CS6456
LP Rev. No: 00
Date:29.12.2014
Page 3 of 6
Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING
Faculty Dept: CS Student Branch: EEE Semester :IV
DOC/LP/01/28.02.02
UNIT IV OVERVIEW OF JAVA
Data types, variables and arrays, operators, control statements, classes, objects, methods –
Inheritance
OBJECTIVE
To study in detail about the basic concepts of Java
Sessino No Topics to be covered Time Ref Teaching Method 28 Introduction to java and Comparison with c++ 50m T2 LCD
29 Data types and Variables 50m T2 LCD
30 Arrays and its types with examples 50m T2 LCD
31 Operators and control statements 50m T2 LCD
32 Introduction to Classes 50m T2 LCD
33 Objects with examples 50m T2 LCD
34 Methods overloading and overriding 50m T2 LCD
35 Inheritance with its types 50m T2 LCD
36 Continuation of Inheritance with examples 50m T2 LCD
LESSON PLAN
LP- CS6456
LP Rev. No: 00
Date:29.12.2014
Page 4 of 6
Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING
Faculty Dept: CS Student Branch: EEE Semester :IV
DOC/LP/01/28.02.02
UNIT V EXCEPTION HANDLING
Packages and Interfaces, Exception handling, Multithreaded programming, Strings, Input/Output
OBJECTIVE
To study in detail about the concepts of Exception Handling, Threads and Stream I/O
Sessino No Topics to be covered Time Ref Teaching Method 37 Introduction to packages with its types 50m T2 LCD
38 Example program for packages 50m T2 LCD
39 How to handle exception in java 50m T2 LCD
40 System defined exception in java with example 50m T2 LCD
41 Multithreaded programming with example 50m T2 LCD
42 Strings with its various operations 50m T2 LCD
43 Java Input streams 50m T2 LCD
44 Java Output streams with example 50m T2 LCD
45 Revision 50m T2 LCD
LESSON PLAN
LP- CS6456
LP Rev. No: 00
Date:29.12.2014
Page 5 of 6
Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING
Faculty Dept: CS Student Branch: EEE Semester :IV
DOC/LP/01/28.02.02
Course Delivery Plan:
Week
1 2 3 4 5 6 7 8 9
I II I II I II I II I II I II I II I II I II
Units 1 2 3 4 5
Text Books
1. Ira Pohl, “Object-Oriented Programming Using C++”, Pearson Education Asia, 2003.
2. H.M.Deitel, P.J.Deitel, "Java : how to program", Fifth edition, Prentice Hall of India private limited,
2003.
REFERENCES:
1. Herbert Schildt, "The Java 2: Complete Reference", Fourth edition, TMH, 2002
2. Bjarne Stroustrup, “The C++ Programming Language”, Pearson Education, 2004.
3. Stanley B. Lippman and Josee Lajoie , “C++ Primer”, Pearson Education, 2003.
4. K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003.
LESSON PLAN
LP- CS6456
LP Rev. No: 00
Date:29.12.2014
Page 6 of 6
Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING
Faculty Dept: CS Student Branch: EEE Semester :IV
Prepared by
Approved by
Signature
Name
Section A Section B Dr. Susan Elias
HOD/CS J.Buvana AP/CS M.Suresh Kumar AP/CS