Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
57 views

Core Java Syllabus: Coverage

The Core Java syllabus covers topics including: - Object-oriented programming principles like inheritance, polymorphism, and abstraction. - Core Java APIs like collections, exceptions, multithreading, I/O streams, and networking. - GUI programming using Swing and AWT. - Database programming using JDBC. - Remote method invocation. - Development using IDEs like Eclipse and NetBeans.

Uploaded by

kasim
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)
57 views

Core Java Syllabus: Coverage

The Core Java syllabus covers topics including: - Object-oriented programming principles like inheritance, polymorphism, and abstraction. - Core Java APIs like collections, exceptions, multithreading, I/O streams, and networking. - GUI programming using Swing and AWT. - Database programming using JDBC. - Remote method invocation. - Development using IDEs like Eclipse and NetBeans.

Uploaded by

kasim
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/ 6

Core Java

SYLLABUS
COVERAGE

– Introduction. – Collection Framework, classes & interfaces


– OOPS of java.util, generics
– Package – Introduction to Swing (Java Foundation
– Exception Handling. Classes).
– Multithreading – Remote Method Invocation,
– Applet, AWT, Event Handling –
Implementation of RMI.
JDBC (Java Data Base Connection), Types
– Using NetBean, Ecllipse. of Driver
– Input Output Streams, Serialization – Project
– Networking
SYLLABUS IN DETAILS

History
– Computers... How a Program uses – Type Casting, Default Value
Computers?
– Operators
– Java... Why? What? How(Green Project)?
– Problem Solving
When? Introduction to Java Programming
– Where? Environment
– Different Java Versions. – How to Install & set Path.
– How Java is different from other – A Simple Java Program
Technologies – Compiling & executing Java Program
Fundamentals of Java Programming
– Phases of Java Program
– Naming convention of Java language – Analysis of a Java Program
– Comments – Understanding Syntax and Semantic Error,
– Statements – Runtime Exception
– Blocks (Static, Non-static/instance) – Name of a Java Source File
– Identifiers – Platform Independency
– Keywords – Java Technology( JDK, JRE, JVM, JIT)
– Literals – Features of Java
– Primitive Data Types, Range – Text Editors
– Reference(User defined) Data type – Consoles
– Variables (Primitive, Reference) – Problem Solving.
Control Structures – Difference between C and C++ with
– Working with Control Structures Java,
– Types of Control Structures – Problem Solving
– Decision Control Structure (if, if-else, if else – Application Compilation and Run
if, switch –case) – Difference between C and C++ with
– Repetition Control Structure (do –while, Java,
while, for) – Problem Solving
– Problem Solving
– Interview related Question and Answer.
Keyboard Input in Java –
– Java program inputs from Keyboard – Object Oriented Programming
– Methods of Keyboard inputs – Procedural Vs Object Oriented Program
– Scanner, Buffered Reader – Different type of Program Procedural Vs
– JOption Pane – Object Oriented.
– Problem Solving – Top Down Vs Bottom Up Approach.
– Java Array – Introduction to Object Oriented
– What is Array – Programming
– Array Declaration in java vs C and C++. – Abstraction, Encapsulation, Inheritance,
– Instantiation of an Array – Polymorphism.
– String vs character array.Accessing Array – Introduction to Classes and Objects
Elements, Default Value, – Custom Class Definition
– for-each loop, varargs. – Instance and Static Variables
– Length of an Array (What is – Different ways to create Object Instance
– ArrayIndexOutOfBoundsException). 5
– Increasing, Decreasing the Size – Types of Class 3-5
– and Copy of an Array – Instance Variable and it's role in a Class
– Multi-Dimensional Arrays – Constructors, types of Constructor,
– Problem Solving – Constructor Rule, Constructor
Overloading.
Command-Line Arguments
– What is a Command-Line Argument?
– Static Variable and it's use.

– Java Application with Command-Line


– Methods and their behavior.
Arguments
– Constructor vs Methods
– Conversion of Command-Line Arguments – Constructors
– Passing Command-Line Arguments – “this” Keyword.
– Using methods (Static , Non Static) – Java Access Modifiers ( and Specifiers)
– Problem Solving – Explanation of psvm() , sopl()
– Problem Solving
Integrated Development Environment
– Using various Editors Inner Class
– Program Compilation, Execution in Editor – First View of Inner Class
– Using Eclipse IDE – Outer Class Access
– Project Set Up – Types of Inner Class
– Source File Generation – Problem Solving
– Application Compilation and Run
Inheritance – Class Import
– A Little knowledge on Inheritance – Package Import
– Sub-Classes – Role of public, protected, default
– Object Classes – and private w.r.t package
– Constructor Calling Chain – Namespace Management
– The use of "super" Keyword – Package vs. Header File
– The use of “private” keyword inheritance. – Creating and Using the Sub Package
– Reference Casting – Sources and Class Files Management
– Problem Solving Using Predefined Lang package & other
Classes
Abstract Classes and Inheritance
– Introduction to Abstract Methods,
– Java.lang Hierarchy

– Abstract Classes and Interface


– Object class and using toString(), equals(),
hashCode(), clone(), finalize() etc
– Interface as a Type
– Using Runtime Class, Process Class to play
– Interface v/s Abstract Class music, video from Java Program
– Interface Definition – Primitives and Wrapper Class
– Interface Implementation – Math Class
– Multiple Interfaces' Implementation – String, StringBuffer, StringBuilder Class
– Interfaces' Inheritance – String Constant Pool.
– How to create object of Interface – Various usage and methods of String,
– Problem Solving StringBuffer, StringBuilder
Polymorphism – Wrapper Classes
– Introduction to Polymorphism – System Class using gc(), exit(), etc.
– Types of Polymorphism New Concepts in package
– Overloading Methods – Atuoboxing and Autounboxing
– Overriding Methods – Static import.
– Hiding Methods – Instanceof operator.
– Final Class and Method – Enum and its use in Java
– Polymorphic Behaviour in Java – Working with jar
– Benefits of Polymorphism
Garbage Collection
– “Is-A” vs “Has-A”
– Garbage Collection Introduction
– Association Vs Aggregation
– Advantages of Garbage Collection
– Problem Solving
– Garbage Collection Procedure
– Interview related Question and Answer.
– Java API
Package – Interview related Question and Answer.

