SlideShare a Scribd company logo
1
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
2
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
3. Controlling the flow
4. Object Oriented Programming Concepts
5. Inheritance & Packaging
6. Handling Error/Exceptions
7. Handling Strings
8. Threads
9. I/O and Streams
10. Understanding core packages
.11 Holding Collection of data
.12 Java Applications
.13 Introduction to Java Applets
14. Basic Networking Concepts
CONTENTS
.1 Introduction to Java
.2 Holding Data
3
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
1) Introduction to Java
 What is Java?
 Background/History of Java
 The Internet and Java's place in it
 Applications and Applets
 Java Virtual Machine
 Byte code - not an executable code
 Procedure-Oriented vs. Object-Oriented Programming
 Basics of OOP
• Abstraction
• Inheritance
• Encapsulation
• Classes, subclasses and super classes
• Polymorphism and Overloading
 Compiling and running a simple "Hello World" program
• Setting Up Your Computer
• Writing a Program
• Compiling, Interpreting and Running the program
• Common errors
2) Holding Data
 Primitive Data Types
• Integers
• Floating-Point types
• Characters
• Booleans
 User-Defined Data Types
 Declarations ¾ Constants
 Identifiers, Literals
 Type Conversion and Casting
 Objects and Wrapper Classes
 Variables
• Variable Definition and Assignment
• Default Variable Initializations
 Command-Line Arguments
 Arrays of Primitive Data Types
 Comment Syntax
 Garbage Collection
4
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
3) Controlling the flow
 Expressions
 Using Operators
• Arithmetic, Bitwise, Relational, Logical, Assignment,
Conditional, Shift, Ternary
• Auto-increment and Auto-decrement
 Using control statements
• Selection statements
ƒ If, Switch
• Loops and loop options
ƒ While, do-while, for
• Jump statements
ƒ Break, continue and return
4) Object Oriented Programming Concepts
 Abstraction
 Encapsulation
 Polymorphism and Overloading
 Fundamentals of Classes
• A simple class
• Creating Class Instances
• Adding methods to a class
• Calling Functions/Methods
 Using ‘this’ keyword
 Constructors
• Default constructors
• Parameterized constructors
 More on methods
• Passing by Value, by Reference
• Access Control
• Methods that Return Values
• Method Overloading
• Recursion
 Nested and Inner classes
5) Inheritance & Packaging
 Inheritance
• Using ‘extends’ keyword
• Subclasses and Superclasses
5
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
• 'super' keyword usage
• Overriding Methods
• Dynamic Method Dispatch
 The Object class
 abstract and final Classes
 Packages
• Defining a package
• Importing a package
• Access Control
 Interfaces
• Defining an interface
• Implementing and applying interfaces
6) Handling Error/Exceptions
 Basic Exceptions
 Proper use of exceptions ¾ User defined Exceptions
 Catching Exception
• try
• catch
 Throwing and re-throwing
• throw
• throws
 Cleaning up using the finally clause
7) Handling Strings
 Creation, Concatenation and conversion of a string
 Changing case
 Character Extraction ¾ String Comparison ¾ Searching strings
 Modifying strings
 String Buffer
8) Threads
 Create/instantiate/start new threads
i. Extending java.lang.Thread
ii. Implementing java.lang.Runnable Interface
 Understand thread execution
 Thread Priorities
 Synchronization
 Inter-thread communication, Deadlock
6
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
10) I/O and Streams ¾
java.io package
 Files and directories
 Streams
• Byte Streams and Character Streams
 Reading/Writing Console Input/Output
 Reading and Writing files
 The Serialization Interface
10) Understanding core packages
 Using java.lang Package
• java.lang.Math
• Wrapper classes and associated methods
 Number
 Double, Float ƒ Integer, Byte ƒ Short, Long ƒ Character
 Boolean
 Using java.util package
• Core classes ƒ
Vector ƒ
Stack
 Dictionary ƒ Hashtable
 Enumerations
 Random Number Generation
12) Holding Collection of data
 Arrays and collection classes/interfaces
 Map/List/Set implementations
ƒ Map interface, List interface, Set interface
 Collection classes
• ArrayList, LinkedList, HashSet and TreeSet
 Accessing collections/use of an Iterator
 Comparator
13) Java Applications ¾ Intro to
AWT and Swing
 Working with Frame, windows, graphics, color, fonts
 AWT controls
• Buttons, Checkbox, Choice, List and TextField
 Layout Managers
