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

Teaching Plan Oop

This document outlines the teaching plan for an Object Oriented Programming course covering C++ and Java. The course is divided into 5 units spanning 29 lectures. Unit I introduces OOP principles and basic C++ concepts. Unit II covers classes, objects, constructors, destructors, and inheritance in C++. Unit III focuses on fundamentals of Java such as variables, data types, control statements, and decision making. Unit IV discusses classes, methods, objects, and inheritance in Java. Finally, Unit V addresses inheritance, packages, interfaces, and abstract classes in Java. The plan lists the topics and references to be covered in each lecture along with the proposed teaching methodology.

Uploaded by

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

Teaching Plan Oop

This document outlines the teaching plan for an Object Oriented Programming course covering C++ and Java. The course is divided into 5 units spanning 29 lectures. Unit I introduces OOP principles and basic C++ concepts. Unit II covers classes, objects, constructors, destructors, and inheritance in C++. Unit III focuses on fundamentals of Java such as variables, data types, control statements, and decision making. Unit IV discusses classes, methods, objects, and inheritance in Java. Finally, Unit V addresses inheritance, packages, interfaces, and abstract classes in Java. The plan lists the topics and references to be covered in each lecture along with the proposed teaching methodology.

Uploaded by

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

HSBPVT’s, COLLEGE OF ENGINEERING, Kashti, DIST:A.nagar.

DEPARTMENT OF E&TC ENGINEERING

ACA – R-12 Academic Year: 2019-20


Rev : 00 Teaching Plan
Semester: IV
Date: 16/12/2019

Ref: HSBPVT’s COE/ETC/2019-20 Date:16/12/2019

Date of commencement: 16/12/2019 Date of Conclusion: 11/04/2020


Division/Class: S. E. Subject: Object oriented Programming
Teaching Scheme: Lectures/week: 03 Practical’s/Tutorials/week: 04
Examination Scheme: online: 50 Marks
Endsem: 50 Marks

Lec. Proposed Methodology Conducted


Points to be Covered References Sign
No Date used Date
UNIT I: Introduction to Object
Oriented Programming
<T1,T2,T3,R Conventional
1 Principles of OOP: Software crisis, 1,R2> Teaching Aids
Software evolution, OOP paradigm.

Basic Concepts of OOP, Benefits & <T1,T2,T3,R PPT and


2 applications of OOP. 1,R2> Conventional
Teaching Aids
Beginning with C++: What is C++, <T1,T2,T3,R
PPT and
Applications of C++, A Simple C++ 1,R2>
3 Conventional
Program, More C++ statements. Teaching Aids
Moving from C to C++: Declaration <T1,T2,T3,R
of variable, Reference variables, 1,R2> PPT and
4 Scope resolution operator, Member Conventional
dereferencing operator. Teaching Aids

Memory management operators. <T1,T2,T3,R PPT and


5 1,R2> Conventional
Teaching Aids
Functions in C++: Function <T1,T2,T3,R PPT and
6 prototyping, Call by reference. 1,R2> Conventional
Teaching Aids
Unit II: Concepts of Object Oriented <T1,T2,T3,R
Programming with C++ 1,R2>
PPT and
7 Classes & Objects: Specifying a Conventional
class, Defining member functions, A Teaching Aids
C++ program with class.
HSBPVT’s, COLLEGE OF ENGINEERING, Kashti, DIST:A.nagar.
DEPARTMENT OF E&TC ENGINEERING

Making an outside function inline,


Nesting of member function, Private <T1,T2,T3,R Conventional
8
member function. 1,R2> Teaching Aids

Arrays within class, Member


allocation for objects, Arrays of
<T1,T2,R1,R Conventional
9 objects, Objects as function 2> Teaching Aids
arguments.

Constructors & Destructors:


Constructors, Parameterized
PPT and
constructors, Multiple constructors in <T1,T2,R1,R
10 Conventional
a class, Constructors with default 2>
Teaching Aids
arguments.

Operator overloading concept: Use of


operator overloading, defining PPT and
<T1,T2,R1,R
11 operator overloading, Binary operator Conventional
2>
overloading. Teaching Aids

Introduction to Inheritance: Concept


and types of Inheritance, Defining
derived classes, Single inheritance, <T1,T2,R1,R Conventional
12
Making a private member inheritable, 2> Teaching Aids
multilevel inheritance.

