0% found this document useful (0 votes)
81 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)
81 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy