SlideShare a Scribd company logo
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
1 Introduction to JAVA Technology Introduction to JAVA Technology 
JAVA Language Features 
What is JAVA bytecode? What is JVM? 
Different Editions of JAVA 
Writing the “Hello World” command-line Application 
Understanding the “main()” method 
Setting path & classpath 
2 Language Fundamentals I Keywords 
Primitive Data types 
Legal & Illegal Identifiers 
Different types of Literals 
String Literals 
Different types of JAVA Comments 
Declaring & Initializing variables 
Declaring constants using “final” keyword 
Object-oriented Features 
Implementing OO Concepts: Defining Classes 
Variables and methods as members of a class 
Object reference variables 
Restricting the access to object’s members using an - 
access specifier 
Different types of access specifiers 
Understanding the proper encapsulation 
3 Language Fundamentals II Lifetime of Variables 
Instance methods and class methods 
Understanding Polymorphism 
Types of polymorphism 
Implementing static polymorphism in JAVA 
Understanding Inheritance 
Implementing single inheritance using “extends” - 
keyword 
Implementing dynamic polymorphism 
Using “final” keyword for 
Abstract methods & Abstract classes
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
4 Language Fundamentals III Understanding the need of packages 
Creating a package 
Compiling and Running Code from Packages 
Importing a package 
Understanding the proper use of “protected” keyword 
Operation on Primitives: Using Operators 
Different types of operators 
Precedence & associativity rules for operators 
Evaluation order of operands 
Conversions 
Numeric Promotions:- Unary and Binary Numeric - 
Promotions 
Floating-point arithmetic and "strictfp" 
5 Arrays, String and Wrapper Class Working with Arrays in JAVA 
Method Overloading Issues : using var-args methods 
Working with Strings 
Primitive Wrappers 
6 Concept of interface, Abstract class Interface 
and Exception Handling What is Exception 
Exception class-hierarchy 
Understanding the difference between checked & 
unchecked exception 
Understanding stack-based execution 
Handling exceptions( using try-catch-finally blocks ) 
Proper use of throw and throws clauses 
Chained Exception 
7 Nested Class Overview of nested classes and interfaces 
Types of Nested Class 
Complete understanding of static nested class 
Complete understanding of non-static nested - 
classes/Inner classes 
Local classes 
Anonymous classes 
Anonymous Interface
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
8 Multi-threading Introduction 
What is a Thread 
Asynchronous Behaviour/ Race condition 
Creating a thread 
Thread Life Cycle, states and their transition 
Using methods from java.lang.Thread for state transition 
Need of synchronization? Concept of Object Locking 
Language-level support for synchronization : - 
“synchronized” keyword 
Defining synchronized methods & understanding - 
its importance 
Using synchronized block 
Inter-thread communication 
Deadlock condition 
9 Stream-Based I/O Understanding Streams 
Types: character and Binary streams 
Input and Output Streams 
Understanding Stream class Hierarchy 
Line-oriented I/O 
Buffered Streams 
Scanning and Formatting 
I/O from the command-line 
Standard streams 
The console 
Data streams 
Object streams 
Random Access File 
10 Generics Understanding compile-time type-safety 
Introduction to Generics 
Defining a Generic class 
Understanding Type Parameters 
Understanding Type Erasure Process 
Sub-typing and Super-typing 
Using wildcards 
Using “? extends T” and “? Super T” 
Generic methods
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
11 Collection Framework Introduction to collections 
What is a collection framework 
Benefits of collection framework 
Interface Hierarchy 
12 The java.util.Collection interface : Basic Operations 
Supported Operations Bulk Operations 
Array Operation 
13 Traversing collections Using for-each loop 
Using Iterator 
14 The java.util.List interface : Positional Access 
Supported Operations Search 
Iteration 
Range-View 
15 The java.util.Set interface : Basic Operations 
Supported Operations Bulk Operations 
Array Operations 
16 Working with List and Set 
implementation classes 
17 Using methods from java.util.Collections 
18 The java.util.Queue interface 
19 The java.util.Map interface 
20 Comparing Collection classes 
with legacy classes 
21 GUI Development with AWT Introduction 
Event Handling 
Introduction to AWT Components 
Building a sample AWT Application
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
22 Introduction to JAVA GUI Development 
with Swing 
23 Swing Features Light-weight components 
PLAF 
Accessibility API 
Undo Framework API 
DnD API etc 
24 Swing Components’ Hierarchy 
25 Basic components JButton, JCheckBox, JComboBox, JList, JMenu, 
JRadioButton, JSlider, JSpinner, JTextField, 
JPasswordField 
26 Interactive Display of Highly JColorChooser, JEditorPane and JTextPane, 
Formatted Information JFileChooser, JTable, JTextArea, Jtree 
27 Uneditable Information Display JLabel, JProgressBar, JSeparator, JToolTip 
28 Top-Level Containers JApplet, JDialog, JFrame 
29 General-Purpose Containers JPanel, JScrollPane, JSplitPane, JTabbedPane, JToolBar 
30 Special-Purpose Containers JInternalFrame, JLayeredPane 
31 Declarations And Access Controls Identifiers & JavaBeans 
Declare Classes 
Class Declarations and Modifiers 
Declare Interfaces 
Declare Class Members
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
32 Object Orientation Encapsulation 
Inheritance, Is-A, Has-A 
Polymorphism 
Overriding / Overloading 
Reference Variable Casting 
Implementing an Interface 
Legal Return Types 
Constructors and Instantiation 
Statics 
Coupling and Cohesion 
33 Assignments and Operators Literals, Assignments, and Variables 
Passing Variables into Methods 
Array Declaration, Construction, and Initialization 
Using Wrapper Classes and Boxing 
Overloading 
Garbage Collection 
Java Operators 
34 Flow Control, Exceptions, and Assertions if and switch Statements 
Loops and Iterators 
Handling Exceptions 
Common Exceptions and Errors 
Working with the Assertion Mechanism 
35 Strings, I/O, Formatting, and Parsing String, StringBuilder, and StringBuffer 
File Navigation and I/O 
Serialization 
Dates, Numbers, and Currency 
Parsing, Tokenizing, and Formatting 
36 Generics and Collections Overriding hashCode() and equals() 
Collections 
Using the Collections Framework 
Generic Types
HP Education Services 
SCJP Oriented Core Java Program 
S.NO TOPIC SUB TOPICS 
37 Inner Classes Inner Classes 
Method-Local Inner Classes 
Anonymous Inner Classes 
Static Nested Classes 
38 Threads Defining, Instantiating, and Starting Threads 
Thread States and Transitions 
Synchronizing Code 
Thread Interaction 
39 Development Using the javac and java Commands 
JAR Files 
Using Static Imports