UNIT III: Java Fundamentals.

Evolution of Java, Comparison of


Java with other programming
languages, Java features, Java <T1,T2,R1,R Conventional
13
2> Teaching Aids
Environment, Simple Java Program,
Java Tokens, Java Statements,
Constants, variables, data types.

Declaration of variables, Giving


PPT and
values to variables, Scope of <T1,T2,R1,R
14 Conventional
variables, arrays. 2>
Teaching Aids
Symbolic constants, Typecasting,
Getting values of variables, Standard
Conventional
15 default values, Operators, <T1,T2,R1>
Teaching Aids
Expressions
HSBPVT’s, COLLEGE OF ENGINEERING, Kashti, DIST:A.nagar.
DEPARTMENT OF E&TC ENGINEERING

Type conversion in expressions Conventional


16 <T1,T2,R1> Teaching Aids

Operator precedence and Conventional


associativity, Mathematical functions, Teaching Aids
17 <T1,T2,R1>
Control statements.

Decision making & branching, Conventional


18 Decision making & looping. <T1,T2,R1> Teaching Aids

UNIT IV: Classes, Methods & Objects


in Java

Class Fundamentals, Declaring Conventional


19 <T1,T2,R1>
Teaching Aids
Objects, Assigning Object reference
variables

Methods, Constructors, The This


Conventional
20 keyword <T1,T2,R1>
Teaching Aids
Garbage collection, finalize method Conventional
21 <T1,T2>
Teaching Aids
Overloading methods, using objects
Conventional
22 as parameters, Argument passing <T1,T2>
Teaching Aids
returning objects, Recursion, access
Conventional
23 control, static <T1,T2>
Teaching Aids
final, arrays, strings class, Command
Conventional
24 line arguments <T1,T2>
Teaching Aids
UNIT V: Inheritance, Packages and
Conventional
25 Interfaces <T1,T2>
Teaching Aids
Inheritance basics, Using Super,
Conventional
26 Creating Multilevel hierarchy, <T1,T2>
Teaching Aids
Constructors in derived class, Method
Conventional
27 overriding <T1,T2>
Teaching Aids
Dynamic method dispatch, Using
Conventional
28 Abstract classes, <T1,T2>
Teaching Aids
Using final with inheritance, Object
Conventional
29 class, Packages, Access protection <T1,T2>
Teaching Aids
HSBPVT’s, COLLEGE OF ENGINEERING, Kashti, DIST:A.nagar.
DEPARTMENT OF E&TC ENGINEERING

Importing packages, Interfaces:


Define, implement and extend.
Conventional
30 Default interface methods, Use static <T1,T2>
Teaching Aids
method in interface.

UNIT VI: Multithreading, Exception


handling & Applets

Introduction to multithreading: Conventional


31 <T1,T2>
Teaching Aids
Introduction, Creating thread and
extending thread class.

Concept of Exception handling: PPT and


32 Introduction <T1,T2> Conventional
Teaching Aids
Types of errors, Exception handling
Conventional
33 syntax, Multiple catch statements. <T1,T2>
Teaching Aids
I/O basics, Reading console inputs,
Conventional
34 Writing Console output. <T1,T2>
Teaching Aids
Applets: Concepts of Applets,
differences between applets and Conventional
35 <T1>
applications, Teaching Aids

life cycle of an applet, types of


Conventional
36 applets, creating a simple applet. <T1>
Teaching Aids

Text Books:

1. E Balagurusamy, Programming with C++, Tata McGraw Hill, 3rd Edition.

2. Herbert Schildt, Java: The complete reference, Tata McGraw Hill, 7th Editon.

Reference Books:

1. Robert Lafore, “Object Oriented Programming in C++”, Sams Publishing, 4th Edition.

2. T. Budd, Understanding OOP with Java, Pearson Education.

3. Matt Weisfeld, “The Object-Oriented Thought Process”, Pearson


HSBPVT’s, COLLEGE OF ENGINEERING, Kashti, DIST:A.nagar.
DEPARTMENT OF E&TC ENGINEERING

4. Cox Brad, “Object –Oriented Programming: An Evolutionary Approach”, Addison –Wesley

5. E Balagurusamy, Programming with Java A Primer, Tata McGraw Hill, 3rd Edition

Asst.Prof. Shelke S.A. Prof. Divekar S.N.

Subject In charge Head of the Department

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy