Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.
Advanced Java Programming L P C
3 3
Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code
CSE/IT/CST/ITE 6 PCE PCE-1 CIE-306T
EAE 6 FSD-EAE FSD-EAE-1 FSD-318T
CSE-in-EA 7 OAE-CSE-EA OAE-2 OSD-453T
OAE 7 SD-OAE SD-OAE-5A OSD-453T
Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto 5
sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To learn the ability to design console based, GUI based and web based applications
2. To learn how to create dynamic web pages, using Servlets and JSP.
3. To learn Designing applications using pre-built framework.
4. To learn how to do distributed programming in Java using RMI, CORBA.
Course Outcomes (CO)
CO 1 Able to Understand advanced programming concepts.
CO 2 Able to Develop server side programs using JSP and Servlets
CO 3 Able to Develop component-based java software using java beans.
CO 4 Able to develop advanced projects based on java.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 2 2 3 2 - - - 3 2 2 3
CO 2 3 2 2 3 2 - - - 3 2 2 3
CO 3 3 2 2 3 2 - - - 3 2 2 3
CO 4 3 2 2 3 2 - - - 3 2 2 3
UNIT-I
Introduction to Java, Inheritance, Exception Handling, Multithreading, Applet Programming.
Connecting to a Server, Implementing Servers, Making URL Connections, Socket Programming.
UNIT-II
Preparing a Class to be a Java Bean, Creating a Java Bean, Java Bean Properties, Types of beans, Stateful Session
bean, Stateless Session bean, Entity bean.
Servlet Overview and Architecture,Interface Servlet and the Servlet LifeCycle,Handling, HTTP GET Requests,
Handling HTTP POST Requests, Session Tracking, Cookies.
Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 36 of 1089
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.
UNIT-III
JSP:- Introduction, Java Server Pages Overview, Implicit Objects, Scripting, Standard Actions, Directives, Custom
Tag Libraries.
UNIT - IV
The Roles of Client and Server, Remote Method Invocations, Setup for Remote Method Invocation, Parameter
Passing in Remote Methods, Introduction of HB, HB Architecture.
Textbook(s):
1. Kathy Sierra,- Head First Servlets and JSP, O'Reilly Media.
2. Kanika Lakhani, Advance Java Programming, S.K. Kataria & Sons
References:
1. Brett Spell,- Professional Java Programming, WROX Publication.
2. Harvey. M. Dietal.- Advanced Java 2 Platform, How to Program, Prentice Hall.
3. Gajendra Gupta,- Advanced Java, Firewall Media.
Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 37 of 1089
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.
Advanced Java Programming Lab L P C
2 1
Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code
CSE/IT/CST/ITE 6 PCE PCE-1 CIE-306P
EAE 6 FSD-EAE FSD-EAE-1 FSD-318P
CSE-in-EA 7 OAE-CSE-EA OAE-2 OSD-453P
OAE 7 SD-OAE SD-OAE-5A OSD-453P
Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Advanced Java Programming) as this is
the practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from
the list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked
to do more. Atleast 5 experiments must be from the given list.
1. Write a Java program to demonstrate the concept of multi-threading..
2. Write a Java program to demonstrate the concept of applet .
3. Write a Java program to demonstrate the use of Java Beans.
4. Write a Java program to insert data into a table using JSP.
5. Write JSP program to implement form data validation.
6. Write a Java program to show user validation using Servlet.
7. Write a program to set cookie information using Servlet.
8. Develop a small web program using Servlets, JSPs with Database connectivity.
Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 38 of 1089