More Related Content

PPT
OOP in Java
PPTX
Object Oriented Programing JAVA presentaion
PPT
Csci360 20
PPT
Csci360 20 (1)
PPTX
Object+oriented+programming+in+java
PDF
DOC
Core java interview questions
PPTX
OOP in Java
Object Oriented Programing JAVA presentaion
Csci360 20
Csci360 20 (1)
Object+oriented+programming+in+java
Core java interview questions

What's hot (20)

PPT
Java oops and fundamentals
PPSX
Java Object Oriented Programming
PDF
Java classes in karve nagar pune
PPSX
OOPs with Java - Packaging and Access Modifiers
DOC
Course outline [csc241 object oriented programming]
DOCX
OBJECT ORIENTED ROGRAMMING With Question And Answer Full
PPTX
Object oriented concepts with java
PPTX
Java interview questions 1
PPSX
Review Session and Attending Java Interviews
PPT
Object Oriented Programming with Java
PPT
Most Asked Java Interview Question and Answer
PPTX
Java interview questions 2
PPTX
Reflection in Java
PPT
Unit 4 Java
PPTX
The smartpath information systems java
PPTX
Java Inheritance - sub class constructors - Method overriding
PPTX
Access modifiers in java
PDF
Java Reflection Explained Simply
PPT
Core Java interview questions-ppt
DOCX
Java questions for viva
Java oops and fundamentals
Java Object Oriented Programming
Java classes in karve nagar pune
OOPs with Java - Packaging and Access Modifiers
Course outline [csc241 object oriented programming]
OBJECT ORIENTED ROGRAMMING With Question And Answer Full
Object oriented concepts with java
Java interview questions 1
Review Session and Attending Java Interviews
Object Oriented Programming with Java
Most Asked Java Interview Question and Answer
Java interview questions 2
Reflection in Java
Unit 4 Java
The smartpath information systems java
Java Inheritance - sub class constructors - Method overriding
Access modifiers in java
Java Reflection Explained Simply
Core Java interview questions-ppt
Java questions for viva
Ad