• Flow Layout, Grid Layout and Border Layout
 JFrame and JPanel containers
 User Interface Events
7
Syllabus & Curriculum for Certificate Course in Java
CALL: 04916061113, 9037291113 for Queries
• Event Classes and Event Listener Interfaces
 Adapter Classes
14) Introduction to Java Applets
 What is a Java applet?
 Applet lifecycle methods ¾ Build a simple applet ¾ Using AppletViewer
¾ Adding Controls
 Animation Concepts
15) Basic Networking Concepts ¾ What is a
Client/Server Application?
 Manipulating URL’s
 Establishing a simple server
 Establishing a simple client
 Client/Server Interaction using TCP
 Connectionless Client/Server Interaction using Datagram(UDP)

More Related Content

Viewers also liked

Object Oriented Programing and JAVA
Object Oriented Programing and JAVAObject Oriented Programing and JAVA
Object Oriented Programing and JAVA
Gujarat Technological University
 
Vlsi course syllabus verilog language
Vlsi course syllabus verilog languageVlsi course syllabus verilog language
Vlsi course syllabus verilog language
Softroniics india
 
Java session01
Java session01Java session01
Java session01
Niit Care
 
Core java course syllabus
Core java course syllabusCore java course syllabus
Core java course syllabus
Papitha Velumani
 
Object Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaionObject Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaion
Pritom Chaki
 
Advanced Encryption Standard (AES) Implementaion using Java
Advanced Encryption Standard (AES) Implementaion using JavaAdvanced Encryption Standard (AES) Implementaion using Java
Advanced Encryption Standard (AES) Implementaion using Java
Sunil Kumar R
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Veerabadra Badra
 

Viewers also liked (7)

Object Oriented Programing and JAVA
Object Oriented Programing and JAVAObject Oriented Programing and JAVA
Object Oriented Programing and JAVA
 
Vlsi course syllabus verilog language
Vlsi course syllabus verilog languageVlsi course syllabus verilog language
Vlsi course syllabus verilog language
 
Java session01
Java session01Java session01
Java session01
 
Core java course syllabus
Core java course syllabusCore java course syllabus
Core java course syllabus
 
Object Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaionObject Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaion
 
Advanced Encryption Standard (AES) Implementaion using Java
Advanced Encryption Standard (AES) Implementaion using JavaAdvanced Encryption Standard (AES) Implementaion using Java
Advanced Encryption Standard (AES) Implementaion using Java
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 

Similar to Java course syllabus 2016

Core java training in Marathahalli, Bangalore
Core java training in Marathahalli, BangaloreCore java training in Marathahalli, Bangalore
Core java training in Marathahalli, Bangalore
SDLCT
 
Core java training in Marathahalli, Bangalore
Core java training in Marathahalli, BangaloreCore java training in Marathahalli, Bangalore
Core java training in Marathahalli, Bangalore
SDLCT
 
JAVA Training in Bangalore
JAVA Training in BangaloreJAVA Training in Bangalore
JAVA Training in Bangalore
RIA Institute of technology
 
U1 JAVA.pptx
U1 JAVA.pptxU1 JAVA.pptx
U1 JAVA.pptx
madan r
 
Java Online Training
Java Online TrainingJava Online Training
Java Online Training
revanthonlineenquiry
 
Best Java Online Training in India
Best Java Online Training in IndiaBest Java Online Training in India
Best Java Online Training in India
Nagendra Kumar
 
Testing-Tools-Magnitia-Content.pdf
Testing-Tools-Magnitia-Content.pdfTesting-Tools-Magnitia-Content.pdf
Testing-Tools-Magnitia-Content.pdf
AnanthReddy38
 
oop unit1.pptx
oop unit1.pptxoop unit1.pptx
oop unit1.pptx
sureshkumara29
 
Introduction to oop and java fundamentals
Introduction to oop and java fundamentalsIntroduction to oop and java fundamentals
Introduction to oop and java fundamentals
AnsgarMary
 
CS8392 OOP
CS8392 OOPCS8392 OOP
Java OOP s concepts and buzzwords
Java OOP s concepts and buzzwordsJava OOP s concepts and buzzwords
Java OOP s concepts and buzzwords
Raja Sekhar
 
Top 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed AnswersTop 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed Answers
Whizlabs
 
Core Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in BangaloreCore Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in Bangalore
TIB Academy
 
Expert selenium with core java
Expert selenium with core javaExpert selenium with core java
Expert selenium with core java
Ishita Arora
 
