II – SEMESTER
Course code 23PCSC06 ADVANCED JAVA PROGRAMMING L T P C
Core/Elective/Supportive Core 5
Pre-requisite Basics of Java & its Usage
Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the basic functions, principles and concepts of advanced java
programming.
2. Provide knowledge on concepts needed for distributed Application Architecture.
3. Learn JDBC, Servlet packages, JQuery, Java Server Pages and JAR file format
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Understand the advanced concepts of Java Programming K1,K2
2 Understand JDBC and RMI concepts K2,K3
3 Apply and analyze Java in Database K3,K4
Handle different event in java using the delegation event model, event listener
4 K5
and class
5 Design interactive applications using Java Servlet, JSP and JDBC K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create
Unit:1 BASICS OF JAVA 12 hours
Java Basics Review: Components and event handling – Threading concepts – Networking
features – Media techniques
Unit:2 REMOTE METHOD INVOCATION 12 hours
Remote Method Invocation-Distributed Application Architecture- Creating stubs and skeletons-
Defining Remote objects- Remote Object Activation-Object Serialization-Java Spaces
Unit:3 DATABASE 10 hours
Java in Databases- JDBC principles – database access- Interacting- database search – Creating
multimedia databases – Database support in web applications
Unit:4 SERVLETS 12 hours
Java Servlets: Java Servlet and CGI programming- A simple java Servlet-Anatomy of a java
Servlet-Reading data from a client-Reading http request header-sending data to a client and
writing the http response header-working with cookies
Java Server Pages: JSP Overview-Installation-JSP tags-Components of a JSP page-Expressions-
Scriptlets-Directives-Declarations-A complete example
Unit:5 ADVANCED TECHNIQUES 12 hours
JAR file format creation – Internationalization – Swing Programming – Advanced java
29
Techniques
Unit:6 Contemporary Issues 2 hours
Expert lectures, online seminars – webinars
Total Lecture hours 60 hours
Text Books
1 Jamie Jaworski, “Java Unleashed”, SAMS Techmedia Publications,1999.
2 Campione, Walrath and Huml, “The Java Tutorial”, AddisonWesley,1999.
Reference Books
Jim Keogh,” The Complete Reference J2EE”, Tata McGrawHill Publishing Company
1
Ltd,2010.
David Sawyer McFarland, “JavaScript And JQuery- The Missing Manual”, Oreilly
2
Publications, 3rd Edition,2011.
3 Deitel and Deitel, “Java How to Program”, Third Edition, PHI/Pearson Education Asia.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 [Link]
2 [Link]
3 [Link]
Mapping with Programming Outcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S M M M S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong; M-Medium; L-Low
30