Subject Code & Name: CS25C09 – Java Programming
Regulation: R-2025
Semester: III (Third Semester)
Branch: B.E. Computer Science and Engineering (CSE) / B.Tech. Artificial Intelligence and Data Science (AI&DS) / B.Tech. Computer Science and Business Systems (CSBS) / B.E. Computer and Communication Engineering (CCE) / B.E. Computer Science and Engineering (Data Science) (CSE(DS)) / B.E. Computer Science and Engineering (Internet of Things) (CSE(IoT)) / B.E. Computer Science and Engineering (Cyber Security) (CSE(Cyber)) / B.E. Computer Science and Engineering (Artificial Intelligence and Machine Learning) (CSE(AI&ML)) / B.E. Computer Science and Design (CSD)
Credits / L-T-P: 5 Credits | L-T-P: 3-0-4
Course Objectives
- The objective of this course is to impart knowledge on the fundamentals of Java programming and explore conceptual capabilities of Java Language.
Full Unit-wise Syllabus
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.
Practical: 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.
Practical: Packages and Interfaces with Access specifiers; Creation of user defined exception and Multiple threads
Unit III – Java Core Libraries
String Handling – java.lang – Utility Classes – java.io – Event Handling – Working with AWT Controls – Layout Managers.
Practical: String Handling; Event Handling
Unit IV – I/O and GUI Programming in Java
Reading and Writing Console I/O – Files – Swing – Menus.
Practical: 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.
Practical: Database Connections and Operations
Unit VI – Java Collection Framework
Collection framework – Regex – java.util package – arrays and collections – Map interfaces – iterators – generics.
Practical: Array List and Map Interfaces
Course Outcomes (COs)
- CO1: Describe the object-oriented features of Java programming for developing robust applications.
- CO2: Analyze object-oriented constructs to understand program flow, data handling, and exception management.
- CO3: Evaluate appropriate Java programming constructs in different scenarios.
- CO4: Design Java applications to solve real-world problems.
- CO5: Develop the ability to adapt to emerging Java frameworks and tools.
Assessment Pattern (Quick Note)
- Weightage: Continuous Assessment 50% | End Semester Examinations 50%
- Internal methodology: Activities 10% (Assignments 30, Quiz 10, Project based learning 25, Flipped Classroom 10, Review of GATE questions 25), Internal Theory Examinations 30%, Internal Laboratory Examination 10%
Source: Official Anna University – B.E. Computer Science and Engineering R-2025 Syllabus
Last Updated: September 2026
Comments
Post a Comment