BBC401

Java Programming

L-T-P3-1-0 Credits4 Session2025-26 TypeTheory
Appears in 1 semester

BCA · Sem 4 (Core)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction

8 hrs

History of Java, Characteristics of Java, The Java Environment, Java Source File Structure and Compilation. Fundamental Programming Structures in Java: Data type, Variables, Comments, Operators, Methods & Classes, Constructors, Arrays, Control Statements, Access specifies.

Unit2

Unit 2: Inheritance, Interfaces, and Packages

8 hrs

OOP in Java, Inheritance and its types, super and this keyword, final and static keyword, method overloading and overriding, abstract classes and methods. Defining an interface, implement interfaces, accessing implementations through interface Packages- Defining, creating and accessing a package, importing packages.

Unit3

Unit 3: Exception handling & File I/O

8 hrs

Define Exception, advantages of exception handling, Exception hierarchy, checked exceptions and unchecked exceptions, usage of try, catch, throw, throws and finally, creating own exception. Introduction to file I/O(Input/Output).

Unit4

Unit 4: Java Awt & Swing

8 hrs

Differences Swing and AWT, Creating a Swing Applet and Application, Programming using Panes, Labels, Text fields, Buttons, Scroll Bars, Lists, Combo box, Progress Bar, Menus and Toolbars, Layouts, Windows, Dialog Boxes, Inner frame. JDBC: Introduction to JDBC, Java.sql package, Introduction to MySQL Database, Server and connectivity to remote database.

Unit5

Unit 5: Java Servlets

8 hrs

Servlet basics, Servlet API basic, Life cycle of a Servlet, Running Servlet, Debugging Servlets, Thread-safe Servlets, HTTP Redirects, Cookies, Introduction to Java Server pages (JSP).

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1List the significance, key features, and principles of Object-Oriented Programming in Java.K1
  2. CO2Analyze basic structural, behavioral, and architectural models using object-oriented software engineering in Java.K4
  3. CO3Illustrate object-oriented modeling techniques and build GUI/web-based applications using Java APIs.K3
  4. CO4Use the core Java features like abstraction, encapsulation, constructors, and garbage collection in Java programs.K3
  5. CO5Utilize Java generics and file handling mechanisms effectively for modular programming.K3

Suggested Readings

  1. Radha Krishna P., “Object Oriented Programming through Java”, Universities Press.
  2. Eckel B., “Thinking in Java”, Prentice Hall.
  3. Malhotra S. and Choudhary S., “Programming in Java”, Oxford University Press.
  4. Schildt H., “Java: The Complete Reference”, McGraw Hill.
  5. Horstmann C.S., “Core Java Volume I – Fundamentals”, Pearson Education.
  6. Basham B., Sierra K. and Bates B., “Head First Servlets and JSP”, O'Reilly Media.
  7. Balagurusamy E., “Programming with Java: A Primer”, McGraw-Hill Education.

Official AKTU syllabus

This subject is on page 26, 27 of the original AKTU PDF.

Official AKTU syllabus PDF ↗