Format 10

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

FormNo: 01

SANDUR POLYTECHNIC YESHWANTNAGAR-583124


E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

1. Install and Setup


java environment.
2. Install java editor
(Eclipse for
Enterprise Java)
1 and configure 22.1.24
workspace.
3. Execution of first
java program.
4. Java code
execution process
Introduction to
OOP: Building
blocks: class, object,
2 24.1.24
attributes,methods;
Class and objects
in java;
2 Variable: Types
(local, instance,
1 static); declaration, 24.1.24
initialization;
comments;
2 Data types 29.1.24
Tutorial: Activity
week 2
1. Study and
present
a. type casting in
1 java 29.1.24
b. what are
command line
arguments in java?
c. java keywords
and their usage.
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

the given code


snippet is correct
according to
abstraction/not
Files and Exception
1 27.03.24
handling
Files and I/O 29.03.24
2 streams: File reader
and writer;
Exception concept; 01.04.24
exceptions in java;
classification:
11 1 checked and
unchecked;
exception handling
in java;
Tutorial: Activity 01.04.24
week 11
2 Study TRY
principle, identify
the benefits
1.Code, execute and 01.04.24
debug programs in
java to
a. handles checked
and
unchecked
exceptions
12 1 b. read the content
of the
file and write the
content to another
file.
2. Incorporate
exception
handling in
FormNo: 01
SANDUR POLYTECHNIC YESHWANTNAGAR-583124
E-Mail: -principal@sanpoly.org Revision: A
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Date: 19.06.2022

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

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

Faculty Name:Hussain Sab H ` ID: Sanpoly-70003 Phone: 8660155525

Tutorial: Activity 15.04.24


week 13
1. Identify java
ORM frameworks
2
and their features.
2. Study and find
the inclusions in
latest java versions.
Code, execute and 15.04.24
debug programs to
connect to database
1 through JDBC and
perform basic DB
operations.

Signature of course coordinator Signature of program coordinator with Seal Signature of Principal with Seal

You might also like