A dedicated 3-month BPUT CS syllabus program at ₹2,999 (actual ₹4,999) for BPUT, OUT, and Odisha CSE/IT students. Covers all CSPC2003 Object Oriented Programming modules with university exam support, lab assignments, and viva preparation — separate from our placement-focused Spring Boot course.
University syllabus covered: All 5 BPUT modules — Java fundamentals, OOP, inheritance, interfaces, exception handling, multithreading, I/O streams, collections, Swing/JavaFX.
BPUT Computer Science Syllabus (CSPC2003)
Module I — Introduction to Java & Basic Programming (BPUT · 10 hrs)
- Programming paradigms, compiler vs interpreter, features of OOP and Java
- JVM architecture, JDK/JRE, compiling and executing Java programs
- Java tokens, data types, operators, typecasting, and control structures
- Conditional statements, loops, jump statements, and arrays (1D & multidimensional)
- Input using Scanner, BufferedReader, and command-line arguments
Module II — Classes, Inheritance & String Manipulation (BPUT · 8 hrs)
- Classes, objects, methods, encapsulation, constructors, and access modifiers
- Static and
this keywords, array of objects, data hiding
- Inheritance types,
super keyword, constructor call in inheritance
- Polymorphism — method overloading, overriding, and dynamic method dispatch
- String, StringBuffer, StringBuilder, StringTokenizer, wrapper classes, autoboxing
Module III — Abstraction, Packages, Exceptions & Multithreading (BPUT · 9 hrs)
- Abstract classes, interfaces, and multiple inheritance through interfaces
- Packages — Java API packages, user-defined packages, and access control
- Exception hierarchy, try/catch/finally, throw/throws, and custom exceptions
- Multithreading — Thread class, Runnable, priorities, yield/join/sleep, synchronization
- Inner classes — member, static, and anonymous inner classes
Module IV — I/O Streams, Collections & Event Handling (BPUT · 10 hrs)
- Byte streams and character streams, files, random access files, serialization
- Collection Framework — List, Set, Map interfaces and implementation classes
- AWT components/containers, applet life cycle (exam overview), and event handling
- Listener interfaces, adapter classes, and GUI fundamentals
Module V — Swing & JavaFX GUI (BPUT · 8 hrs)
- Swing (JFC) — difference from AWT, component hierarchy, panes
- JLabel, JButton, JTextField, JTextArea, and layout basics
- JavaFX — scene graph, UI components, effects, animation, and Scene Builder intro
- Hands-on mini GUI projects for university lab and internal marks
For job-ready Spring Boot & microservices placement training, see our separate Java Spring Boot, Microservices & RDS course.