6

Click here to load reader

Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

Embed Size (px)

Citation preview

Page 1: Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

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

Page 2: Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

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

Page 3: Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

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

Page 4: Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

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

Page 5: Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

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

Page 6: Unit1-Overview - Sri Venkateswara College of Engineering sem/CS6456.pdf · Unit1-Overview Why Object-Oriented Programming in C++ ... LESSON PLAN LP- CS6456 LP Rev. No: ... Sub Code

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