Part 1: Core Java
Module 1: Introduction to Java: History and Features of Java, Java Editions (JSE, JEE, JME), Setup of Java Development Environment (JDK, JRE, JVM), Writing and Running First Java Program, Understanding main()
, class, object.
Module 2: Data Types and Control Structures: Primitive Data Types, Variables, Type Casting, Operators, Conditional Statements (if
, switch
), Loops (for
, while
, do-while
), Break and Continue.
Module 3: Object-Oriented Programming (OOP) in Java: Classes and Objects, Constructors and Constructor Overloading, this
and super
Keyword, Inheritance (Single, Multilevel, Hierarchical), Method Overloading and Overriding, Abstract Classes and Interfaces, Access Modifiers and Static Members, Final Keyword and Initialization Blocks.
Module 4: Arrays, Strings, and Wrapper Classes: Single & Multi-Dimensional Arrays, Array Manipulation Methods, String Handling (String
, StringBuilder
, StringBuffer
), Wrapper Classes and Autoboxing.
Module 5: Exception Handling: Types of Exceptions, try-catch
, finally
, throw
, throws,
Custom Exception Classes.
Module 6: File I/O: File Reading/Writing using File
, FileReader
, BufferedReader,
Writing to files using FileWriter
, BufferedWriter
, PrintWriter,
Serialization and Deserialization.
Module 7: Collections Framework: List
, Set
, Map
, Queue
Interfaces, Implementations: ArrayList
, LinkedList
, HashSet
, HashMap
, TreeMap
, etc., Iterators and the for-each
loop, Sorting and Comparator/Comparable.
Part 2: Advanced Java Syllabus
Module 8: Multithreading: Creating Threads using Thread
and Runnable,
Thread Lifecycle and Methods, Synchronization and Inter-thread Communication, ExecutorService
and Thread Pools.
Module 9: Java Networking: Networking Basics (IP, Port, Protocols), Socket
and ServerSocket,
DatagramSocket and UDP Programming, URL and HTTP Handling.
Module 10: JDBC (Java Database Connectivity): JDBC Architecture, Connecting Java with MySQL/Oracle, Connection
, Statement
, PreparedStatement
, ResultSet,
Transactions and Batch Processing, Database Operations: CRUD with JDBC.
Module 11: GUI Programming with Java (Swing/AWT): AWT Components and Event Handling, Introduction to Swing: JFrame, JPanel, JLabel, JButton, JTextField, Layout Managers, Event Listeners (ActionListener, MouseListener, etc.), Building Desktop Applications.
Module 12: Java Web Technologies (Intro to JEE): Basics of Web and HTTP Protocol, Servlet Architecture, Creating Servlets and Handling Requests, JSP (JavaServer Pages) Basics, Servlet-JSP Communication, Session Management (Cookies, HttpSession).
Module 13: Design Patterns (Intro): Singleton, Factory, MVC, DAO Patterns, Use cases in Java applications.Final Module: Capstone Project: Choose a domain: Web, Desktop, or Database Application, Design, Develop, and Deploy a full-scale Java-based application, Documentation and Presentation.
Qual : 12th and Above with basic knowledge in computers
Course Code : M-S003
Course Code : DS002
Course Code : DS013
Course Code : DS025
Course Code : M-T-S005
Course Code : M-D-S004
Course Code : M-AH-S006
Course Code : S-DS032
Course Code : MD-S-006
Course Code : DS-S005