Javaconsult courses
Javaconsult coursesJavaconsult courses
Javaconsult courses
Simon Dineen
 
Pi j1.0 workshop-introduction
Pi j1.0 workshop-introductionPi j1.0 workshop-introduction
Pi j1.0 workshop-introduction
mcollison
 
Expert selenium with core java
Expert selenium with core javaExpert selenium with core java
Expert selenium with core java
Ishita Arora
 
A1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .pptA1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .ppt
pranatidubey2004
 
Java training in ahmedabad
Java training in ahmedabadJava training in ahmedabad
Java training in ahmedabad
TOPS Technologies
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
NR Computer Learning Center
 

Similar to Java course syllabus 2016 (20)

Core java training in Marathahalli, Bangalore
Core java training in Marathahalli, BangaloreCore java training in Marathahalli, Bangalore
Core java training in Marathahalli, Bangalore
 
Core java training in Marathahalli, Bangalore
Core java training in Marathahalli, BangaloreCore java training in Marathahalli, Bangalore
Core java training in Marathahalli, Bangalore
 
JAVA Training in Bangalore
JAVA Training in BangaloreJAVA Training in Bangalore
JAVA Training in Bangalore
 
U1 JAVA.pptx
U1 JAVA.pptxU1 JAVA.pptx
U1 JAVA.pptx
 
Java Online Training
Java Online TrainingJava Online Training
Java Online Training
 
Best Java Online Training in India
Best Java Online Training in IndiaBest Java Online Training in India
Best Java Online Training in India
 
Testing-Tools-Magnitia-Content.pdf
Testing-Tools-Magnitia-Content.pdfTesting-Tools-Magnitia-Content.pdf
Testing-Tools-Magnitia-Content.pdf
 
oop unit1.pptx
oop unit1.pptxoop unit1.pptx
oop unit1.pptx
 
Introduction to oop and java fundamentals
Introduction to oop and java fundamentalsIntroduction to oop and java fundamentals
Introduction to oop and java fundamentals
 
CS8392 OOP
CS8392 OOPCS8392 OOP
CS8392 OOP
 
Java OOP s concepts and buzzwords
Java OOP s concepts and buzzwordsJava OOP s concepts and buzzwords
Java OOP s concepts and buzzwords
 
Top 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed AnswersTop 100 Java Interview Questions with Detailed Answers
Top 100 Java Interview Questions with Detailed Answers
 
Core Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in BangaloreCore Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in Bangalore
 
Expert selenium with core java
Expert selenium with core javaExpert selenium with core java
Expert selenium with core java
 
Javaconsult courses
Javaconsult coursesJavaconsult courses
Javaconsult courses
 
Pi j1.0 workshop-introduction
Pi j1.0 workshop-introductionPi j1.0 workshop-introduction
Pi j1.0 workshop-introduction
 
Expert selenium with core java
Expert selenium with core javaExpert selenium with core java
Expert selenium with core java
 
A1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .pptA1590026209_21789_20_2018_0 Lecture .ppt
A1590026209_21789_20_2018_0 Lecture .ppt
 
Java training in ahmedabad
Java training in ahmedabadJava training in ahmedabad
Java training in ahmedabad
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 

More from Softroniics india

Hostel management system project report
Hostel management system project reportHostel management system project report
Hostel management system project report
Softroniics india
 
Signal processing and image processing
Signal processing and image processingSignal processing and image processing
Signal processing and image processing
Softroniics india
 
Mechanical and automobile project topic list softroniics calicut palakkad
Mechanical and automobile project topic list softroniics calicut palakkadMechanical and automobile project topic list softroniics calicut palakkad
Mechanical and automobile project topic list softroniics calicut palakkad
Softroniics india
 
Project titles with abstract php
Project titles with abstract phpProject titles with abstract php
Project titles with abstract php
Softroniics india
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...
Softroniics india
 
Embedded System Course and Project
Embedded System Course and ProjectEmbedded System Course and Project
Embedded System Course and Project
Softroniics india
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabus
Softroniics india
 
Android course syllabus 2017
Android course syllabus 2017Android course syllabus 2017
Android course syllabus 2017
Softroniics india
 
Python course updated syllabus
Python course updated syllabusPython course updated syllabus
Python course updated syllabus
Softroniics india
 
Query aware determinization of uncertain objects
Query aware determinization of uncertain objectsQuery aware determinization of uncertain objects
Query aware determinization of uncertain objects
Softroniics india
 
