CS2023 ADVANCED JAVA PROGRAMMING Syllabus


CS2023                ADVANCED JAVA PROGRAMMING                        L T P C 
                                                                                                                   3  0  0 3
UNIT I       JAVA FUNDAMENTALS                      9
Java  I/O  streaming –  filter and pipe  streams – Byte Code  interpretation  - Threading –
Swing.

UNIT II     NETWORK PROGRAMMING IN JAVA          9
Sockets  –  secure  sockets  –  custom  sockets  – UDP  datagrams  – multicast  sockets  –
URL classes – Reading Data from the server – writing data – configuring the connection
– Reading the header – telnet application – Java Messaging services

UNIT III     APPLICATIONS IN DISTRIBUTED ENVIRONMENT             9
Remote  method  Invocation  –  activation  models  –  RMI  custom  sockets  –  Object
Serialization  –  RMI  –  IIOP  implementation  –  CORBA  –  IDL  technology  –  Naming
Services – CORBA programming Models - JAR file creation

UNIT IV     MULTI-TIER APPLICATION DEVELOPMENT               9
Server  side  programming  –  servlets  –  Java  Server  Pages  -  Applet  to  Applet
communication – applet to Servlet communication - JDBC – Applications on databases –
Multimedia streaming applications – Java Media Framework.

UNIT V     ENTERPRISE APPLICATIONS            9
Server Side Component Architecture –  Introduction  to J2EE – Session Beans – Entity
Beans – Persistent Entity Beans .
          TOTAL: 45 PERIODS
TEXT BOOKS:
1.  Elliotte Rusty Harold, “ Java Network Programming”, O’Reilly publishers, 2000 (UNIT
II)
2.  Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999. (UNIT
III and UNIT V)
3.  Hortsmann & Cornell,  “CORE  JAVA  2 ADVANCED  FEATURES, VOL  II”, Pearson
Education, 2002. (UNIT I and UNIT IV)

REFERENCES:
1.  Web reference: http://java.sun.com.
2.  Patrick Naughton, “COMPLETE REFERENCE: JAVA2”, Tata McGraw-Hill, 2003.

Comments