Oops Lesson Plan
Oops Lesson Plan
COURSE PLAN
Faculty Name : Mr. E. Subramanian & Academic Year : 2024-2025
Mrs. M. Mohanapriya,
Mrs.Gomathi
Department : CSE Course Type : Regular
Regulation : 2021
COURSE OBJECTIVES:
The course aims to provide the students to,
COURSE OUTCOMES:
Books No. of
Levels of
Session Referred Page Periods Teaching
Topics to be Covered Instructional CO
No. (With No. required Methodology
Delivery
chapter) (45 min)
Object Oriented T1 Flipped Class
1 24 1 Remember 1,2
Programming Chapter 2 Room
T1 PPT and
2 Abstraction Chapter 2 25 1 Remember 1
Video
Objects and Classes - R1
3 Chapter 1 3 1 Lecturing Remember 1
Encapsulation
Inheritance and T1
4, 5 Chapter 1 27 2 Lecturing Remember 1
Polymorphism
T1
6 OOP in Java Chapter 2 28 1 Brainstorming Understand 1,2
R1 Flipped Class
7 Characteristics of Java 69 1 Remember 1,2
Chapter 3 Room
The Java Environment -
R1
8,9 Java Source File and 70 2 Lecturing Understand 1,2
Chapter 3
Structure
Compilation -
Fundamental R1
10,11 72 2 Lecturing Understand 1,3
Programming Structures Chapter 3
in Java
Total Periods 12
UNIT II JAVA LANGUAGE BASICS
Defining classes in Java – constructors and methods – defining real world entities using classes – Access
specifiers - static members -Comments, Data Types, Variables, Operators, Control Flow, Arrays,
Packages – Java API documentation, Java Doc comments
Books No. of
Levels of
Session Referred Page Periods Teaching
Topics to be Covered Instructional CO
No. (with No. required Methodology
Delivery
chapter) (45 min)
Defining classes in R1
13 303 1 Lecturing Understand 2,3
Java Chapter 8
Comments, Data T1
19 82 1 Lecturing Apply 2
Types and Variables Chapter 5
Operators and Control T1 Lecturing
20 86 1 Apply 2
Flow Chapter 5
T1
21 Arrays and Packages 92 1 Lecturing Apply 2,3
Chapter 5
Java API R1
22 103 1 Discussion Analyze 2,3
documentation Chapter 9
R1
23,24 Java Doc comments 355 2 Video tutorial Apply 2,3
Chapter 9
Total Periods 12
R1 Flipped
36 Strings 129 1 Classroom Understand 2,3
Chapter 4
Total Periods: 12
Books No. of
Levels of
Session Referred Page Periods Teaching
Topics to be Covered Instructional CO
No. (with No. required Methodology
Delivery
chapter) (45 min)
Exceptions and its T1
37,38 117 2 Lecturing Understand 4,5
hierarchy Chapter 7
Throwing and Catching T1 Lecturing
39 118 1 Apply 4,5
exceptions Chapter 7
Built-in exceptions T1
40 120 1 Lecturing Understand 4,5
Chapter 7
Creating own T1 Video & PPT
41 122 1 Understand 2,4
exceptions Chapter 7
42 Stack trace elements T1 123 1 Experimental Apply 4,5
Chapter 7
Input / Output Basics T1
43 124 1 Lecturing Understand 4,5
Chapter 7
Streams T1
44 130 1 Lecturing Evaluate 4,5
Chapter 7
Byte streams and T1 Video & PPT
45 137 1 Analyze 4, 5
Character streams Chapter 7
Reading and Writing T1 Flipped
46 138 1 Analyze 4, 5
Console Chapter 7 Classroom
Reading and Writing T1
47,48 140 2 Lecturing Evaluate 4,5
Files Chapter 7
Total periods 12
Differences between multithreading and multitasking, thread life cycle, creating threads, Synchronizing
threads, Inter-thread communication, daemon threads, inner classes, Array List - Basics of collections
frameworks and Generics – Generic classes, Generic methods
Books No. of
Levels of
Session Topics to be Referred Page Periods Teaching
Instructional CO
No. Covered (with No. required Methodology
Delivery
chapter) (45 min)
Differences between
T1
49 multi-threading and 166 1 Lecturing Understand 4,5
Chapter 9
multitasking
Threads and its life T1 Flipped
50 cycle 169 1 Classroom Analyze 4,5
Chapter 9
Synchronizing T1 Analyze 1,4,
51 172 1 Lecturing
threads Chapter 9 5
Inter-thread T1 Flipped
52,53 194 2 Analyze 5
communication Chapter 9 Classroom
Daemon threads T1 Analyze
54 212 1 Lecturing 5
Chapter 9
Inner classes T1 Flipped Class 1,2,
55 215 1 Analyze
Chapter 9 Room & PPT 4,5
Array List T1 Group 1,2,
56,57 218 2 Understand
Chapter 9 discussion 4,5
Basics of collections
T1 Group 1,2,
58 frameworks and 224 1 Understand
Chapter 9 discussion 4,5
Generics
Generic classes T1 Flipped Class 1,2,
59 229 1 Analyze
Chapter 9 Room & PPT 4,5
Generic methods T1 Group 1,2,
60 235 1 Understand
Chapter 9 discussion 4,5
Total periods 12
Hybrid Techniques in
5 5 2
Programming
Learning Resources:
TEXT BOOKS:
T1. Herbert Schildt, “Java - The Complete Reference”, 8th Edition, McGraw Hill Education, 2011
T2. Martin Cay S. Horstmann, Gary Cornell, “Core Java Volume –I Fundamentals”, 9th Edition,
Prentice Hall, 2013.
REFERENCES:
R1. Paul Deitel, Harvey Deitel, “Java SE 8 for programmers”, 3rd Edition, Pearson, 2015
R2. Timothy Budd, “Understanding Object-oriented programming with Java”, Updated Edition, Pearson
Education, 2000.
Mapping of Course outcomes (COs) to Program outcomes (POs):
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO206.1 3 3 - 1 - - - - - - - -
CO206.2 3 3 - - - - - - - - - -
CO206.3 3 3 - - - - - - - - - -
CO206.4 3 2 - 2 - - - - - - - -
CO206.5 3 3 - 1 - - - - - - - -
C206 3 2 - 1 - - - - - - - -
Prepared by Approved by
(Mr. E. Subramanian & Mrs. M. Mohanapriya, (HOD / CSE)
Mrs. Gomathi, AP/CSE)