Viewers also liked (20)

PPT
Compay Brief - Nitish Nagar
PPTX
Facebook vs google+ - Nitish Nagar
DOC
Discrete event systems comprise of discrete state spaces and event
PPT
Work Samples
PPT
Marseille french nitish nagar
PPT
Business communication By Nitish Nagar
PPT
Child labour
PDF
Six Sigma Nitish Nagar
PPTX
French nathalie sarraute nitish nagar
DOCX
Lte technology
PPT
Trojan horse nitish nagar
PPT
Mantis Code Deployment Process
PPT
Socket Programming - nitish nagar
PDF
Ca site minder r12 professional study guide
PPTX
Chat server nitish nagar
PDF
Six Sigma Complete Guide
PPT
Computer graphics - Nitish Nagar
PPT
8086 Microprocessor by Nitish Nagar
PDF
Fiche Outil Youtube
PPT
Apronet - Présentation d'IntraParis (dec 2005)
Compay Brief - Nitish Nagar
Facebook vs google+ - Nitish Nagar
Discrete event systems comprise of discrete state spaces and event
Work Samples
Marseille french nitish nagar
Business communication By Nitish Nagar
Child labour
Six Sigma Nitish Nagar
French nathalie sarraute nitish nagar
Lte technology
Trojan horse nitish nagar
Mantis Code Deployment Process
Socket Programming - nitish nagar
Ca site minder r12 professional study guide
Chat server nitish nagar
Six Sigma Complete Guide
Computer graphics - Nitish Nagar
8086 Microprocessor by Nitish Nagar
Fiche Outil Youtube
Apronet - Présentation d'IntraParis (dec 2005)
Ad

Similar to Hp syllabus (20)

PDF
Core java and advance java syallabus - Cacit.co.in
PDF
Download full ebook of Programming With Java Edet Theophilus instant download...
PDF
core java online training - eglobalsystems
PDF
Core java online training course in USA - eglobalsystems
PDF
Java's role in powering a vast array of applications, from enterprise systems...
PDF
Java Training in Noida Delhi NCR BY Ducat
PDF
Core java Training in Chennai
PDF
java classes in pune
PDF
Javatraining
PDF
JAVA Training in Bangalore
PDF
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
PDF
DOC-20240726-WA0003sdjfdfngsdfgbmsdfvdsf..pdf
PPTX
Java training in pune course content By Advanto Software
PDF
Java Faqs useful for freshers and experienced
PDF
Top 371 java fa qs useful for freshers and experienced
PPTX
PPT
Introduction.ppt
PDF
Java Training in Chennai - Payilagam Syllabus
PDF
Complete java
PPTX
Suga java training_with_footer
Core java and advance java syallabus - Cacit.co.in
Download full ebook of Programming With Java Edet Theophilus instant download...
core java online training - eglobalsystems
Core java online training course in USA - eglobalsystems
Java's role in powering a vast array of applications, from enterprise systems...
Java Training in Noida Delhi NCR BY Ducat
Core java Training in Chennai
java classes in pune
Javatraining
JAVA Training in Bangalore
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
DOC-20240726-WA0003sdjfdfngsdfgbmsdfvdsf..pdf
Java training in pune course content By Advanto Software
Java Faqs useful for freshers and experienced
Top 371 java fa qs useful for freshers and experienced
Introduction.ppt
Java Training in Chennai - Payilagam Syllabus
Complete java
Suga java training_with_footer

Recently uploaded (20)

