[Go to site: main page, start]

0% found this document useful (0 votes)
0 views6 pages

Front Java

The document outlines the syllabus for the Java Programming course (CS25C09) for II Year/III Semester B.E- CSE & B.Tech – AI & DS students at Tittagudi Sengunthar Engineering College. It includes course objectives, unit topics covering object-oriented programming, Java core libraries, GUI programming, database connectivity, and the Java collection framework, along with practical sessions. References and resources for further learning are also provided.

Uploaded by

Mageshms
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views6 pages

Front Java

The document outlines the syllabus for the Java Programming course (CS25C09) for II Year/III Semester B.E- CSE & B.Tech – AI & DS students at Tittagudi Sengunthar Engineering College. It includes course objectives, unit topics covering object-oriented programming, Java core libraries, GUI programming, database connectivity, and the Java collection framework, along with practical sessions. References and resources for further learning are also provided.

Uploaded by

Mageshms
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TSEC II/03 JP-QB

CS25C09 – JAVA PROGRAMMING

II YEAR / III SEMESTER B.E- CSE & [Link] – AI & DS

PREPARED BY
[Link], MCA., AP/CSE
VERIFIED BY

HOD PRINCIPAL DIRECTOR

DEPARTMENT OF COMPUTER SCIENCE & ARTIFICIAL INTELLIGENCE & DATASCIENCE


TITTAGUDI SENGUNTHAR ENGINEERING COLLEGE, THOLUDUR - 606303.
TSEC II/03 JP-QB

CS25C09 JAVA PROGRAMMING L T P C


3 0 4 5

Course Objective:
The objective of this course is to impart knowledge on the fundamentals of Java programming and
explore conceptual capabilities of Java Language.

UNIT I Foundations of OOP and Java : Principles of OOP – Java Development Kit(JDK) – Data Types,
Variables and Arrays – Operators – Control Statements –Classes & Objects – Constructors– Method
Overriding – Access specifiers – Static Members – Inheritance.
Practicals
• Constructors and Static Members
• Inheritance

UNIT II Java Conceptual Foundations and Capabilities : Packages and Interfaces – Exception
Handling – Multithreaded Programming – Enumerations, Autoboxing, and Annotations – Generics – Lambda
Expressions.
Practicals
• Packages and Interfaces with Access specifiers.
• Creation of user defined exception and Multiple threads.

UNIT III Java Core Libraries : String Handling – [Link] – Utility Classes – [Link] – Event Handling
– Working with AWT Controls – Layout Managers.
Practicals
• String Handling.
• Event Handling.
UNIT IV I/O and GUI Programming in Java : Reading and Writing Console I/O - Files –Swing –
Menus.
Practicals
• Files I/O.
• Swing Application.

UNIT V Database Connectivity Using Java : JDBC – Types of JDBC Drivers - JDBC Packages -
JDBC API and Driver – Associating the JDBC/ODBC bridge with the Database - Database Connections and
Operations.
Practicals
• Database Connections and Operations
TSEC II/03 JP-QB

UNIT VI Java Collection Frame Work: Collection framework - Regex – [Link] package - arrays and
collections - Map interfaces - iterators- generics.
Practicals
• Array List and Map Interfaces.
References:
1. Herbert Schildt and Danny Coward, “Java: The Complete Reference”, 13th Edition, McGraw Hill
Education, New Delhi, 2024.
2. Aamer Khan, “Java Programming Language | Learn Java from Basic to Advance”, Code Academy, 2022.
3. Tripti Paul, “Object-Oriented Programming Using Java”, Cengage Learning, 2018.
e-Resources:
1. [Link]
2. [Link]
3. [Link]

[Link] CO Description of CO PO PSO


1 CO1 Describe the object-oriented features of Java -- --
programming for developing robust applications.
2 CO2 Analyze object-oriented constructs to understand PO1 (3) PSO1 (3)
program flow, data handling, and exception
management.
3 CO3 Evaluate appropriate Java programming constructs in PO3 (2) PSO2 (2)
different scenarios.
4 CO4 Design Java applications to solve real-world problems. PO2 (1) PSO1 (3)
5 CO5 Develop the ability to adapt to emerging Java PO11 (2) ---
frameworks and tools.
TSEC II/03 JP-QB

DEPARTMENT OF CSE AND AI & DS


