CS25C09 Java Programming Syllabus:
CS25C09 Java Programming Syllabus – Anna University UG Syllabus Regulation 2025
Course Objective:
• The objective of this course is to impart knowledge on the fundamentals of Java programming and explore conceptual capabilities of Java Language.
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
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.
Java Core Libraries : String Handling – java.lang – Utility Classes – java.io – Event Handling – Working with AWT Controls – Layout Managers.
Practicals
• String Handling.
• Event Handling.
I/O and GUI Programming in Java : Reading and Writing Console I/O – Files –Swing – Menus.
Practicals
• Files I/O.
• Swing Application.
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
Java Collection Frame Work: Collection framework – Regex – java.util 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. https://www.tpointtech.com/java-tutorial
2. https://www.tutorialspoint.com/java/index.htm
3. https://onlinecourses.nptel.ac.in/noc22_cs47
Assessment Weightage:
Weightage:
Continuous Assessment: 50%
End Semester Theory
Examination: 50%
(i). Activities: 10%
(ii). Internal Theory Examinations: 30%
(iii).Internal Laboratory Examination: 10%
Mandated Activities with marks:
Assignments (30), Quiz (10), Project based learning (25), Flipped Classroom (10), Review
of GATE questions (25).
Internal Examinations: TWO tests