User defined privacy grid system for continuous location based services abstract
User defined privacy grid system for continuous location based services abstractUser defined privacy grid system for continuous location based services abstract
User defined privacy grid system for continuous location based services abstract
Softroniics india
 
Ieee 2016 cs project topics list mtech
Ieee 2016 cs project topics  list mtechIeee 2016 cs project topics  list mtech
Ieee 2016 cs project topics list mtech
Softroniics india
 
Matlab course syllabus
Matlab course syllabusMatlab course syllabus
Matlab course syllabus
Softroniics india
 
Android course syllabus 2016
Android course syllabus 2016Android course syllabus 2016
Android course syllabus 2016
Softroniics india
 
Internship in php based web designing
Internship in php based web designing Internship in php based web designing
Internship in php based web designing
Softroniics india
 
Asp net-certification-course-syllabus
Asp net-certification-course-syllabusAsp net-certification-course-syllabus
Asp net-certification-course-syllabus
Softroniics india
 
Ieee power electronics 2014 15
Ieee power electronics 2014 15Ieee power electronics 2014 15
Ieee power electronics 2014 15
Softroniics india
 
Latest embedded project abstracts
Latest embedded project abstractsLatest embedded project abstracts
Latest embedded project abstracts
Softroniics india
 
Raspberry pi based project abstracts
Raspberry pi based project abstractsRaspberry pi based project abstracts
Raspberry pi based project abstracts
Softroniics india
 
Matlab based project topics
Matlab based project topicsMatlab based project topics
Matlab based project topics
Softroniics india
 

More from Softroniics india (20)

Hostel management system project report
Hostel management system project reportHostel management system project report
Hostel management system project report
 
Signal processing and image processing
Signal processing and image processingSignal processing and image processing
Signal processing and image processing
 
Mechanical and automobile project topic list softroniics calicut palakkad
Mechanical and automobile project topic list softroniics calicut palakkadMechanical and automobile project topic list softroniics calicut palakkad
Mechanical and automobile project topic list softroniics calicut palakkad
 
Project titles with abstract php
Project titles with abstract phpProject titles with abstract php
Project titles with abstract php
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...
 
Embedded System Course and Project
Embedded System Course and ProjectEmbedded System Course and Project
Embedded System Course and Project
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabus
 
Android course syllabus 2017
Android course syllabus 2017Android course syllabus 2017
Android course syllabus 2017
 
Python course updated syllabus
Python course updated syllabusPython course updated syllabus
Python course updated syllabus
 
Query aware determinization of uncertain objects
Query aware determinization of uncertain objectsQuery aware determinization of uncertain objects
Query aware determinization of uncertain objects
 
User defined privacy grid system for continuous location based services abstract
User defined privacy grid system for continuous location based services abstractUser defined privacy grid system for continuous location based services abstract
User defined privacy grid system for continuous location based services abstract
 
Ieee 2016 cs project topics list mtech
Ieee 2016 cs project topics  list mtechIeee 2016 cs project topics  list mtech
Ieee 2016 cs project topics list mtech
 
Matlab course syllabus
Matlab course syllabusMatlab course syllabus
Matlab course syllabus
 
Android course syllabus 2016
Android course syllabus 2016Android course syllabus 2016
Android course syllabus 2016
 
Internship in php based web designing
Internship in php based web designing Internship in php based web designing
Internship in php based web designing
 
Asp net-certification-course-syllabus
Asp net-certification-course-syllabusAsp net-certification-course-syllabus
Asp net-certification-course-syllabus
 
Ieee power electronics 2014 15
Ieee power electronics 2014 15Ieee power electronics 2014 15
Ieee power electronics 2014 15
 
Latest embedded project abstracts
Latest embedded project abstractsLatest embedded project abstracts
Latest embedded project abstracts
 
Raspberry pi based project abstracts
Raspberry pi based project abstractsRaspberry pi based project abstracts
Raspberry pi based project abstracts
 
Matlab based project topics
Matlab based project topicsMatlab based project topics
Matlab based project topics
 

Recently uploaded

ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 

Recently uploaded (20)

ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 