Package and Class path and its use Exception Handling


– First look into Packages – Introduction to Exceptions
– Benefits of Packages – Effects of Exceptions
– Package Creation and Use – Exception Handling Mechanism
– First look into Classpath – Try,catch,finally blocks
– Classpath Setting
– Rules of Exception Handling – AppletContext interface. Using
– Exception class Hierarchy, Checked & AudioClip interfaces to play music.
Unchecked Exception – Problem Solving
– Throw & throws keyword
Abstract Window Toolkit (java.awt)
– Custom Exception Class
– AWT Hierarchy
– Chained Exception.
– Using Component classes like Button,
– Resource handling & multiple exception TextArea, TextField, Checkbox, Label,
class. Choice, List, etc
– Problem Solving – Using Container classes line Applet,
– Interview related Question and Answer. Panel, Frame, Window, Dialog(Open &
Save Dialog)
Multithreading – Using Layout Manager to organize
– Introduction component on a container.
– Advanages – Using Borderss, Menus, Toolbars,
– Creating a Thread by inheriting Dialogs
– from Thread class – Using setBounds() to place component
– Run() and start() method. on Frame/Applet.Problem Solving
– Constructor of Thread Class GUI Event Handling( java.awt.event)
– Various Method of Thread Class – Delegation Event Model
– Runnable Interface Implementation – What is Events and stepsfor Event
– Thread Group Handling
– Thread States and Priorities – Using different Event Classes to
– Synchronization method, block generate event
– Class & Object Level Lock – Handling different events by respective
– Deadlock & its Prevention Event Listeners
– Interthread Synchronization – Using Event in Applet & Event
– Life Cycle of Thread – Handling the event in different ways.
– Deprecated methods : stop(), suspend(), – Adaptor Classes
– resume(), etc – Problem Solving
– Problem Solving Using Applet and Frame
– Interview related Question and Answer. – Passing Parameter from HTML to Applet
– Inter Applet Communication
GUI : – Communication between Frame.
– Applet, AWT, Event Handling – Customizing TextField, Frame, etc
Applet(java.applet) – Using NetBean IDE
– Introduction & Advantage of Applet – Problem Solving
– How to create and run an Applet in – Interview related Question and Answer.
browser and appletviewer
– Life Cycle of Applet Input Output Streams
– Using Graphics, Color, Font and other Java I/O Stream
classes in Applet to draw Shapes, String,
Images
– I/O Stream - Introduction

– Creating Banner in Applet


– Types of Streams
– Stream Class Hierarchy – Interview related Question and Answer.
– Using File Class Collection Framework(Java Data Structure)
– Copy and Paste the content of a file.
– Byte Streams vs Character Streams Generics( Templates)
– TextFile vs Binary File – What is generic
– Character Reading from Keyboard by – Creating User defined Generic classes
InputStreamReader The java.util package.
– Reading a Line/String from Keyboard by – Collection
BufferedReader – What is Collection Framework
– Standard I/O Streams
– List, Set & Map interfaces
– Using Data Streams to read/write
– Using Vector, ArrayList, Stack,
primitive data
– PrintStream vs PrintWriter
– LinkedList, etc.

– Using StreamTokenizer and


– Using Collections class for sorting
RandomAccessFile.
– Using Hashtable, HashMap, TreeMap,
– Using nio package. – SortedMap, LinkedHashMap etc.
– Problem Solving – Iterator, Enumerator.
– Using Que, Deque, SortedQue, etc.
Serialization – Using HashSet, TreeSet, LinkedHashSet etc
– Introduction to Serialization .
– Using Object Streams to read/write object – Using Random class
– Transient Keyword – Using Properties in a Java Program
– Serialization Process – Using user defined class for DataStructure
– Deserialization Process – Using Date and Formatting Date class.
– Problem Solving – Problem Soving
– Interview related Question and Answer. – Interview related Question and Answer.

Networking Remote Method Invocation


– Networking Basics (Distributed Application in Java)
– What is IP Address Need for RMI
– What is Protocol – RMI Introduction
– What is Ports – Efficiency
– What is Client/Server Architecture RMI Architecture
– What is Sockets – Remote Interface
Java Networking – Stub and Skeleton
– INetAddress class – Remote Object
– ServerSocket and Socket Class RMI Communication Model
– DatagramSocket and DatagramPacket – RMI Control Flow

Class
URL & URLConnection class
– Marshaling
– MultiCastSocket class
– Unmarshaling
– Creating chat application
– Using RRL
– Problem Solving Implementing RIM
– Analyzing Remote interface,
UnicastRemoteObject class.
– Running Different examples.
– Rmic, rmiregistry, etc.
– Using Examples.
– Problem Solving
– Interview related Question and Answer.

JDBC (Java Data Base Connection)


– Introduction to JDBC
– Databases and Drivers
– Types of Driver
– Loading a driver class file
– Estabalishing the Connection to different
Database with different Driver.
– Executing SQL queries by ResultSet,
Statements , PreparedStatment interface.
– Using CallableStatement.
– Transaction Management & BatchUpdate.
– Problem Solving
– Interview related Question and Answer.

You might also like