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 |
-
-
Preview
-
Preview
-
-
syllabus2Lessons · 2 days 13 hrs 40 mins
-
Preview
-
Preview
-
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