Faculty Name: S. Magesh
Designation: Assistant Professor
Course: B.E CSE & [Link] – AI&DS – III SEM
Academic Year: 2026–2027

UNIT I – Foundations of OOP & Java


[Link] Periods Hours Topics Text/Ref Teaching
Aid
1 1 1 Principles of OOP (Encapsulation, Inheritance, T1 BB
Polymorphism, Abstraction)
2 1 1 Data types, Variables, Arrays T1 BB
3 1 1 Operators & Control Statements T1 BB
4 1 1 Classes & Objects T1 BB
5 1 1 Constructors (default, parameterized) T1 BB
6 1 1 Method Overloading & Overriding T1 BB
7 1 1 Access Specifiers & Static Members T1 BB
8 1 1 Inheritance (single, multilevel, hierarchical) T1 BB
9 2 2 LAB1: CONSTRUCTORS PROGRAM LAB JDK
10 2 2 LAB2: INHERITANCE PROGRAM LAB JDK

UNIT II – Java Conceptual Foundations


[Link] Periods Hours Topics Text/Ref Teaching Aid
1 1 1 Interfaces T2 BB
2 1 1 Packages (creating & using) T2 BB
3 1 1 Polymorphism (compile-time & runtime) T2 BB
4 1 1 Exception Handling Basics T2 BB
5 1 1 Try, Catch, Finally T2 BB
6 1 1 Throw & Throws T2 BB
7 1 1 Custom Exceptions T2 BB
8 2 2 LAB 3: PACKAGE PROGRAM L NETBEANS
9 2 2 LAB4: EXCEPTION HANDLING PROGRAM L NETBEANS
TSEC II/03 JP-QB

UNIT III – Java Core Libraries


[Link] Periods Hours Topics Text/Ref Teaching Aid
1 1 1 Strings & T3 BB
StringBuffer
2 1 1 [Link], [Link] T3 BB
3 1 1 Utility classes T3 BB
4 1 1 Event Handling T3 PPT

5 Layout managers T3 PPT


6 2 2 LAB5: String L NETBEANS
Handling
7 2 2 LAB6: Event L NETBEANS
Handling

UNIT IV – I/O & GUI Programming


[Link] Periods Hours Topics Text/Ref Teaching Aid
1 1 1 Streams (Byte & Character) T1 BB
2 1 1 File Handling (FileReader, FileWriter) T1 BB

3 1 1 BufferedReader & Input Streams T1 BB

4 1 1 AWT Components (Button, Label, TextField) T1 PPT

5 1 1 Swing Components (JFrame, JPanel, JTable) T1 PPT

6 1 1 Event Handling – ActionListener T1 PPT


7 1 1 MouseListener & KeyListener T1 PPT

8 2 2 LAB7: FILES I/O L NETBEANS

9 2 2 LAB8: SWING APPLICATION L NETBEANS


TSEC II/03 JP-QB

UNIT V – Database Connectivity (JDBC)


[Link] Periods Hours Topics Text/Ref Teaching Aid
1 1 1 JDBC Architecture T2 BB
2 1 1 Types of Drivers T2 BB
3 1 1 Establishing Connection T2 BB
4 1 1 Statement & PreparedStatement T2 BB
5 1 1 ResultSet navigation T2 PPT
6 1 1 Transactions (commit, rollback) T2 PPT
7 1 1 CRUD Operations with MySQL T2 PPT
8 1 1 JDBC with GUI T2 PPT
9 1 1 Mini Project (DB + GUI) T2 PPT
10 2 2 DATABASE CONNECTIONS AND OPERATIONS L NETBEANS

UNIT VI – Java Collection Framework


[Link] Periods Hours Topics Text/Ref Teaching Aid
1 1 1 Collections Overview T1 BB

2 1 1 Interfaces: List, Set, Map T1 BB


3 1 1 ArrayList & LinkedList T1 BB
4 1 1 HashSet & TreeSet T1 BB
5 1 1 HashMap & TreeMap T1 PPT

6 1 1 Iterators (Iterator, ListIterator) T1 PPT


7 1 1 Use cases of collections T1 PPT
8 1 1 Advanced Collection Utilities T1 PPT

9 1 1 Simple Applications T1 PPT


10 2 2 ARRAY LIST AND MAP INTERFACES L NETBEANS

SUBJECT INCHARGE

You might also like