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

OOP-Java Lesson Plan (Final)

Uploaded by

Goli
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

OOP-Java Lesson Plan (Final)

Uploaded by

Goli
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

School of Computer Engineering

Kalinga Institute of Industrial Technology (KIIT)


Deemed to be University
Bhubaneswar-751024

LESSON PLAN

Program: B.Tech.(Computer Science)/ B.Tech. (IT.)/ B.Tech(CSCE)/


B.Tech(CSSE)
Academic Session : 2023-2024 (Spring Semester)
Semester : 4th
Subject Code : CS20004
Subject : Object Oriented Programming using Java
Credit : 3 (L-T-P:2-1-0)
Prerequisite(s): Programming in C
Faculty : Dr. Partha Pratim Sarangi

Course Objectives: - This course provides a basic overview of


object oriented programming concepts. Also, it develops programming
skills of students in Java and enables students to design object-
oriented applications with Java.

Course Outcomes: - At the end of the course the students will be


able to:

CO1-Examine the basic concepts of Object Oriented Programming


CO2- Perceive syntax and semantics of Java Programming language
CO3- Design Java application programs using basic concepts of OOP
principles, abstract classes, interfaces and packages
CO4 - Develop robust and multitasking Java programs using exception
handling and multithreading techniques
CO5-Design java programs using string classes and I/O operations.
CO6-Design GUI applications using Swing and interactive
application using event handling and java database connectivity.

Lesson Plan
Total Lectures ≈ 40
Pre mid-semester≈ 20
Post mid-semester≈ 20
Module No. &Name Topics/Coverage No. Of Lectur
Lecture e
s Serial
No.
1. Object ● Programming paradigm - 3 1-3
Oriented Procedure oriented, Object
Paradigm oriented
● OOP concept - Class,Object
● Encapsulation and
Abstraction, Inheritance,
Polymorphism

2. Java basics ● Introductions to Java and 3 4-6


java Applications
● Java Architecture: JDK,
JRE, JVM, Byte code
● Characteristics of java
● A simple java program,
compiling and
executing
● Data types, Operators,
Expressions, scope of
the variable, type
conversion and casting
● Branch Control Statements,
Selection
statements, Iteration
statements, Jump Statements
● Examples

3. Class & ● Introduction to class, 4 7-10


object class members, Creating
instances of class
● Staticvariable, object,
block, methods and final
● Array :1D & 2D
● Command line arguments
● Input Stream Reader,
Scanner class
● Constructors
● Overloading: method,
constructor

4. Inheritance ● Inheritance basics, Use of 4 11-14


Super Keyword
● Different types of
Inheritance, Single, and
Multilevel, Hierarchal
● Method overriding
● Runtime Polymorphism:
Dynamic method dispatch
● Abstract class

5. Package and ● Package, access control 3 16-17


interface mechanism
● Interface
● Dynamic Method lookup
● Inner Class

6. Exception ● Java Exception handling 3 18-20


handling mechanism
● Exception types, try,
catch, throw, throws and
finally.
● Built in Exceptions:
Checked and Unchecked
Exceptions
● User defined exception
MID SEMESTER
7. String ● String, String constructor 2 21-22
handling ● String operations:String
extractions,string
comparison,Searching
strings, modifying a
String, toString() and
valueOf() methods
● String Buffer, String
Buffer Constructor,
String Buffer operations
& methods
● StringBuilder class
8. Input/Output ● I/O basics 4 23-26
Stream ● Stream: Byte stream,
Character Stream,
● Reading console Input:
InputStreamReader,
BufferedReader,
DataInputStream
● Writing console output:
OutputStreamReader,
BufferedWriter,
DataOutputStream
● Reading and writing files:
FileInputStream,
FileOutputStream, FileReader,
FileWriter, PrintStream,
PrintWriter, RandomAccessFile
9. GUI ● Introduction to Swing, 5 27-31
Programming & Swing controls
Event handling ● Event handling: Delegation
event model, event
classes, sources,
listeners, ActionEvent
● Adapter class

10. Multithreadin ● Basic thread concept, Life 5 32-36


g cycle of thread, Thread
Priorities, Thread Class
and Runnable Interface
● Synchronization
● Inter Thread Communication
11. Java Database ● Type of Drivers 4 37-40
Connectivity ● JDBC Architecture
● JDBC classes and
interfaces
● Basic steps in Developing
JDBC Applications
● Creating Table with JDBC
● Statement and
PreparedStatement object
● Working with DataBase
Data- ResultSet
END SEMESTER

Text Books:
1. Java - The Complete Reference, Herbert Schildt, 10 th edition,
McGraw Hill Education.

Reference Books:
2. Java Programming – for Core and Advanced Users, Sagayaraj,
Denis, Karthik and Gajalakshmi, Universities Press.
3. Java - One Step Ahead, by Anita Seth and B L Juneja,
published by Oxford University Press.

Evaluation Scheme:
Mid-semester : 20 Marks
Activities/Quiz /Assignment : 30 Marks
End-semester : 50 Marks

Tentative Activity Calendar:

Task Marks

Before Mid-semester

Assignment/Class Test 5

Quiz 5

Coding Assignment 5

After Mid-semester

Assignment/Class Test 5

Quiz 5
Coding Assignment/Mini Project 5

You might also like