Curriculum
Course: Application Development Using Java
Application Development Using Java
SYLLABUS/ CURRICULUM
This programme is aimed at training candidates for the job of “Software Programmer”
(mention job roles), in the “IT” Sector/ industry (mention name of sector/industry) and
by the end of the program aims at building the following key competencies amongst the
learner:
1 Applying Object Orientation in program 2 Persisting and retrieving data in
development permanent storage media
3 Developing swing application in java
SrNo Topic/Module duration (hrs/week/ Key Learning
months)
1 3 Differentiate Structured and
Getting Started with Java Object Oriented Programming
Analyze data security of OOP
illustrate the meaning of the
word “Platform
independence”.
list features of java
programming language.
explain the role of JVM to
make java PI.
explain the usages of javac
and java command.
define the relationship
between a java class and a
.class file.
2 1.5 list primitive data types in
DataTypes and Operators java.
summarize default values
applicable to all data types.
explain the usages of literal
and comment.
state the usages of decision
construct and looping
construct.
Page: 3 of 6
3 1.5 illustrate that a java class is
Class in Java used to implement
abstraction.
list all the components a class
can contains.
define a Class, fields and
methods.
Demonstrate naming
convention for class,method
and field
4 3 List all access modifiers
Access Modifiers Illustrates usage of all
accesss modifiers
5 3 Define a what is method
Method Overloading and overloading
Constructor Demonstrate a method
overloading
Analyse that method
overloading is a form of
polymorphism
Explain syntax of defining a
constructor
Demonstrate usage of a
constructor
Explain “this”
6 3 Differentiate array of c and
Arrays in java java
Explain steps of creating an
array in java
7 6 List different types of
Inheritance inheritance
Demonstrates syntax of
inheritance in java
Explain method overriding.
Demonstrate usage of
“super” in invoking
overridden method and
calling base class constructor
Explain usage of instanceOf operator
8 3 Explain role of package in
Package organizing java application.
Explain relationships between
package and folders in OS
Analyze role of “protected” in
inheritance outside package
Page: 4 of 6
9 3 List different keywords
Exceptions and Error related with exception
Handling handling
Analyze the benefits of
exception handling in java
Explain try,catch and finally
block.
Explain throw and throws
keyword.
10 3 Define a thread
Concepts of List different ways of coding a
Multithreading in Java thread
Differentiate “start()” and
“run()”
Explain thread life cycle
Explain sleep()
11 Analyse the fact that swing is
Java Swing lightweight
Appreciate that swing
compents are resolution
independent
Differentiate between AWT
and swing
List some component of
swing
Explain layout manager
List some layout manager
classes
Explain role of JFrame class
in swing application.
Explain delegation event
model
Explain what is event object
List some event classes.
Explain event listeners
List some listener interfaces
Demonstrate how to code a
event handler
12 list the benefits of stream
Input / Output in Java based I/O.
to summarize types of
streams available.
explain RandomAccessFile
class.
Page: 5 of 6
13 Collections Familiarity with different
classes and interfaces of
collection framework
Ability to use framework to
write data structure
independent code
Appricate the use of generics
to write type safe code
Define type parameter
Demonstrate the sysntax of
using type parameter
Page: 6 of 6