Java course syllabus 2016

  • 1. 1 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries
  • 2. 2 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries 3. Controlling the flow 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads 9. I/O and Streams 10. Understanding core packages .11 Holding Collection of data .12 Java Applications .13 Introduction to Java Applets 14. Basic Networking Concepts CONTENTS .1 Introduction to Java .2 Holding Data
  • 3. 3 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries 1) Introduction to Java  What is Java?  Background/History of Java  The Internet and Java's place in it  Applications and Applets  Java Virtual Machine  Byte code - not an executable code  Procedure-Oriented vs. Object-Oriented Programming  Basics of OOP • Abstraction • Inheritance • Encapsulation • Classes, subclasses and super classes • Polymorphism and Overloading  Compiling and running a simple "Hello World" program • Setting Up Your Computer • Writing a Program • Compiling, Interpreting and Running the program • Common errors 2) Holding Data  Primitive Data Types • Integers • Floating-Point types • Characters • Booleans  User-Defined Data Types  Declarations ¾ Constants  Identifiers, Literals  Type Conversion and Casting  Objects and Wrapper Classes  Variables • Variable Definition and Assignment • Default Variable Initializations  Command-Line Arguments  Arrays of Primitive Data Types  Comment Syntax  Garbage Collection
  • 4. 4 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries 3) Controlling the flow  Expressions  Using Operators • Arithmetic, Bitwise, Relational, Logical, Assignment, Conditional, Shift, Ternary • Auto-increment and Auto-decrement  Using control statements • Selection statements ƒ If, Switch • Loops and loop options ƒ While, do-while, for • Jump statements ƒ Break, continue and return 4) Object Oriented Programming Concepts  Abstraction  Encapsulation  Polymorphism and Overloading  Fundamentals of Classes • A simple class • Creating Class Instances • Adding methods to a class • Calling Functions/Methods  Using ‘this’ keyword  Constructors • Default constructors • Parameterized constructors  More on methods • Passing by Value, by Reference • Access Control • Methods that Return Values • Method Overloading • Recursion  Nested and Inner classes 5) Inheritance & Packaging  Inheritance • Using ‘extends’ keyword • Subclasses and Superclasses
  • 5. 5 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries • 'super' keyword usage • Overriding Methods • Dynamic Method Dispatch  The Object class  abstract and final Classes  Packages • Defining a package • Importing a package • Access Control  Interfaces • Defining an interface • Implementing and applying interfaces 6) Handling Error/Exceptions  Basic Exceptions  Proper use of exceptions ¾ User defined Exceptions  Catching Exception • try • catch  Throwing and re-throwing • throw • throws  Cleaning up using the finally clause 7) Handling Strings  Creation, Concatenation and conversion of a string  Changing case  Character Extraction ¾ String Comparison ¾ Searching strings  Modifying strings  String Buffer 8) Threads  Create/instantiate/start new threads i. Extending java.lang.Thread ii. Implementing java.lang.Runnable Interface  Understand thread execution  Thread Priorities  Synchronization  Inter-thread communication, Deadlock
  • 6. 6 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries 10) I/O and Streams ¾ java.io package  Files and directories  Streams • Byte Streams and Character Streams  Reading/Writing Console Input/Output  Reading and Writing files  The Serialization Interface 10) Understanding core packages  Using java.lang Package • java.lang.Math • Wrapper classes and associated methods  Number  Double, Float ƒ Integer, Byte ƒ Short, Long ƒ Character  Boolean  Using java.util package • Core classes ƒ Vector ƒ Stack  Dictionary ƒ Hashtable  Enumerations  Random Number Generation 12) Holding Collection of data  Arrays and collection classes/interfaces  Map/List/Set implementations ƒ Map interface, List interface, Set interface  Collection classes • ArrayList, LinkedList, HashSet and TreeSet  Accessing collections/use of an Iterator  Comparator 13) Java Applications ¾ Intro to AWT and Swing  Working with Frame, windows, graphics, color, fonts  AWT controls • Buttons, Checkbox, Choice, List and TextField  Layout Managers • Flow Layout, Grid Layout and Border Layout  JFrame and JPanel containers  User Interface Events
  • 7. 7 Syllabus & Curriculum for Certificate Course in Java CALL: 04916061113, 9037291113 for Queries • Event Classes and Event Listener Interfaces  Adapter Classes 14) Introduction to Java Applets  What is a Java applet?  Applet lifecycle methods ¾ Build a simple applet ¾ Using AppletViewer ¾ Adding Controls  Animation Concepts 15) Basic Networking Concepts ¾ What is a Client/Server Application?  Manipulating URL’s  Establishing a simple server  Establishing a simple client  Client/Server Interaction using TCP  Connectionless Client/Server Interaction using Datagram(UDP)