Skip to Content
core java certification

core java certification

Java syllabus: Basics, OOP principles, control structures, 
data types, arrays, collections, exception handling, 
file I/O, multithreading, GUI development, JDBC,

Responsible SHUVAM SAHOO
Last Update 22/09/2025
Completion Time 6 days 17 hours 40 minutes
Members 1

Syllabus Overview

Week 1: Introduction to Java & Basics

  • Overview of Java & its applications
  • Setting up Java Development Environment (JDK, IDEs)
  • Writing & running a simple Java program
  • Data Types, Variables, and Operators
  • Input/Output in Java (Scanner class, System.out)
  • Control Flow Statements (if-else, switch-case)

Assignments:

  • Write a program to check if a number is even or odd
  • Create a simple calculator using switch-case

Week 2: Loops, Methods, and Arrays

  • Loops in Java (for, while, do-while)
  • Break & Continue statements
  • Methods: Definition, Parameters, Return types
  • Method Overloading
  • Introduction to Arrays (1D & 2D arrays)

Assignments:

  • Write a program to generate the Fibonacci series
  • Create a method to find the largest number in an array

Week 3: Object-Oriented Programming (OOP) - Part 1

  • Classes & Objects
  • Constructors and their types
  • ‘this’ keyword
  • Encapsulation and Access Modifiers
  • Static vs Non-Static members

Assignments:

  • Create a class representing a Student with attributes and methods
  • Implement a Bank Account class with deposit and withdraw methods

Week 4: Object-Oriented Programming (OOP) - Part 2

  • Inheritance (Single, Multilevel, Hierarchical)
  • Method Overriding
  • The ‘super’ keyword
  • Polymorphism (Compile-time & Runtime)

Assignments:

  • Implement a class hierarchy for vehicles (Car, Bike, Truck)
  • Demonstrate method overriding with a parent and child class

Week 5: Exception Handling & File Handling

  • Exception Handling: try-catch, finally block
  • Throw & Throws, Custom Exceptions
  • File Handling: Reading & Writing files (FileReader, FileWriter, BufferedReader)

Assignments:

  • Write a program to handle ArrayIndexOutOfBoundsException
  • Create a program that reads and writes data to a text file

Week 6: Collections & Multithreading

  • Introduction to Collections Framework (List, Set, Map)
  • ArrayList, LinkedList, HashSet, HashMap
  • Iterators & Lambda Expressions
  • Introduction to Multithreading
  • Thread creation: Extending Thread class & Implementing Runnable interface

Assignments:

  • Implement a multithreading program to print numbers from two threads
  • Demonstrate CRUD operations using an ArrayList

Week 7: JDBC & Mini Project

  • Introduction to JDBC (Java Database Connectivity)
  • Connecting Java with MySQL
  • CRUD operations using JDBC
  • Mini Project (Combine concepts learned)

Project Ideas:

  • Student Management System
  • Employee Record Management
  • Simple calculator