Regulation: R23
Branch: Information Technology
Semester: 2-1
Object Oriented Programming Through Java
Verified vs. official syllabus
Checked 2026-07-01
Subject names, credits, and semester placement are cross-confirmed against JNTUK's own centrally-administered exam records. Detailed unit topics are sourced from an autonomous JNTUK-affiliated college's published syllabus and have not been independently verified against the university's own document -- autonomous colleges may adapt unit-level content locally.
ad slot — top, below intro
Unit-wise syllabus
UNIT 01
OOP Basics, Data Types and Control Statements
Object oriented programming: basic concepts, history of Java, buzz words, principles, program structure in Java; Elements/tokens, Java statements, command line arguments, user input, escape sequences, comments; Data types, variables, type casting, scope, literal and symbolic constants, static variables and methods, operators; Control statements: if, nested if, if-else, switch, while, do-while, for, for-each, break and continue
UNIT 02
Classes, Objects and Methods
Class declaration and modifiers, class members, declaration of class objects, assigning objects; Access control, accessing private members, constructor methods, nested classes, passing arguments by value, keyword this; Methods: defining, overloaded methods and constructors, class objects as parameters, access control; Recursive methods, nesting of methods, overriding methods, final and static attributes, static methods
UNIT 03
Arrays, Inheritance and Interfaces
Arrays: declaration and initialization, storage, accessing elements, operations, sorting and searching, two- and three-dimensional arrays, arrays as vectors; Inheritance: process, types, universal super class (Object), final classes and methods, access control and inheritance, multilevel inheritance, super, constructor and inheritance; Method overriding, dynamic method dispatch, abstract classes; Interfaces: declaration, implementation, multiple and nested interfaces, inheritance of interfaces, default and static methods
UNIT 04
Packages and Exception Handling
Packages and Java library: defining, importing packages and classes, path and class path, access control, packages in Java SE; java.lang package and its classes, class Object, enumeration, class Math, wrapper classes, auto-boxing and auto-unboxing; java.util classes and interfaces, Formatter, Random, Time package, Instant, date/time formatting, temporal adjusters; Exception handling: hierarchy of standard exception classes, throws and throw, try/catch/finally, multiple catch, Throwable, checked and unchecked exceptions
UNIT 05
Strings, Multithreading and JDBC
String handling: CharSequence, class String, extracting/comparing/modifying/searching characters, StringBuffer; Multithreaded programming: need for multiple threads, multi-core programming, Thread class, main thread, thread states and priority; Synchronization, deadlock and race situations, inter-thread communication, suspending/resuming/stopping threads; Java Database Connectivity: JDBC architecture, installing MySQL and Connector/J, environment setup, establishing connections, ResultSet interface
ad slot — bottom, below content, never adjacent to the download box above