DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Academic
Name of the B. Tech & Computer Science and 2025-26 &
Year&
Program & Branch Engineering I Semester
Semester
Object Oriented Programming through Theory
Course Title Course Type
Java
Course Code CS305PC Course Structure L-03, T-0,P-0 Credits -03
Regulation SDGI-R22 Course Area/Module Jdk 23
Course Coordinator : Md.Nusrath
Course Instructor : J Prashanthi
Begum
Date of
21.07.2025 Date of Closure 21.01.2026
Commencement
Total No. of students registered
COURSE DESCRIPTION:
A course focused on Object-Oriented Programming (OOP) using Java
will teach the fundamental concepts of OOP and how they are implemented in the Java
programming language. Students will learn to model real-world entities in code, utilizing
key OOP principles like encapsulation, inheritance, polymorphism, and abstraction. The
course will cover topics like classes, objects, methods, and how to leverage these concepts
for building well-structured and maintainable Java applications.
PRE-REQUISITES FOR THE COURSE:
Students are expected to have knowledge on the following topics:
S. No Topic
1 A course on “C Programming ”.
2 Knowledge on “Oops Concepts”.
COURSE OBJECTIVES:
To Understand the basic object-oriented programming concepts and apply them in
1
problem solving.
2 To Illustrate inheritance concepts for reusing the program.
3 To Demonstrate multitasking by using multiple threads and event handling
4 To Develop data-centric applications using JDBC.
5 To Understand the basics of java console and GUI based programming
COURSE OUTCOMES:
Blooms Taxonomy
COs At the end of the course, the students will be able to:
Level(BTL)
Demonstrate the behavior of programs involving the basic
CO1 programming constructs like control structures, constructors, L2
string handling and garbage collection.
Demonstrate the implementation of inheritance by using
CO2 L4
extend and implement keywords
CO3 Use multithreading concepts to develop interprocess communication. L4
Understand the process of graphical user interface design and
CO4 L2
implementation using AWT or swings.
Develop applets that interact abundantly with the client environment
CO5 L3
and deploy on the server
COURSE ARTICULATION (CO-PO/PSO MAPPING):
PROGRAM OUTCOME(POs) PSO
Courses PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO1 PSO 2 PS
Outcomes 10 11 12
CO1 3 3 - - - - - - - - - 2 2 1
CO2 3 2 3 - - - - - - - 2 3 3
CO3 1 3 2 - - - - - - - - 2 3
CO4 2 2 3 2 - - - - - - - - 3 2
CO5 2 3 3 - - - - - - - - - 3 2
COURSE CONTENT (Syllabus):
PEDAGOGICAL APPROACH:
S.
Approach P-IDX
No
1 Chalk and talk in the class room 1
2 NPTEL VIDEO Transcripts 2
3 PPTs 3
4 Home Assignments (Worksheets) 4
5 Quiz 5
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
LESSON PLAN
Academic Year : 2025 – 2026 Branch: CSE ,Data Science
Class& Semester : II B.Tech I Sem Faculty: Md.Nusrath ,J. Prashanthi
Subject : Object Oriented Programming through Java
Cumulati P- Tentative
No. of IDX Completion
No Topics to be covered ve No. of
Lectures Lectures Date
UNIT I- Object oriented thinking and Java Basics
Introduction : Need For Oop Paradigm, Summary 1 1 1 21-07-2025
1 Of Oop Concepts
2 Coping With Complexity, Abstraction Mechanisms 1 2 1 22-07-2025
A Way Of Viewing World – Agents, 1 3 1 23-07-2025
3 Responsibility, Messages, Methods
4 History Of Java, Java Buzzwords 1 4 4 24-07-2025
Data Types, Variables, Scope And Lifetime Of 2 6 4 25-07-2025
5 Variables 26-07-2025
6 Arrays, Operators, Expressions, Control Statements 1 7 5 28-07-2025
Type Conversion And Casting, Simple Java 1 8 4 29-07-2025
7 Program,
8 Concepts Of Classes, Objects, Constructors 1 9 5 30-07-2025
Methods, Access Control, This Keyword, 1 10 5 31-07-2025
9 Garbage Collection
Overloading Methods And Constructors, Method 1 11 4 01-08-2025
10 Binding,
2 13 1 02-08-2025,
11 Inheritance, Overriding And Exceptions
04-08-2025
12 Parameter Passing, Recursion 1 14 1 05-08-2025
2 16 4 06-08-2025
13 Nested And Inner Classes, Exploring String Class.
07-08-2025
UNIT II - Inheritance, Packages and Interfaces
14 Hierarchical Abstractions, Base Class Object 1 17 4 08-08-2025
Subclass, Subtype, Substitutability, Forms Of 1 18 1 09-08-2025
15
Inheritance Specialization
2 20 4 11-08-2025
16 Specification, Construction, Extension
12-08-2025
Limitation, Combination, Benefits Of 1 21 4 13-08-2025
17
Inheritance, Costs Of Inheritance
Member Access Rules, Superuses, Using Final 1 22 1 14-08-2025
18
With Inheritance
Method Overriding, Abstract Classes, The 2 24 1 18-08-2025
19
Object Class 19-08-2025
1 25 1 20-08-2025
20 Defining, Creating And Accessing A Package
Understanding CLASSPATH, Importing 1 26 3 21-08-2025
21
Packages
22 Differences Between Classes And Interfaces 1 27 2 22-08-2025
Defining An Interface, Implementing Interface 1 28 1 23-08-2025
23
1 29 1 26-08-2025
24
Applying Interfaces.
Variables In Interface And Extending Interfaces. 2 31 2 28-08-2025
25
29-08-2025
Exploring java.io 2 33 1 30-08-2025
26
01-09-2025
UNIT III - Exception handling and Multithreading
Concepts Of Exception Handling, Benefits Of 1 34 1 02-09-2025
27
Exception Handling 03-09-2025
Termination Or Resumptive Models, Exception 2 36 1 04-09-2025
28
Hierarchy 06-09-2025
1 37 1 08-09-2025
29 Usage Of Try, Catch, Throw, Throws And Finally
09-09-2025
Built In Exceptions, Creating Own Exception 1 38 1 10-09-2025 to
30 Subclasses 12-09-2025
1 39 1 12-09-2025 to
31 String Handling ,Exploring Java. Util.
18-09-2025
Differences Between Multithreading And 1 40 1 19-09-2025 to
32 Multitasking 22-09-2025
1 41 3 23-09-2025 to
33 Thread Priorities, Synchronizing Threads 25-09-2025
1 42 3 26-09-2025
34 Inter Thread Communication 27-09-2025
1 43 3 03-10-2025 to
35 Thread Groups, Daemon Threads
06-10-2025
Enumerations, Auto Boxing, Annotations, 2 45 3 08-10-2025 to
36 Generics. 10-10-2025
UNIT IV- Event Handling
1 46 1 13-10-2025 to
37 Events, Event Sources, Event Classes
15-10-2025
1 47 3 16-10-2025 to
38 Event Listeners, Delegation Event Model
18-10-2025
2 49 1 22-10-2025 to
39 Mouse And Keyboard Events, Adapter Classes
24-10-2025
The AWT Class Hierarchy, User Interface 1 50 1 25-10-2025 to
40 Components- 28-10-2025
Labels, Button, Canvas, Scrollbars, Text 1 51 2 03-11-2025 to
41 Components, Check Box, Check Box Groups, 07-11-2025
Choices
Lists Panels – Scroll Pane, Dialogs, Menu Bar, 1 52 2 08-11-2025 to
42 Graphics 11-11-2025
1 53 3 12-11-2025 to
Layout Manager – Layout Manager Types
43 17-11-2025
– Border, Grid, Flow, Card And Grid Bag.
UNIT V Applets
Concepts Of Applets, Differences Between Applets 1 54 1
44 And Applications
Life Cycle Of An Applet, Types Of Applets, 2 56 2
45 Creating Applets, Passing Parameters To Applets
1 57 2
47 Components, Containers, Exploring Swing
Japplet, Jframe And Jcomponent, Icons And 1 58 1
48
Labels, Text Fields
Buttons – The Jbutton Class, Check Boxes, 1 59 1
49
Radio Buttons
1 60 2
50 Combo Boxes, Tabbed Panes
51 Scroll Panes, Trees,And Tables. 2 62 1
Gaps Identified (Missing Content of syllabus / Industry/Profession Requirements or POs)
if any:
JDBC Architecture and types of JDBC
SERVELETS Architecture
Course Coordinator Module Coordinator Head of the Dept.