0% found this document useful (0 votes)
9 views5 pages

OOP Java Lesson Plan Updated

The document outlines a lesson plan for the Object Oriented Programming using Java course at KIIT for the 2024-2025 academic session. It includes course objectives, outcomes, a detailed module breakdown with topics and lecture counts, evaluation schemes, and a tentative activity calendar. The course aims to develop students' programming skills in Java and their understanding of object-oriented concepts.
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)
9 views5 pages

OOP Java Lesson Plan Updated

The document outlines a lesson plan for the Object Oriented Programming using Java course at KIIT for the 2024-2025 academic session. It includes course objectives, outcomes, a detailed module breakdown with topics and lecture counts, evaluation schemes, and a tentative activity calendar. The course aims to develop students' programming skills in Java and their understanding of object-oriented concepts.
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

School of Computer Engineering

Kalinga Institute of Industrial Technology (KIIT)


Deemed to be University
Bhubaneswar-751024

LESSON PLAN

Program: [Link].(Computer Science)/ [Link](IT)/[Link](CSCE)


Academic Session : 2024-2025 (Autumn Semester)
Semester : 3rd
Subject Code : CS20004/IT20004
Subject : Object Oriented Programming using Java
Credit : 3 (L-T-P: 2-1-0)
Prerequisite(s) : Programming in C
Faculty : Harish Patnaik

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
multi-threading 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
Module No. Topics/Coverage No. Of Lecture
&Name Lectures Serial
No.
1. Object  Programming paradigm - Procedure 3 1-3
Oriented oriented, Object oriented
Paradigm  OOP concept - Class,Object
 Encapsulation and Abstraction,
Inheritance, Polymorphism

2. Java basics  Introductions to Java and java 3 4-6


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
 Examples

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


object Creating instances of class
 Static variable, 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 Super 4 11-14


Keyword
 Different types of Inheritance - Single,
and Multilevel, Hierarchical
 Method overriding
 Runtime Polymorphism: Dynamic
method dispatch
 Abstract class

5. Package  Package, access control mechanism 3 16-17


and  Interface
interface  Dynamic Method lookup
 Inner Class

6. Exception  Java Exception handling mechanism 3 18-20


handling  Exception types, try, catch, throw,
throws and finally.
 Built in Exceptions: Checked and
Unchecked Exceptions
 User defined exception
MID SEMESTER
7. String handling  String, String constructor 2 21-22
 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, Swing controls 5 27-31
Programming &  Event handling: Delegation event model,
Event handling event classes, sources, listeners,
ActionEvent
 Adapter class

[Link]-  Basic thread concept, Life cycle of 5 32-36


threading thread, Thread Class and Runnable
Interface,Thread Priorities
 Synchronization
 Inter Thread Communication
10. Java  Type of Drivers 4 37-40
Database  JDBC Architecture
Connectivity  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 - One Step Ahead, by Anita Seth and B L Juneja, Oxford University Press.
Reference Books:
2. Java - The Complete Reference, Herbert Schildt, 10 th edition, McGraw Hill
Education.
3. Java Programming – for Core and Advanced Users, Sagayaraj, Denis, Karthik and
Gajalakshmi, Universities Press.

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

Tentative Activity Calendar:

Activity Marks Tentative period

Before Mid-semester

Activity1 (Assignment, Quiz, 5 3rd week of August


Class test)

Activity2 (Assignment, Quiz, 5 5th week of August


Class test)

Activity3 (Assignment, Quiz, 5 2nd week of September


Class test)
After Mid-semester

Activity4(Assignment,Quiz, 5 2nd week of October


Class test)

Activity5(Assignment,Quiz, 5 4th week of October


Class test)

Activity6(Assignment,Quiz, 5 1st week of November


Class test)

You might also like