Faculty of Engineering & Technology
Bachelor of Technology ([Link])
(W. E. F.: 2025-2026)
Document ID: SUTEFETD-01
Name of Faculty : Faculty of Engineering & Technology
Name of Program : Bachelor Of Technology.
Course Code : 6BIT03
Course Title : Advance Java Programming.
Type of Course : Professional Core (PC)
Year of Introduction : 2023-24
Prerequisite : Java Programming
Course Objective : This course covers the development of Java-based web
applications using Servlets, JSP, and JSF. It includes database
connectivity, networking components, and the Model-View-
Controller (MVC) architecture to ensure flexibility and modular
design.
Course Outcomes : At the end of this Internship and Project , students will be
able to:
CO1 Implement Networking and Database connectivity in Java for a
given application.
CO2 Implement a webpage with dynamic content and server-side web
application using Servlet and JSP.
CO3 Use web application framework JSF to build user interfaces.
CO4 Use Object Relation Mapping using Hibernate to build a
database-dependent Application
CO5 Apply Model-View-Controller architecture to build complex
client-server applications.
Teaching and Examination Scheme
Teaching Scheme (Contact Credits Examination Marks
Hours) Theory Marks Practical Marks Total
L T P C SEE CIA SEE CIA Marks
3 0 4 5 50 50 25 25 150
Legends: L-Lecture; T–Tutorial/Teacher Guided Theory Practice; P – Practical, C – Credit, SEE – Semester End
Examination, CIA - Continuous Internal Assessment (It consists of Assignments/Seminars/Presentations/MCQ
Tests, etc.))
Document Version: 1.0 Page 1 of 5
Faculty of Engineering & Technology
Bachelor of Technology ([Link])
(W. E. F.: 2025-2026)
Document ID: SUTEFETD-01
Course Content:
Sr. Content Total Hours. Weightage Mapping
no with CO
Java Networking 04 05% C01
1 Network Basics and Socket overview,
TCP/IP client sockets, URL, TCP/IP
server sockets, Datagrams, [Link]
package Socket, ServerSocket,
InetAddress, URL, Reconnection
JDBC Programming 06 10% Co2
2 The JDBC Connectivity Model,
Database Programming: Connecting to
the Database, Creating a SQL Query,
Getting the Results, Updating Database
Data, Error Checking and the
SQLException Class, The SQLWarning
Class, The Statement Interface,
Prepared Statement, Callable Statement
The Result Set Interface, Updatable
Result Sets, JDBC Types, Executing SQL
Queries, ResultSetMetaData, Executing
SQL Updates, Transaction
Management.
3 Servlet API and Overview Servlet 08 25% CO3
Model: Overview of Servlet, Servlet
Life Cycle, HTTP Methods Structure
and Deployment descriptor Servlet
Context and Servlet Config interface,
Attributes in Servlet, Request
Dispatcher interface
4 Java Server Pages JSP Overview: The 06 25% CO4
Problem with Servlets, Life Cycle of JSP
Page, JSP Processing, JSP Application
Design with MVC, Setting Up the JSP
Environment, JSP Directives, JSP
Action, JSP Implicit Objects JSP Form
Processing, JSP Session and Cookies
Handling, JSP Session Tracking JSP
Database Access, JSP Standard Tag
Libraries, JSP Custom Tag, JSP
Expression Language, JSP Exception
Handling, JSP XML Processing
5 Java Server Faces2.0 Introduction to 06 10% CO5
JSF, JSF request processing Life cycle,
JSF Expression Language, JSF Standard
Component, JSF Facelets Tag, JSF
Convertor Tag, JSF Validation Tag, JSF
Event Handling and Database Access,
JSF Libraries: Prime Faces
Document Version: 1.0 Page 2 of 5
Faculty of Engineering & Technology
Bachelor of Technology ([Link])
(W. E. F.: 2025-2026)
Document ID: SUTEFETD-01
6 Hibernate 4.0 Overview of Hibernate, 06 15% CO6
Hibernate Architecture, Hibernate
Mapping Types, Hibernate O/R
Mapping, Hibernate Annotation,
Hibernate Query Language
7 Java Web Frameworks: Spring MVC 06 10% CO7
Overview of Spring, Spring
Architecture, bean life cycle, XML
Configuration on Spring, Aspect –
oriented Spring, Managing Database,
Managing Transaction
Practical List:
Sr. no Name Of Experiment/Tutorial Total Hrs.
Implement TCP Server for transferring files using Socket and 02
1 Server Socket.
Implement cookies to store first-name and last-name using 02
2 Java server pages.
3 Implement a shopping cart for users for online shopping. 02
Apply the concept of the session.
4 Implement a student registration form with enrollment 02
number, first name, last name, semester, and contact number.
Store the details in the database. Also, implement search,
delete, and modify facilities for student records.
5 Write a Servlet program to print the system date and time. 02
6 Design a web page that takes the Username from the user and 02
if it is a valid username prints “Welcome Username”. Use JSF
to implement.
7 Write the Hibernate application to store customer records and 02
retrieve the customer records including name, contact
number, and address.
Total 14
Document Version: 1.0 Page 3 of 5
Faculty of Engineering & Technology
Bachelor of Technology ([Link])
(W. E. F.: 2025-2026)
Document ID: SUTEFETD-01
SUGGESTED LEARNING RESOURCES:
[Link] Title Of Book Author
1 Cloud Computing: Concepts, Technology & Thomas Erl, Ricardo Puttini,
Architecture Zaigham Mahmood
2 Cloud Computing for Dummies.
Judith Hurwitz, Robin Bloor,
Marcia Kaufman, Fern Halper
3 Cloud Computing Black Book Kailash Jayaswal, Jagannath
Kallakurchi, Donald J. Houde,
Dr. Deven Shah
4 Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Kris Jamsa
Business Models, Mobile, Security and More
5 Cloud Computing: Master the Concepts, Kamal Kant Hiran, Ruchi
Architecture, and Applications with Real-world Doshi,Temitayo Fagbola,
examples and Case studies Mehul Mahrishi, Dr Maria-
Alexandra Paun, Deepak
Modi.
Major Equipment/ Instruments and Software Required
Sr. No. Name of Major Equipment/ Instruments and Software
1 JDK 17 Or Later
2 VSCode with Java Extensions
SOFTWARE/LEARNING WEBSITES:
[Link] Link
1 [Link]
2 [Link]
3 [Link]
4 [Link]
Reference Books
[Link] Name of Reference Books
1 Core and Advanced Java, "Effective Java" – Joshua Bloch
2 JDBC & Database Connectivity-Maydene Fisher, Jon Ellis, Jonathan Bruce
3 MVC Architecture & Design Patterns,"Design Patterns: Elements of Reusable Object-
Oriented Software" – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Document Version: 1.0 Page 4 of 5
Faculty of Engineering & Technology
Bachelor of Technology ([Link])
(W. E. F.: 2025-2026)
Document ID: SUTEFETD-01
Document Version: 1.0 Page 5 of 5