0% found this document useful (0 votes)
78 views7 pages

Course Plan Theory OOPS

The document outlines the course plan for 'Object Oriented Programming' (24CS3391) taught by Mrs. S. Arul Sangeetha in the B.E CSE program for the academic year 2025-2026. It includes course objectives, outcomes, a detailed syllabus, assignment topics, examination schedules, and evaluation components. The course covers various topics such as OOP concepts, inheritance, exception handling, multithreading, and GUI application development using JavaFX.

Uploaded by

Bharathi B
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)
78 views7 pages

Course Plan Theory OOPS

The document outlines the course plan for 'Object Oriented Programming' (24CS3391) taught by Mrs. S. Arul Sangeetha in the B.E CSE program for the academic year 2025-2026. It includes course objectives, outcomes, a detailed syllabus, assignment topics, examination schedules, and evaluation components. The course covers various topics such as OOP concepts, inheritance, exception handling, multithreading, and GUI application development using JavaFX.

Uploaded by

Bharathi B
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
You are on page 1/ 7

Doc No QR/C4-10

Rev. No. 00
01.07.2025
Date

Page No. 1 of 7

COURSE PLAN – THEORY

Faculty Name Mrs.S.ARUL SANGEETHA


Designation / Department Assistant Prof / CSE
Course Code /Name 24CS3391 / Object Oriented Programming
Programme B.E CSE
Year /Semester II/III
Academic Year 2025-2026(ODD)
Regulation 2024
Core/ Elective CORE

Contact Hours 45

No. of Credits 3

Course Pre-requisites:
a. CORE JAVA
Course Learning Objective:
1. To understand Object Oriented Programming concepts and basics of Java programming
language.
2. To know the principles of packages, inheritance and interfaces.
3. To develop a java application with threads and generics classes.
4. To define exceptions and use I/O streams.
5. To design and build Graphical User Interface Application using JAVAFX.
At the end of the course, the student will be able to:
Course Outcomes
CO1 Develop simple java programs using OOP Principles
CO2 Construct Java programs with the concepts of inheritance and interfaces
CO3 Build Java applications using exceptions and I/O streams
CO4 Utilize threads and generics classes in Java applications development.
CO5 Make use of AWT and Swing components for interactive GUI applications.
Doc No QR/C4-10
Rev. No. 00
01.07.2025
Date

Page No. 2 of 7

1. CO-PO Mapping Table:

K-
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO 11 PO12 PSO1 PSO2
Level
CO1 K2 3 2 2 2 2 - - 1 1 1 3 2 2 2
CO2 K2 3 3 2 3 3 - - 1 1 1 3 2 1 2
CO3 K3 3 3 3 3 3 - - 1 1 1 3 2 2 2
CO4 K4 3 3 3 3 3 - - 1 1 1 3 2 2 2
CO5 K5 3 3 2 2 2 - - 1 1 1 2 2 2 2
Weighted
3.00 2.80 2.40 2.60 2.60 1.00 1.00 1.00 2.40 2.00 1.80 2.00
Average

1- Weak 2-Moderate 3- Strong

2. Course Plan:

Lecturer Cumulative Text Book/ Teaching


Topic to be covered
Hours hours Reference methodology
UNIT I -INTRODUCTION TO OOP AND JAVA
Overview Object Oriented
L1 1 T1 PPT
Programming
Features of Object-oriented
L2 2 T1 PPT
Abstraction-Object-classes
Encapsulation-Inheritance-
L3 3 T1 PPT
Polymorphism.
Benefits-Draw Backs-Applications of
L4 4 T1 PPT
OOPS.
Structure of Java program-Java
L5 tokens- variables-Data types- 5 T1 PPT
operators-Buzzwords.
Control- Break- Continue statements
L6 6 T1 PPT
Arrays-Defining classes in java
L7 7 T1 PPT
Constructor -properties of
L8 constructor-Methods- parameter 8 T1 PPT
passing
Access specifiers-static members-
L9 9 T1 PPT
JavaDoc Members
Doc No QR/C4-10
Rev. No. 00
01.07.2025
Date

Page No. 3 of 7

CBS 1 C,C++ and Java 1 PPT PPT

UNIT II - INHERITANCE, PACKAGES AND INTERFACES


Overloading Methods-Object as
L10 10 T1 PPT
parameter-Returning objects.
Static, Nested and Inner Classes
L11 11 T1 PPT
Inheritance -Types of Inheritance-
L12 12 T1 PPT
Implementations-implementations
Super keyword-method overriding -
L13 13 T1 PPT
abstract classes-polymorphism
Final with inheritance -final variables
L14 and methods- final classes to stop 14 T1 PPT
inheritance.
Packages-Defining-creating-
L15 15 T1 PPT
CLASSPATH-Importing.
Interfaces-Diff between class and
L16 interface-Diff between Abstract class 16 T1 PPT
and Interface
Implementing Interface
L17 17 T1 PPT
Applying interfaces-Nested Interface-
L18 18 T1 PPT
Multiple interfaces.
CBS 2 Java String 2 PPT PPT

UNIT III - EXCEPTION HANDLING AND MULTITHREADING


