BCS403H Object Oriented Programming with Java Syllabus

AKTU B.Tech · 4th Semester · Unit-wise syllabus (effective 2023-24)

BCS403H Object Oriented Programming with Java (also written as KCS403H) is a subject in Semester 4 of the AKTU B.Tech programme, prescribed by Dr. A.P.J. Abdul Kalam Technical University. It carries 3 credits with an L-T-P of 3-1-0. The syllabus is divided into 5 units: Introduction and Object Oriented Programming, Packages and Input /Output Basics and Multithreading, Java New Features, Java Collections Framework, Spring Framework. The complete unit-wise topic list, course outcomes and reference books are given below, taken from the official AKTU syllabus effective from 2023-24.

Official AKTU PDF
AKTU B.Tech 2nd Year Computer Science (Hindi) Syllabus
Direct from aktu.ac.in · effective 2023-24 · free, no login

BCS403H Subject Details

Subject CodeBCS403H / KCS403H
Subject NameObject Oriented Programming with Java
UniversityDr. A.P.J. Abdul Kalam Technical University (AKTU)
CourseB.Tech (Bachelor of Technology)
Year / Semester2nd Year · 4th Semester
Credits3
L-T-P3-1-0
Total Units5
Scheme Effective From2023-24
Last Verified2026-08-15

BCS403H Object Oriented Programming with Java Unit-Wise Syllabus

Official AKTU syllabus (effective 2023-24) — 5 units.

Unit 1: Introduction · Object Oriented Programming

Introduction: Why Java, History of Java, JVM, JRE, Java Environment, Java Source File Structure, and Compilation. Fundamental, Programming Structures in Java: Defining Classes in Java, Constructors, Methods, Access Specifies, Static Members, Final Members, Comments, Data types, Variables, Operators, Control Flow, Arrays & String. Object Oriented Programming: Class, Object, Inheritance Super Class, Sub Class, Overriding, Overloading, Encapsulation, Polymorphism, Abstraction, Interfaces, and Abstract Class.

Unit 2: Packages · Input /Output Basics · Multithreading

Packages: Defining Package, CLASSPATH Setting for Packages, Making JAR Files for Library Packages, Import and Static Import Naming Convention For Packages Exception Handling: The Idea behind Exception, Exceptions & Errors, Types of Exception, Control Flow in Exceptions, JVM Reaction to Exceptions, Use of try, catch, finally, throw, throws in Exception Handling, In-built and User Defined Exceptions, Checked and Un-Checked Exceptions. Input /Output Basics: Byte Streams and Character Streams, Reading and Writing File in Java. Multithreading: Thread, Thread Life Cycle, Creating Threads, Thread Priorities, Synchronizing Threads, Inter-thread Communication.

Unit 3: Java New Features

Java New Features: Functional Interfaces, Lambda Expression, Method References, Stream API, Default Methods, Static Method, Base64 Encode and Decode, ForEach Method, Try-with- resources, Type Annotations, Repeating Annotations, Java Module System, Diamond Syntax with Inner Anonymous Class, Local Variable Type Inference, Switch Expressions, Yield Keyword, Text Blocks, Records, Sealed Classes

Unit 4: Java Collections Framework

Java Collections Framework: Collection in Java, Collection Framework in Java, Hierarchy of Collection Framework, Iterator Interface, Collection Interface, List Interface, ArrayList, LinkedList, Vector, Stack, Queue Interface, Set Interface, HashSet, LinkedHashSet, SortedSet Interface, TreeSet, Map Interface, HashMap Class, LinkedHashMap Class, TreeMap Class, Hashtable Class, Sorting, Comparable Interface, Comparator Interface, Properties Class in Java.

Unit 5: Spring Framework

Spring Framework: Spring Core Basics-Spring Dependency Injection concepts, Spring Inversion of Control, AOP, Bean Scopes- Singleton, Prototype, Request, Session, Application, Web Socket, Auto wiring, Annotations, Life Cycle Call backs, Bean Configuration styles Spring Boot: Spring Boot Build Systems, Spring Boot Code Structure, Spring Boot Runners, Logger, BUILDING RESTFUL WEB SERVICES, Rest Controller, Request Mapping, Request Body, Path Variable, Request Parameter, GET, POST, PUT, DELETE APIs, Build Web Applications

BCS403H Course Outcomes

  • At the end of course , the student will be able to understand
  • CO 1 Develop the object-oriented programming concepts using Java K3, K4
  • CO 2 Implement exception handling, file handling, and multi-threading in Java K2,K4
  • CO 3 Apply new java features to build java programs. K3
  • CO 4 Analyse java programs with Collection Framework K4
  • Test web and RESTful Web Services with Spring Boot using Spring Framework
  • CO 5 concepts K5

BCS403H Reference Books

  1. Herbert Schildt, "Java The complete reference", McGraw Hill Education
  2. Craig Walls, “Spring Boot in Action” Manning Publication

Frequently Asked Questions about BCS403H

What is the syllabus of BCS403H Object Oriented Programming with Java?

The AKTU BCS403H Object Oriented Programming with Java syllabus is divided into 5 units: Introduction and Object Oriented Programming; Packages and Input /Output Basics and Multithreading; Java New Features; Java Collections Framework; Spring Framework. The complete topic list for each unit is published on this page, taken from the official Dr. A.P.J. Abdul Kalam Technical University syllabus effective from 2023-24.

How many units are there in BCS403H?

BCS403H Object Oriented Programming with Java has 5 units in the AKTU syllabus, with an L-T-P (Lecture-Tutorial-Practical) structure of 3-1-0 and 3 credits.

Is BCS403H the same subject as KCS403H?

Yes. AKTU renumbered its B.Tech subject codes from the 2022-23 session onwards, so the same subject appears as BCS403H and KCS403H depending on the scheme year. The syllabus content is the same.

Which semester is BCS403H taught in?

BCS403H Object Oriented Programming with Java is taught in Semester 4 of the 2nd year of the AKTU B.Tech programme.

How many credits is BCS403H worth?

BCS403H Object Oriented Programming with Java carries 3 credits in the AKTU evaluation scheme, with an L-T-P of 3-1-0.

Where can I download BCS403H previous year question papers?

AKTU B.Tech previous year question papers for every semester are available to download free on Ryzenstudy, with no login or registration required.

Is this the official AKTU syllabus for BCS403H?

Yes. Every topic on this page is taken from the official Dr. A.P.J. Abdul Kalam Technical University syllabus document (AKTU B.Tech 2nd Year Computer Science (Hindi) Syllabus), effective from 2023-24. A direct link to the original AKTU PDF is provided at the top of this page. Last verified on 2026-08-15.

Related AKTU Syllabus

Source: Dr. A.P.J. Abdul Kalam Technical University official syllabus — AKTU B.Tech 2nd Year Computer Science (Hindi) Syllabus, effective from 2023-24. Ryzenstudy is not affiliated with AKTU. Content last verified on 2026-08-15.