0% found this document useful (0 votes)
3 views5 pages

6BIT03 - Advanced Java Programming

The document outlines the Bachelor of Technology program in Advance Java Programming offered by the Faculty of Engineering & Technology, starting in the 2023-24 academic year. It details course objectives, outcomes, teaching and examination schemes, course content, practicals, suggested learning resources, and required software. The course aims to equip students with skills in Java-based web applications, including networking, database connectivity, and MVC architecture.

Uploaded by

bariabrijesh34
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views5 pages

6BIT03 - Advanced Java Programming

The document outlines the Bachelor of Technology program in Advance Java Programming offered by the Faculty of Engineering & Technology, starting in the 2023-24 academic year. It details course objectives, outcomes, teaching and examination schemes, course content, practicals, suggested learning resources, and required software. The course aims to equip students with skills in Java-based web applications, including networking, database connectivity, and MVC architecture.

Uploaded by

bariabrijesh34
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like