0% found this document useful (0 votes)
2 views

Course Curriculum batch 2025 - JAVA

The document outlines a comprehensive curriculum for learning Java programming, covering topics such as the basics of Java, object-oriented programming principles, exception handling, and multi-threading. It includes detailed subtopics like data types, methods, classes, and the collection framework, as well as practical programming concepts and best practices. The structure is organized into 14 main topics, each with specific subtopics to facilitate a thorough understanding of Java.

Uploaded by

abhay053245
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Course Curriculum batch 2025 - JAVA

The document outlines a comprehensive curriculum for learning Java programming, covering topics such as the basics of Java, object-oriented programming principles, exception handling, and multi-threading. It includes detailed subtopics like data types, methods, classes, and the collection framework, as well as practical programming concepts and best practices. The structure is organized into 14 main topics, each with specific subtopics to facilitate a thorough understanding of Java.

Uploaded by

abhay053245
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Programming in Java

S. No. Topics Sub topics

Overview and Features of Java Programming Language


Architecture Of Java
JDK, JVM, JRE overview
1 Introduction to JAVA
Discussion on Source Code and Bytecode
“Hello World” on JAVA
Editors and Eclipse IDE

Data types and Variables


Keywords in JAVA
Common Operators in JAVA
Primitive Datatypes

2 Basics of JAVA programming language Introduction to Strings datatype


Datatypes Casting - Widening & Narrowing
Conversions
For, While loops
Switch case and if blocks
Basic Programs using the learned concepts.

Methods, & Classes overview


Methods/Functional programming in
3 Discussion on industry standards
JAVA
Method Structure Declaration
Method calls type and return type.
Methods/Functional programming in Method Parameters Scope
4
JAVA Static methods and Intro to static keyword
Packages and Static imports

Intro to Arrays
Properties and functionality of an array
Strings Methods and Properties
5 Arrays and Strings Basic Programs on Strings and Arrays
Mutable and Immutable Strings
String Buffer and String Builder
Command-line arguments using args[]

Overview
Need and Benefits of OOP
Pillars of OOPs
“new” Keyword
6 OOPs (Object Orientation Programming)
Discussion on HEAP memory and Garbage Collector
Constructors
Super and This Keyword
“static” keyword w.r.t. to OOP

Access modifiers
7 Pillar 1: Encapsulation Setter and getters
Final keyword
Importance of Inheritance and Types of Inheritance
Single Inheritance Multi-Level Inheritance Hierarchical
Inheritance
8 Pillar 2: Inheritance
Super keyword w.r.t. to Inheritance
Access modifier w.r.t. to Inheritance
Intro to Object Class Methods

Method Overloading
Method Overriding
9 Pillar 3: Polymorphism Runtime and Compile time polymorphism
toString, equals method manual overriding
Override Annotation

Discussion for Abstraction


Abstract keyword
Difference between concrete and abstract Methods
10 Pillar 4: Abstraction Interfaces
Marker Interface and its usage
Intro to Functional Interface
Lambda /Innerclasses and Functional Interfaces
Exceptions and Errors in JAVA
Exception class Hierarchy
Try, catch and finally block
Try with Resource and Autocloseables
11 Exception handling
Throw and throws keywords
Default Exception Handler
Custom User Defined Exception Handler
Corner cases and best pratices.

Collection Interface hierarchy


ArrayList
Set
LinkedList
Traversing using Iterators
12 Collection Framework in JAVA
Fail-Safe and Fail-Fast Way of using Collection
Comparator and Comparable usage
Map Interface Hierarchy
HashMap
Purpose of various Collection Classes

Various File Types


Common filetype and Usage
File operations using Java
13 File Handling and I/O
InputStream and OutputStream in Java
Read and Write Operation on a text file using Stream
Serialization and Deserialization and best pratices.
Parallel Processing Computation and its Advantage
Thread in JAVA
Achieving Multi-Threading in JAVA using Thread class
and Runnable interface
Thread Pool
14 Multi-Threading Thread State and its Lifecycle
Deadlock event
Concurrency and Thread Safety
Synchronization
Volatilite keyword for visibility
Atomic Integer

You might also like