Professional Documents
Culture Documents
Format 10
Format 10
Format 10
INS–FORMAT-10
LESSON PLAN:YEAR 2024
Institution Name: SANDUR POLYTECHNIC Institutioncode:446
With Effect from: 2021-22 Name of the Program: Computer Science & Engineering Semester:IV
Academic year: 2023-24 Name of course coordinator: Hussain Sab H Course:OPP & D with Java
Learning Remarks by
Concepts Concept Student Teaching
Week Session CO PO
Planned Time Teacher Pedagogy
outcomes Program
No Planned date Allotted Covered Activity Activity Adopted Aids used
achieved coordinator
Introduction to Java
Brief history;
features; java
1 17.1.24
architecture;
components: JVM,
JRE,
JDK; Applications;
Java environment
2 setup; 19.1.24
Structure of java
program;
Compilation and
1
execution of java
1 22.1.24
program; Clean
coding in java.
Tutorial: Activity
week 1
1. Identify various
java IDEs and
2 identify differences 22.1.24
between them.
2. Compare and
contrast Java with
Python.
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
1. Code, execute
and
debug programs
that uses different
types of variables
2 and datatypes; 29.1.24
2. Identify and
resolve issues in
the given code
snippet.
Constructors: rules
for defining
1 02.02.24
constructor; types;
Destructor;
3 Access modifiers;
this’ keyword;
2 02.02.24
Autoboxing and
unboxing;
Operators;
Expressions;
1 05.02.24
Evaluation of
expressions;.
Tutorial: Activity
week 3
1. Compare and
contrast
2 05.02.24
a. method and
constructor;
b. constructor and
destructor
1. Code, execute
and debug program
a. that uses
4 1 05.02.24
different
types of
constructors
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
b. for expression
evaluation
c. to perform
autoboxing
and unboxing
2. Identify and
resolve issues in
the given code
snippet
Memory allocation
2 07.02.24
in java;
Garbage collection:
1 concept, working, 07.02.24
types,
4 Advantages of 09.02.24
2 finalize () method;
Tutorial: Activity 12.02.24
week 4
1 Study and present
how does bytecode
work in java.
1. Install memory 12.02.24
monitoring tool and
observe how JVM
allocates memory
2 2. Memory
allocation
explanation
through the
programs
Conditional and
Iterative
1 statements 14.02.24
Decision making: if,
if..else, switch
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
Iterative: need of
iterative
statements;
2 14.02.24
types of loops in
java; how to use
them;
Break and continue
1 16.02.24
5 statements;
Tutorial: Activity
week 5
Present nesting of
conditional and
2 19.02.24
iterative
statements
considering a use
case.
1. Code, execute
and
debug programs
that uses different
1 control statements. 19.02.24
2. Identify and
resolve
issues in the given
code snippet.
OOP concepts:
Encapsulation
Concept; What is
encapsulation?
2 21.02.24
How
to achieve
encapsulation in
java;
Packages;
6 1 21.02.24
Single
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
Responsibility
Principle:
Intent; Rules;
2 23.02.24
Benefits; example.
Tutorial: Activity
week 6
Identify advantages
and disadvantages
1 of 26.02.24
a. Encapsulation.
b. Inheritance
c. Abstraction
d. Polymorphism
1.Code, execute and
debug programs
2. that uses
encapsulation
concept.
3. Define class &
2 implement like 26.02.24
simple
calculator or text
processing and
check
compliance with
SRP
Arrays: Why
arrays? Features,
types,
1 28.02.24
Declaration, array
creation with new
operator,
Working with
7 2 28.02.24
arrays;
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
Strings: creation,
1 01.01.24
string methods;
Tutorial: Activity
week 7
Study and report
2 a. java Arrays class 04.03.24
their methods
b. java String class
their methods
8 1.Code, execute and
debug programs
that
uses array concept.
1 2. Code, execute 04.03.24
and
debug programs to
perform string
manipulation
OOP concepts:
Inheritance
2 06.03.24
Inheritance
concept; types;
Inheritance in java;
1 06.03.24
Examples;
Open Closed
principle: Intent;
2 08.03.24
Rules;
Benefits; example.
1 Tutorial: Activity 11.03.24
week 8
Identify and
document how
these principles
help to avoid code
smells.
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
a. SRP
b. OCP
c. ISP
1.Code, execute and 11.03.24
debug programs
that
uses inheritance
concept.
2 2. Design a class &
implement like file
parser and check
compliance with
OCP
OOP concepts:
Polymorphism
1 13.03.24
Polymorphism
concept;
types: method 13.03.24
2 overloading and
9
overriding;
Application; 15.03.24
polymorphism in
1 java;
sufficient examples;
Tutorial: Activity 18.03.24
week 9
Compare and
contrast
a. static & dynamic
2 binding & identify
usage of each
b. abstract class
and interface,
identify usage of
each
10 1 Code, execute and 18.03.24
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
debug programs
that uses
a. static binding
b. dynamic binding
OOP concepts:
Abstraction
Overview;
2 implementation of 20.03.24
abstraction in java:
abstract class and
interface;
Relationship 22.03.24
between class
1 and interface;
inheritance in
interface;
Examples to 25.03.24
substantiate the
2 understanding of
concepts; Eg. File
parser; message lg
Tutorial: Activity 25.03.24
week 10
1. Differentiate
1 error and exception
2. Identify and
document system
exceptions.
1.Code, execute and 25.03.24
debug programs
that uses.
2. abstract class to
2 achieve abstraction.
3. interface to
achieve abstraction.
4. Verify whether
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
programs/applicati
ons
developed in
previous
sessions.
Design principle:
2 03.04.24
ISP
Intent; Rules; 03.04.24
1 Benefits; examples;
Enums; Overview 05.04.24
2 of java annotations;
Tutorial: Activity 08.04.24
week 12
Identify how OOD
1
principles
violations impact
the quality of code.
Design an interface 08.04.24
& implement it like
one that builds
2 different types of
toys and check
compliance with
ISP.
Database
Connectivity
1 Introduction to 12.04.24
JDBC; JDBC
components;
13 How JDBC works? 12.04.24
2 JDBC connections;
Connect java 15.04.24
application to
1 database using
JDBC;
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022
Signature of course coordinator Signature of program coordinator with Seal Signature of Principal with Seal