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

VSB Java Syllabus

The document outlines a Java syllabus covering various topics over several days, including Java fundamentals, variables, operators, control statements, functions, object-oriented programming, and collections. Each topic is allocated a specific number of hours for instruction. The schedule spans from April 11 to April 24, 2024, with a focus on practical programming exercises.

Uploaded by

Rohith Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

VSB Java Syllabus

The document outlines a Java syllabus covering various topics over several days, including Java fundamentals, variables, operators, control statements, functions, object-oriented programming, and collections. Each topic is allocated a specific number of hours for instruction. The schedule spans from April 11 to April 24, 2024, with a focus on practical programming exercises.

Uploaded by

Rohith Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Date Topics Hours

Java Syllabus

What is Java?
History and Features of Java
C++ vs Java Hello Java Program
JDK, JRE, and JVM (Java Virtual Machine)
11-04-2024 Introduction to variables and identifiers 6
Type of variables
Rules to create variables
Naming conventions of variables
Blocks introduction

Primitive types
Introduction Memory occupancy
12-04-2024 Ranges Errors(compile time and runtime) 6
Primitive type casting(implicit and explicit)
Reference types
Assignment operator
Arithmetic operators
Conditional operator
Increment/Decrement operators
13-04-2024 Relational operator 6
Logical operators
Bitwise operators
Shift operators
Compound assignment operators

Conditional control statements


14-04-2024 Loop control statements 6
Branching statements

Need of functions
Types of functions
Pre-defined User-defined
Classification of functions
15-04-2024 No args-no return values function 6
With args-no return values function
With args-with return values function
No args with return values function
Recursive function.

Main method
Accessing Static members in multiple classesClass loader usage
16-04-2024 Non-static members(object level)Non-static block 6
Non-static variablesNon-static methodsConstructor Introduction to “this” keyword.
Memory allocation using JVM architecture Accessing Non-static members from multiple classes
Introduction
How to create user defined package
Calling members of same package
Calling members of another package
Need of import statement
18-04-2024 6
Need of fully qualified name Difference between import and include
Creating Sub packages Importing sub packages
Access specifiers introduction public private protected
<package> or <default>
Usage of access specifiers in packages

Introduction to OOPS
Introduction to class, objectEncapsulation, Abstraction Inheritance
20-04-2024 ‘this’ keyword‘super’ keyword 6
Applying Modifiers and Access specifiers in inheritancefinal keyword Polymorphism Abstract classes
Multiple inheritance in java

Introduction to Strings
Creating objects to String
String library functions
21-04-2024 6
Mutable objects Immutable objects
String/StringBuffer/StringReader
Creating Immutable class
Introduction to collections Difference between arrays and Collections
Collection interfacesList Interface ArrayList
22-04-2024 Set InterfaceHashSet Introduction to HashtableMap Interface 6
HashMap
Iterator classfor-each loop

23-04-2024 Programs on Strings & Collections 6

24-04-2024 Programs on Numbers, Patterns, Arrays 6

You might also like