Exceptions Handling basics with
L19 Benefits – exceptions – types- 19 T1 PPT
keywords
Try-catch block -Multiple catch clauses-
L20 Nested try statements. 20 T1 PPT
Using Finally-throws-throw
L21 21 T1 PPT
Java’s Built-in Exceptions-user define
L22 exception 22 T1 PPT
Concept of thread, Diff between
L23 Multithread and Multitasking 23 T1 PPT
Java thread Model-creating a thread-
L24 Extending thread class- 24 T1 PPT
Implementation
Multithreading -priorities-
L25 25 T1 PPT
synchronization
Inter Thread communication -
L26 26 T1 PPT
suspending-Resuming and stopping a
Doc No QR/C4-10
Rev. No. 00
01.07.2025
Date

Page No. 4 of 7

thread.
Wrappers-Autoboxing
L27 27 T1 PPT

CBS 3 File Operation in Java 3 PPT PPT

UNIT IV - I/O, GENERICS, STRING HANDLING


I/O Basics -stream-Byte-Character
L28 stream-comparison between byte and 28 T1 PPT
character stream.
Reading and writing console I/O-
L29 Reading -writing console Input- 29 T2 PPT
Output.
Reading and writing Files-FI/FO-
L30 30 T2 PPT
Filter-FI/FO-
DataInput stream/Data output stream
L31 31 T2 PPT
Buffered input stream/Buffered
L32 32 T2 PPT
output stream
Programming Examples on Reading
L33 33 T2 PPT
and writing files.
Generic programming- Methods-
L34 Classes-bounded types- restrictions 34 T2 PPT
and Limitations.
String methods- comparisons-
L35 35 T2 PPT
searching-character extractions
Replacing the character-Upper and
L36 36 T2 PPT
lower case-Concatenating string
CBS 4 Connection Interface 4 PPT PPT

UNIT V - JAVAFX EVENT HANDLING, CONTROLS AND COMPONENTS


Basics of JAVAFX-Panes-UI
L37 37 T2 PPT
controls-Property Binding
Events -Registering Handlers and
L38 38 T2 PPT
Handling Events
Handlings Key and Mouse Events-
L39 Handling Mouse Events-Keyboard 39 T2 PPT
Events
Controls-Label-button-checkbox-
L40 40 T2 PPT
toggle.
Controls-Radio buttons-Text fields-
L41 41 T2 PPT
Text Area
Controls-combo box-choice box-
L42 42 T2 PPT
scroll bar
Doc No QR/C4-10
Rev. No. 00
01.07.2025
Date

Page No. 5 of 7

Layouts- Flow pane-Hbox-V box


L43 43 T2 PPT
Layout-Border Pane-Stack Pane-Grid
L44 44 T2 PPT
pane
Menus-Menus Bars-Menu items
L45 45 T2 PPT

CBS 5 Event handlings. 5 PPT PPT

3. Text Books/References/ Websites:

Text/Ref/
Details
Website
Herbert Schildt, “Java: The Complete Reference”, 11 th Edition, McGraw
T1 Hill Education, New Delhi, 2019

Herbert Schildt, “Introducing JavaFX 8 Programming”, 1 st Edition,


T2 McGraw Hill Education, New Delhi, 2015

Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11 th Edition,


R1 Prentice Hall, 2018.

4. Assignment:

Submission Coverage of
SI.No. Assignment Topics
date CO’s

1 Features of the OOP 09.07.2025 CO1

2 Constructors and its types, control statements 18.07.2025 CO1

3 Types of Inheritance 25.07.2025 CO2

4 Packages and Interfaces 01.08.2025 CO2

5 Exceptions handling 13.08.2025 CO3

6 Multi-threading, synchronization 18.08.2025 CO3


Doc No QR/C4-10
Rev. No. 00
01.07.2025
Date

Page No. 6 of 7

Input out stream classes, Reading and writing 29.08.2025


7 CO4
console
File input stream and file output stream, Generic 03.09.2025
8 CO4
class and methods
Keyboard and mouse events, layouts, list view 10.09.2025
9 CO5
combo, check box.

10 Mini Project 17.09.2025 CO5

5. Student’s Class Notes Verification Schedule:

SI.No. Portions Verification date

1 Upto 2.5 units Before the commencement of CIA - I

2 2.5 Unit to 5 Units Before the commencement of CIA - II

6. Internal Examination Schedule:

SI.No. Examination Date Topic Marks

1 CIA– I As per SRIET Schedule CO1, CO2, CO3 100

2 CIA– II As per SRIET Schedule CO3, CO4, CO5 100

CIA-Continuous Internal Assessment

7. Course Outcome (CO) Assessment:

Direct Indirect
CIA I
CIA II
Course End Survey
Assignment
AU End Semester Examination
Doc No QR/C4-10
Rev. No. 00
01.07.2025
Date

Page No. 7 of 7

8. End Semester Evaluation Components (Anna University, Chennai):

Marks
Sl. No. Components
Internal External

1 Internal Examinations (I – II) 40


2 University Examination 60
Total 100

Date of preparation:20.06.2025

Course Coordinator HoD -CSE

You might also like