CS25C09 Java Programming – Semester III – CSE / AI&DS / CSBS / CCE / CSE(DS) / CSE(IoT) / CSE(Cyber) / CSE(AI&ML) / CSD – R-2025

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