JAVA Language

Basics of Java

Features of Java, Byte Code and Java Virtual Machine, JDK, Data types, Operator, Control Statements – If , else, nested if, if-else ladders, Switch, while, do-while, for, for-each, break, continue.

2

Teaching Hrs

5

Module Weightage

Array and String

Single and Multidimensional Array, String class, StringBuffer class, Operations on string, Command line argument, Use of Wrapper Class.

2

Teaching Hrs

5

Module Weightage

Classes, Objects and Methods

Class, Object, Object reference, Constructor, Constructor Overloading, Method Overloading, Recursion, Passing and Returning object form Method, new operator, this and static keyword, finalize() method, Access control, modifiers, Nested class, Inner class, Anonymous inner class, Abstract class.

6

Teaching Hrs

15

Module Weightage

Inheritance and Interfaces

Use of Inheritance, Inheriting Data members and Methods, constructor in inheritance, Multilevel Inheritance – method overriding Handle multilevel constructors – super keyword,Stop Inheritance – Final keywords, Creation and Implementation of an interface, Interface reference, instanceof operator, Interface inheritance, Dynamic method dispatch ,Understanding of Java Object Class,Comparison between Abstract Class and interface, Understanding of System.out.println – statements.

6

Teaching Hrs

10

Module Weightage

Package

Use of Package, CLASSPATH, Import statement, Static import, Access control

2

Teaching Hrs

3

Module Weightage

Exception Handling

Exception and Error, Use of try, catch, throw, throws and finally, Built in Exception, Custom exception, Throwable Class.

5

Teaching Hrs

10

Module Weightage

Multithreaded Programming

Use of Multithread programming, Thread class and Runnable interface , Thread priority, Thread synchronization, Thread communication, Deadlock

4

Teaching Hrs

5

Module Weightage

IO Programming

Introduction to Stream, Byte Stream, Character stream, Readers and Writers, File Class, File InputStream, File Output Stream, InputStreamReader, OutputStreamWriter, FileReader, FileWriter, Buffered Reader

5

Teaching Hrs

10

Module Weightage

Collection Classes

List, AbstractList, ArrayList, LinkedList, Enumeration, Vector, Properties, Introuduction to Java.util package

1

Teaching Hrs

2

Module Weightage

Networking with java.net

InetAddress class,Socket class, DatagramSocket class, DatagramPacket class

2

Teaching Hrs

5

Module Weightage

Introduction to Object orientation

Introduction to Object orientation, Modeling as a Design Technique Modeling Concepts ,abstraction, The three models, Class Model, State model and Interaction model.

1

Teaching Hrs

2

Module Weightage

Class Modeling

Object and class concepts, link and association, Generalization and Inheritance

3

Teaching Hrs

5

Module Weightage

Advanced class Modeling

Advanced Object and class concepts, Association Ends, N-ary associations, aggregation, abstract classes, multiple inheritance, Metadata, Constraints, Derived data, Packages.

3

Teaching Hrs

5

Module Weightage

State modeling

Events, states, Transition and conditions, state diagram, state diagram behavior

2

Teaching Hrs

8

Module Weightage

Interaction Modeling

Use case Models, sequence models, activity models

4

Teaching Hrs

10

Module Weightage