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

Core Java Syllabus: No. Details To Be Covered

This document provides an overview of the core Java syllabus to be covered, including 18 chapters on topics such as introduction to Java, classes and objects, inheritance, exceptions, file handling, collections framework, MySQL, and a core Java project. Key concepts for each chapter are outlined, such as features of Java, object-oriented principles, exception handling, multi-threading, serialization, Swing, JDBC, and implementing a project using common Java design patterns.

Uploaded by

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

Core Java Syllabus: No. Details To Be Covered

This document provides an overview of the core Java syllabus to be covered, including 18 chapters on topics such as introduction to Java, classes and objects, inheritance, exceptions, file handling, collections framework, MySQL, and a core Java project. Key concepts for each chapter are outlined, such as features of Java, object-oriented principles, exception handling, multi-threading, serialization, Swing, JDBC, and implementing a project using common Java design patterns.

Uploaded by

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

Core Java Syllabus

Chapter
Chapter Details to be covered
No.
• Features Of Java,
• Architecture Of Java Virtual Machine,
• Java Concepts, Object Oriented Programming
Principles,
1. Introduction to Java
• Java Identifiers, Java Keywords, Java Data
Types, Java Operators, Java Modifiers, Java
Variables,
• Explanation of First Java Program

• Class, Constructors, Constructor Overloading,


• Method-definition,use of methods,
• Creating An Object, Accessing Instance
Classes, Constructors and Variables And Methods, Parameter Passing, Java
2. Methods instanceOf Operator
• Polymorphism, Compile time and Runtime
Polymorphism, Method Overloading,
• Static Binding And Dynamic Binding,
• Instance Initializer Block

• Static variables-properties, difference between


Static variables, methods static and non-static variables,
3.
and blocks • Static methods-properties, conditions,
• Static blocks- use of static blocks, syntax

• Definition, Use and Types of inheritance,


• Use of super keyword,
• Method overriding- Definition,Resolving and
Avoiding,
4. Inheritance
• Up casting and Down casting,
• IS-A relationship and HAS-A relationship,
• Difference between Method Overloading and
Overriding

• Visibility control, Use of packages,


5. Packages • Defining a package, Finding packages and
CLASSPATH example, Importing packages
Abstract classes • Abstract methods- definition, abstract classes-
6.
partial implementation, abstract class properties

• Definition, Use and Implementation,


• Properties of interfaces.
• Functional interfaces, Nested interfaces,
7. Interfaces
Extended interfaces, Marker interfaces,
• Difference between Abstract classes and
Interfaces

• Nested classes, static and non static nested


classes,
8. Inner classes
• Types of Inner classes- Member, Local and
Anonymous Inner classes

• Creating Strings, Special string operators


• String methods – length, character extraction,
9. String Handling index extraction, String comparison,
• StringBuffer and StringBuilder classes,
• Use of intern method

• Fundamental Exception types, Uncaught
Exceptions, Use of- try, catch, finally, throw and
throws,
10. Exception Handling • Checked and Unchecked exceptions,
• Handling built in exceptions,
• Generating and handling user defined exceptions,
Chained exceptions, Exception Propagation

• Thread model, main thread,


• creating a thread by using Runnable interface
and Thread class, Thread priorities, Thread
groups,
11. Multi threading
• Creating multiple threads,Thread
Synchronization,
• Inter-thread Communication, Deadlocks,
Suspending, Resuming and Stopping the threads

• Hierarchy of classes in I/O package


• Byte streams, Character streams, Byte Stream
12. File Handling classes and Character Stream classes,
• Reading and writing the files using both types,
• use of Scanner and PrintWriter in File Handling
• Need, Advantages of Object Serialization,
13. Serialization
• Serializing the object, De-serializing the object

• SWINGS - Difference between AWT and


SWING,
• Exploring swing package, User Interface
Elements, Swing Components, Layout
SWING and Event
Managers, Frames,
14. Handling
• Event Handling - Mechanism, MVC model,
Events, Source and Listener, Event Listener
interfaces

• Collection Hierarchy, List, Set and Queue


interfaces and implementations,
• Map interface and implementation,
15. Collections Framework
• Collections class algorithms,
• Iterator, ListIterator, Enumerator, enhanced for,
• Comparable and Comparable interfaces,

• DDL,DML,DQL,DCL,TCL,
• Commands to create, alter, drop the tables,
• Commands to insert, delete, update and truncate
the data,
• Command to select the data,
16. MySQL basics
• Joins, Aliases
• MySQL functions- Scalar functions and
Aggregate functions,
• Clauses-group by, order by,
• Triggers and Stored Procedures

• Types of drivers
Java Database • Types of statements
17.
Connectivity (JDBC) • How to connect with database using Java,
Statements, executing queries.

• Project Explanation, basic flow, Requirements.


18. Core Java Project • Use of dao, pojo, utility packages,
• Implementing the project, testing the project

You might also like