PPTX
DFARS Part 249 - Termination Of Contracts
PPTX
Social_Medias_Parents_Education_PPT.pptx
PDF
Item # 4 -- 328 Albany St. compt. review
PPTX
STG - Sarikei 2025 Coordination Meeting.pptx
PPTX
26.1.2025 venugopal K Awarded with commendation certificate.pptx
PDF
ISO-9001-2015-gap-analysis-checklist-sample.pdf
PDF
oil palm convergence 2024 mahabubnagar.pdf
PDF
Environmental Management Basics 2025 for BDOs WBCS by Samanjit Sen Gupta.pdf
PPTX
Omnibus rules on leave administration.pptx
PPTX
AMO Pune Complete information and work profile
PPTX
GOVERNMENT-ACCOUNTING1. bsa 4 government accounting
PPTX
PCCR-ROTC-UNIT-ORGANIZATIONAL-STRUCTURE-pptx-Copy (1).pptx
DOCX
Alexistogel: Solusi Tepat untuk Anda yang Cari Bandar Toto Macau Resmi
PPTX
The DFARS - Part 250 - Extraordinary Contractual Actions
PPTX
Introduction_to_the_Study_of_Globalization.pptx
PDF
The Detrimental Impacts of Hydraulic Fracturing for Oil and Gas_ A Researched...
PPTX
sepsis.pptxMNGHGBDHSB KJHDGBSHVCJB KJDCGHBYUHFB SDJKFHDUJ
PDF
ISO-9001-2015-internal-audit-checklist2-sample.pdf
PDF
Item # 3 - 934 Patterson Final Review.pdf
PDF
Creating Memorable Moments_ Personalized Plant Gifts.pdf
DFARS Part 249 - Termination Of Contracts
Social_Medias_Parents_Education_PPT.pptx
Item # 4 -- 328 Albany St. compt. review
STG - Sarikei 2025 Coordination Meeting.pptx
26.1.2025 venugopal K Awarded with commendation certificate.pptx
ISO-9001-2015-gap-analysis-checklist-sample.pdf
oil palm convergence 2024 mahabubnagar.pdf
Environmental Management Basics 2025 for BDOs WBCS by Samanjit Sen Gupta.pdf
Omnibus rules on leave administration.pptx
AMO Pune Complete information and work profile
GOVERNMENT-ACCOUNTING1. bsa 4 government accounting
PCCR-ROTC-UNIT-ORGANIZATIONAL-STRUCTURE-pptx-Copy (1).pptx
Alexistogel: Solusi Tepat untuk Anda yang Cari Bandar Toto Macau Resmi
The DFARS - Part 250 - Extraordinary Contractual Actions
Introduction_to_the_Study_of_Globalization.pptx
The Detrimental Impacts of Hydraulic Fracturing for Oil and Gas_ A Researched...
sepsis.pptxMNGHGBDHSB KJHDGBSHVCJB KJDCGHBYUHFB SDJKFHDUJ
ISO-9001-2015-internal-audit-checklist2-sample.pdf
Item # 3 - 934 Patterson Final Review.pdf
Creating Memorable Moments_ Personalized Plant Gifts.pdf

