Syllabus

1. 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. Array and String - Single  and  Multidimensional  Array,  String  class,  StringBuffer  class, Operations on string, Command line argument, Use of Wrapper Class.

3. 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.

4. 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 

5. Package - Use  of  Package,  CLASSPATH,  Import  statement,  Static  import,  Access control

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

7. Multithreaded Programming - Use of Multithread  programming, Thread class and Runnable interface , Thread    priority,    Thread    synchronization,    Thread    communication, Deadlock

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

9. Collection Classes - List,    AbstractList, ArrayList,    LinkedList, Enumeration,    Vector, Properties, Introuduction to Java.util package

10. Networking with java.net - InetAddress  class,Socket  class,  DatagramSocket  class,  DatagramPacket class

11. Introduction to Object orientation, Modeling as aDesign TechniqueModeling Concepts ,abstraction, The three models, Class Model, State model and Interaction model.

12. Class Modeling - Object  and  class  concepts,  link  and  association,  Generalization  and Inheritance

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

14. State modeling - Events,  states,  Transition  and  conditions,  state  diagram,  statediagram behavior

15. Interaction Modeling - Use case Models, sequence models, activity models

No comments:

Post a Comment