[go: up one dir, main page]

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

AIP Syllabus

Uploaded by

Keshav Gangwar
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)
58 views5 pages

AIP Syllabus

Uploaded by

Keshav Gangwar
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
You are on page 1/ 5

SN Course Name: ADVANCED L T P S C C Course Type

INTERNET H
23CAH-551 PROGRAMMING
1 Course Coordinator: Ms. 3 0 4 8 5 7 Program Core
Pallak Puri
PRE-REQUISITE -
CO-REQUISITE -
ANTI-REQUISIT -
E

a. Course Description
This course of study builds on the skills gained by students in Java Fundamentals or Java
Foundations to help advance Java programming skills. Students will design object-oriented
applications with Java and will create Java programs using hands-on, engaging activities.
b. Course Objectives
Students will be able to:
1. Give a strong foundation on Advanced Java Programming Techniques.
2. Write a computer program to solve specified problems.
3. Understand concepts of programming such as conditional and iterative
execution variables, methods, etc.
c.Course Outcomes
Student Level of
Performa Target
CO Outcome Learning
Statement nce Attain
No Indicator (Highest
Indicator ment
(ABET) BT Level)
CO1 Understand the basic concepts of Static vs 1.3.1, 2.1.1 2
Dynamic Web, enterprise applications and
client-server architecture
CO2 Create server-side web applications using 2.1.1, 3.2.1 3
servlet and JSP. I

CO3 Develop Java applications that use database 2.1.3, 3


connectivity using JDBC 3.1.1

CO4 Analyse Hibernate architecture to interact 3.1.1, 4


with the database using Java Objects 3.4.3

CO5 Create server-side applications using 3.1.1, 4


NodeJS. 3.2.1,
3.4.3
d. Syllabus
Unit-1 Client Server architecture and Contact Hours: 15
Servlet
Introduction of web Types of web Applications, Web Application, Web Page, Websites, Type
Applications of Websites, static and Dynamic page.
Client-side Application Client-side Application, Server side Application. Client Server
architecture, Introduction of Java 2 Enterprise Edition.
Server-Side Server-Side Programming, Web Server, Java Server side components,
Programming Servlet Architecture, Web Container, Servlet Life Cycle, Tomcat
Interface, Servlet interface
Servlet Types of Servlet, HttpServletRequest and HttpServletResponse, GET and
POST request methods, Retrieving data from database to Servlet, Servlet
Collaboration: Request Dispatcher and send Redirect, ServletConfig and
ServletContext
Experiment no. 1 Create a simple client server communication application while creating a
HTML with form and two input fields like First Name and Last Name.
Submit the data to a servlet where the form data is retrieved and
displayed. Create form with GET method and another with POST method
Experiment no. 2 Create a serlvet that describes how to use the HttpSession object to find
out the creation time and the last-accessed time for a session. We would
associate a new session with the request if one does not already exist
Experiment no. 3 Write a servlet to display current time and refresh at every 5 seconds.
Write a servlet to forward a request to another Servlet
Unit-2 JSP and JDBC Contact Hours: 15
Introduction to JSP Introduction to JSP and its advantages over Servlet, Architecture of JSP,
Elements of JSP, Scripting elements, Directives and actions, Custom Tags,
JSP configuration, implicit objects.
Java Data Base JDBC and ODBC, Types of Drivers for connection, CRUD operations,
Connectivity (JDBC) Statement and Prepared Statement interface, query and execute Query,
using Servlet and JSP Result Set interface, Result Set Meta Data interface. CRUD. Applications
using Servlet and JSP
Experiment no. 4 Create Servlet file which contains following functions:
● Connect
● Create Database
● Create Table
● Insert Records into respective table
● Update records of particular table of database
● Delete Records from table.
Delete table and database
Experiment no. 5 Create the Registration, login and logout module with session in JSP
Experiment no. 6 Write the Admin panel application using JSP or Servlet. In the Admin
panel there should be following modules.
1. Admin panel should be open through login window and login
should be properly managed by session.
2. Admin can register the new user
3. Admin can remove the user
4. Admin can modify the user
Admin can search the specific user
Unit-3 Hibernate and NodeJS Contact Hours:15
Database Operations Introduction to Hibernate, Architecture of Hibernate Database Operations:
Insert, Update, Delete, Select
Node JS Node JS: Introduction to JavaScript. Creating functions, Introduction to
Node JS, npm, V8, Asynchronous vs Synchronous request, REPL,
Reading and writing into file and directories, working with buffer and
stream, Creating Server with Http request, Event, Process, Web Modules,
Cryptography in NodeJS, NodeJS CRUD.
Experiment no. 7 Write the simple program in Hibernate.
Experiment no. 8 Write the database operations as Insert, delete, update, search operation in
Hibernate
Experiment no. 9 Write the file handling operations in Node JS
Experiment no. 10 Implement CRUD operation with database on NodeJS with MongoDB

Self-study topics for Advance learners: Web Application Servers, Use Bean Tag, Form
Validation
Exper Experiment Name CO
iment Mappin
No. g
1 Create a simple client server communication application while creating a HTML CO1
with form and two input fields like First Name and Last Name. Submit the data to
a servlet where the form data is retrieved and displayed. Create form with GET
method and another with POST method
2 Create a serlvet that describes how to use the HttpSession object to find out the CO1
creation time and the last-accessed time for a session. We would associate a new
session with the request if one does not already exist
3 Write a servlet to display current time and refresh at every 5 seconds. CO1
Write a servlet to forward a request to another Servlet
4 Create Servlet file which contains following functions: CO2,
● Connect CO3
● Create Database
● Create Table
● Insert Records into respective table
● Update records of particular table of database
● Delete Records from table.
Delete table and database
5 Create the Registration, login and logout module with session in JSP CO1,
CO2
6 Write the Admin panel application using JSP or Servlet. In the Admin panel there CO1,
should be following modules. CO3
5. Admin panel should be open through login window and login should be
properly managed by session.
6. Admin can register the new user
7. Admin can remove the user
8. Admin can modify the user
Admin can search the specific user
7 Write the simple program in Hibernate. CO1
8 Write the database operations as Insert, delete, update, search operation in CO2,
Hibernate CO4
9 Write the file handling operations in Node JS CO5
10 Implement CRUD operation with database on NodeJS with MongoDB CO5

e. Textbooks / Reference Books


TEXT BOOKS
T1 Herbert Schildt, “Java: The Complete Reference”, Tenth Edition, McGraw-Hill
Education, 2017
T2 Gavin King, Christian Bauer, “Java Persistence with Hibernate”, Manning publisher, New
York-USA.
REFERENCE BOOKS
R1 Y. D. Liang,” Introduction to Java Programming”, Pearson Education.
R2 JAVA 2 Unleashed, Tech Media Publications, New Delhi.
R3 JAVA 2(1.3) API Documentations.

f. CO PO Mapping
Cours
e P P P P P P P P P PO PO PO PS PS
Outco O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2
me
CO1 2 1 1
CO2 3 3 2 2 1
CO3 3 3 2 2 2
CO4 2 3 1 1 2 3
CO5 3 3 2 3 2 1

You might also like