Hp syllabus

  • 1. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 1 Introduction to JAVA Technology Introduction to JAVA Technology JAVA Language Features What is JAVA bytecode? What is JVM? Different Editions of JAVA Writing the “Hello World” command-line Application Understanding the “main()” method Setting path & classpath 2 Language Fundamentals I Keywords Primitive Data types Legal & Illegal Identifiers Different types of Literals String Literals Different types of JAVA Comments Declaring & Initializing variables Declaring constants using “final” keyword Object-oriented Features Implementing OO Concepts: Defining Classes Variables and methods as members of a class Object reference variables Restricting the access to object’s members using an - access specifier Different types of access specifiers Understanding the proper encapsulation 3 Language Fundamentals II Lifetime of Variables Instance methods and class methods Understanding Polymorphism Types of polymorphism Implementing static polymorphism in JAVA Understanding Inheritance Implementing single inheritance using “extends” - keyword Implementing dynamic polymorphism Using “final” keyword for Abstract methods & Abstract classes
  • 2. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 4 Language Fundamentals III Understanding the need of packages Creating a package Compiling and Running Code from Packages Importing a package Understanding the proper use of “protected” keyword Operation on Primitives: Using Operators Different types of operators Precedence & associativity rules for operators Evaluation order of operands Conversions Numeric Promotions:- Unary and Binary Numeric - Promotions Floating-point arithmetic and "strictfp" 5 Arrays, String and Wrapper Class Working with Arrays in JAVA Method Overloading Issues : using var-args methods Working with Strings Primitive Wrappers 6 Concept of interface, Abstract class Interface and Exception Handling What is Exception Exception class-hierarchy Understanding the difference between checked & unchecked exception Understanding stack-based execution Handling exceptions( using try-catch-finally blocks ) Proper use of throw and throws clauses Chained Exception 7 Nested Class Overview of nested classes and interfaces Types of Nested Class Complete understanding of static nested class Complete understanding of non-static nested - classes/Inner classes Local classes Anonymous classes Anonymous Interface
  • 3. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 8 Multi-threading Introduction What is a Thread Asynchronous Behaviour/ Race condition Creating a thread Thread Life Cycle, states and their transition Using methods from java.lang.Thread for state transition Need of synchronization? Concept of Object Locking Language-level support for synchronization : - “synchronized” keyword Defining synchronized methods & understanding - its importance Using synchronized block Inter-thread communication Deadlock condition 9 Stream-Based I/O Understanding Streams Types: character and Binary streams Input and Output Streams Understanding Stream class Hierarchy Line-oriented I/O Buffered Streams Scanning and Formatting I/O from the command-line Standard streams The console Data streams Object streams Random Access File 10 Generics Understanding compile-time type-safety Introduction to Generics Defining a Generic class Understanding Type Parameters Understanding Type Erasure Process Sub-typing and Super-typing Using wildcards Using “? extends T” and “? Super T” Generic methods
  • 4. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 11 Collection Framework Introduction to collections What is a collection framework Benefits of collection framework Interface Hierarchy 12 The java.util.Collection interface : Basic Operations Supported Operations Bulk Operations Array Operation 13 Traversing collections Using for-each loop Using Iterator 14 The java.util.List interface : Positional Access Supported Operations Search Iteration Range-View 15 The java.util.Set interface : Basic Operations Supported Operations Bulk Operations Array Operations 16 Working with List and Set implementation classes 17 Using methods from java.util.Collections 18 The java.util.Queue interface 19 The java.util.Map interface 20 Comparing Collection classes with legacy classes 21 GUI Development with AWT Introduction Event Handling Introduction to AWT Components Building a sample AWT Application
  • 5. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 22 Introduction to JAVA GUI Development with Swing 23 Swing Features Light-weight components PLAF Accessibility API Undo Framework API DnD API etc 24 Swing Components’ Hierarchy 25 Basic components JButton, JCheckBox, JComboBox, JList, JMenu, JRadioButton, JSlider, JSpinner, JTextField, JPasswordField 26 Interactive Display of Highly JColorChooser, JEditorPane and JTextPane, Formatted Information JFileChooser, JTable, JTextArea, Jtree 27 Uneditable Information Display JLabel, JProgressBar, JSeparator, JToolTip 28 Top-Level Containers JApplet, JDialog, JFrame 29 General-Purpose Containers JPanel, JScrollPane, JSplitPane, JTabbedPane, JToolBar 30 Special-Purpose Containers JInternalFrame, JLayeredPane 31 Declarations And Access Controls Identifiers & JavaBeans Declare Classes Class Declarations and Modifiers Declare Interfaces Declare Class Members
  • 6. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 32 Object Orientation Encapsulation Inheritance, Is-A, Has-A Polymorphism Overriding / Overloading Reference Variable Casting Implementing an Interface Legal Return Types Constructors and Instantiation Statics Coupling and Cohesion 33 Assignments and Operators Literals, Assignments, and Variables Passing Variables into Methods Array Declaration, Construction, and Initialization Using Wrapper Classes and Boxing Overloading Garbage Collection Java Operators 34 Flow Control, Exceptions, and Assertions if and switch Statements Loops and Iterators Handling Exceptions Common Exceptions and Errors Working with the Assertion Mechanism 35 Strings, I/O, Formatting, and Parsing String, StringBuilder, and StringBuffer File Navigation and I/O Serialization Dates, Numbers, and Currency Parsing, Tokenizing, and Formatting 36 Generics and Collections Overriding hashCode() and equals() Collections Using the Collections Framework Generic Types
  • 7. HP Education Services SCJP Oriented Core Java Program S.NO TOPIC SUB TOPICS 37 Inner Classes Inner Classes Method-Local Inner Classes Anonymous Inner Classes Static Nested Classes 38 Threads Defining, Instantiating, and Starting Threads Thread States and Transitions Synchronizing Code Thread Interaction 39 Development Using the javac and java Commands JAR Files Using Static Imports