0% found this document useful (0 votes)
9 views9 pages

IT601_Server Side Programming

The document outlines the course delivery and assessment plan for the Server Side Programming course (IT 601) in the Computer Science and Engineering department for the academic year 2023-24. It details the course objectives, prerequisites, instructional methods, assessment methods, and mapping of course outcomes to program outcomes. The course covers advanced Java programming concepts, including JDBC, servlets, JSP, Hibernate, and Spring Boot, with a focus on practical implementation and project-based learning.

Uploaded by

rayarijan5051
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
9 views9 pages

IT601_Server Side Programming

The document outlines the course delivery and assessment plan for the Server Side Programming course (IT 601) in the Computer Science and Engineering department for the academic year 2023-24. It details the course objectives, prerequisites, instructional methods, assessment methods, and mapping of course outcomes to program outcomes. The course covers advanced Java programming concepts, including JDBC, servlets, JSP, Hibernate, and Spring Boot, with a focus on practical implementation and project-based learning.

Uploaded by

rayarijan5051
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 9

Type of Course

CORE
s

COURSE DELIVERY AND ASSESSMENT PLAN (COURSE OUTLINE)


(This document is to be presented to the students during the first week of commencement of classes and send a soft copy to
every student of the class by the course instructor)

Department: Computer Science and Engineering

Course Code: IT 601 Course Title: - Server Side Programming


Credits: 3 (2-0-0--1) Academic Year: - 2023-24 Semester: - 6

Total Hours: 45 No. of hrs. /week: 3


Internal Marks: 50 External Marks: 50

Pre-requisites:
Pre-requisites: Object Oriented Programming, Java Programming
INSTRUCTOR Name: Prof Radha R
Office: Office of Faculty (OF 11)
Phone No: 8971325124
E-mail id: Radha.r@alliance.edu.in
OFFICE HOURS Monday – Friday (8.30AM – 4:30PM)
This course will include basic implementation using Eclipse IDE and concepts of Advanced
COURSE Concepts of Java programming, XML, JDBC, servlet, JSP, Hibernate and Spring Boot. The
OVERVIEW: Benefit of Advanced Java Development is to build Object-Oriented Programs and conceptual
program planning on Enterprise applications, which makes for better designs with fewer
flaws. In addition, once a program reaches a certain size, Object-Oriented Programs are
actually easier to program than non-object-Oriented ones. The course also includes classes
and objects, Encapsulation, Strings, Inheritance, Packages, Exception Handling,
Multithreading, Servlets, JSP, Hibernate, and spring boot with concepts oriented toward
configuration management also.
This course will enable the students to:
COURSE
1. To understand and implement the concepts of Java applications
OBJECTIVES:
2. To understand XML concepts with its representation and to discuss with GUI tools with
events
3. To implement Database connectivity and server-side programming with the web application
4. To implement Business logic JSP applications and Hibernate applications for DB systems in
ORM
5. To understand the application of configuration management using spring boot concepts
PROGRAM (Common for all courses in the Program)
EDUCATIONAL
OBJECTIVES PEO 1: The graduates of Computer Science and Engineering will have successful
(PEO) technical or professional careers in project management and leadership roles
PEO 2: Graduates of Computer Science and Engineering will continue to learn and to
PAGE \* MERGEFORMAT 2
(Dept Specific) adapt in a world of constantly evolving technology in reputed institutions across the
country
PEO 3: Become a successful entrepreneur to serve for the society with ethical and social
values
PROGRAM PO1. Engineering knowledge: Apply the knowledge of mathematics, science,
OUTCOMES engineering fundamentals, and an engineering specialization to the solution of
(PO’S) complex engineering problems.
PO2. Problem analysis: Identify, formulate, research literature, and analyse
(Common to complex engineering problems reaching substantiated conclusions using first
ACED) principles of mathematics, natural sciences, and engineering sciences.
PO3. Design/development of solutions: Design solutions for complex
engineering problems and design system components or processes that meet
the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.
PO4. Conduct investigations of complex problems: Use research-based
knowledge and research methods including design of experiments, analysis
and interpretation of data, and synthesis of the information to provide valid
conclusions.
PO5. Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modelling to complex engineering activities with an understanding of the
limitations.
PO6. The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues, and the
consequent responsibilities relevant to the professional engineering practice.
PO7. Environment and sustainability: Understand the impact of the
professional engineering solutions in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable development.
PO8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9. Individual and teamwork: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
PO10. Communication: Communicate effectively on complex engineering
activities with the engineering community and with the society at large, such
as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear
instructions.
PO11. Project management and finance: Demonstrate knowledge
understanding of the engineering and management principles and apply these
to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments.
PO12. Life-long learning: Recognize the need for and have the preparation and
ability to engage in independent and life-long learning in the broadest context
PAGE \* MERGEFORMAT 2
of technological change.
PROGRAM PSO1: Ability to develop computer programs in the area related to algorithms, web
SPECIFIC design and Data Analytics.
OUTCOMES PSO2: Acquire professional skill set of software design process in software project
(PSO) development using open-source technologies

(Dept Specific)
PSO3: Provide effective and efficient real time IT solutions using acquired knowledge in
various domains

BLOOM’S TAXONOMY(KNOWLEDGE) LEVEL(BTL)

Sl Upon completion of this course, the BTL LEVEL


No. students will be able to

1 Implement the basics of Object Orientation


principles and their concepts Apply (3)

2 Apply basic concepts of XML and Java


AWT Events using GUI Components Apply (3)

3 Implement JDBC Java application with


MySQL database programming and web Apply (3)
applications
4 Develop an application on server-side
programming using JSP and Hibernate ORM Apply (3)
PAGE \* MERGEFORMAT 2
systems
5 Develop an application for Configuration
Understand (2),Apply (3)
management using Spring Boot applications
*Assessment Method
Course Outcomes to be Assessed Duration/
SL Assessm Description of Weighta
CO1 CO2 CO3 CO4 CO5 Timeline
No. ent assessment ge in
method method Marks

During Semester 30 Marks


1 DSA 20  
Exam (1 hr)

Continuous
2 CA 10      Weekly (20 min)
Assessment
In Unit I & II –
Program
3 AS 5   Client side
Assignment
Program
Unit I & II –
Program with
Demo – Mod – 1
4 CB module Execution 5     
Unit III, IV & V –
(Computer Based)
Demo – Mod – 2
Class project with 10 Minutes
5 PP 5  
presentation Demo
Dean’s Office
6 AT Attendance 5     
Attendance
Semester End- 100 Marks
7 SEE 50   
Examination (3 hrs)
(Appropriate Assessment method to be selected)

MAPPING OF COs TO POs

COURSE PROGRAM OUTCOMES (PO)


S. No OUTCOMES PO PO PO PO PO PO PO PO PO PO PO PO PS PS0 PS
(CO) 1 2 3 4 5 6 7 8 9 10 11 12 O1 2 O3

1 CO-1 - 2 3 1 3 1 - - - - 1 3 3 2 1

2 CO-2 1 2 2 2 3 1 - - - - 1 3 3 2 2

3 CO-3 1 2 3 3 2 2 - - - - 2 3 2 2 1

4 CO-4 1 2 2 3 3 1 - - - - 1 3 3 2 2

5 CO-5 - 2 3 2 3 1 - - - - 1 3 3 2 1

3 - Strong Contribution (SC) 2 - Moderate Contribution (MC) 1 - Weak Contribution (WC)

PAGE \* MERGEFORMAT 2
TOPIC DELIVERY PLAN & ASSESSMENT PLAN

Pertaining
Instruction Assessment
CO Topic Learning
SESSION Modules/ Topic al Methods Method for
Outcome (TLO)
BTL / Activities TLO

Classroom /
CO 1/ Objects and
1. Overview of Java concepts: White Presentation
Classes, Objects BTL 2 classes
Board

Classroom /
CO 1/
2. Inheritance,Polymorphism and Inheritance White Presentation
Abstraction BTL 1
Board

Classroom /
CO 1/ Polymorphism
3. Concepts of interface,Exception White Role Play
Handling BTL 3 and Abstraction
Board

Concepts of Classroom /
CO 1/
4. Object up casting and down interface Presentatio Presentation
casting BTL 3
examples n

Object up Classroom /
CO 1/ Assignment
5. Concepts of Lose-Coupling casting and White
revisited BTL 3 Heading
downcasting Board

Classroom /
Generating JAR files, Concept of CO 1/ Exception
6. White Presentation
Class loading, J2EE Design BTL 3 Handling types
Patterns Board

Classroom /
Markup Languages, XML, What is CO 2/
7. XML Concepts White Presentation
XML?Document type Definitions BTL 3
(DTDs) Board

Document type Classroom /


CO 2/
8. XML namespaces, XML Definitions White Presentation
schema,XSL transformation BTL 3
(DTDs) Board

Classroom /
CO 2/ Basics of event
9. APIs-Basics of event handling - Presentatio Presentation
event handlers – adapter classes BTL 2 handling
n

Classroom /
CO 2/ Listener
10. Listener Interfaces in events,Swing White Project - 1
– Components BTL 2 Interfaces
Board

Classroom /
CO 2/ Swing – Presentation
11. Layout Mgmt in Swing, Model- White
View-Controller design pattern BTL 3 Components
Board

PAGE \* MERGEFORMAT 2
The Concept of Classroom /
The Concept of JDBC, JDBC CO 3/
12. JDBC, JDBC White Presentation
Driver Types; JDBC Drivers,JDBC BTL 3
Package, JDBC architecture architecture Board

The Concept of
Classroom /
CO 3/ JDBC Package,
13. MySQL client environment. White Presentation
Establishing Database Connection BTL 3 JDBC
Board
architecture

DML using Classroom /


CO 3/
14. DML operations using JDBC JDBC White Presentation
connection, Statement BTL 3
connection Board

Prepared, Classroom /
CO 3/
15. Prepared Statement, Result Set Callable White Presentation
Object Callable Statement BTL 3
Statement Board

Classroom /
CO 3/ Batch updates Project
16. Batch updates Transaction White
Processing,Example Programs BTL 1 Transaction Update
Board

Http Get Classroom /


Web Servers, Tomcat , Http Get CO 4/ Project
17. Request, Http White
Request, Http Post Request, BTL 3 Update
Servlet Life cycle Post Request Board

Classroom /
CO 4/ Servlet Life
18. Servlet Life cycle, A simple White Presentation
Servlet BTL 3 cycle
Board

Classroom /
CO 4/ User login
19. White Presentation
User login validation using servlet BTL 3 validation
Board

Classroom /
CO 4/ Servlet Config
20. Servlet Config and Context White Presentation
objects, Load on startup BTL 3 classes
Board

Classroom /
CO 4/ Dispatcher,
21. Servlet chaining: Request White Presentation
Dispatcher, send redirect BTL 3 redirect
Board

Classroom /
CO 4/ Session, cookie
22. Session Management: URL White Presentation
rewriting, Cookies BTL 3 Management
Board

Java Server Classroom /


Java Server Pages (JSP), JSP CO 4/
23. Pages (JSP), White Presentation
tags,Implicit JSP Objects, BTL 3
Declaration of variables JSP tags Board

Classroom /
objects and methods using CO 4/
24. JSP - JSTL White Presentation
JSP,Session management, JSP BTL 3
examples Board

PAGE \* MERGEFORMAT 2
Classroom /
CO 5/ Importance of
25. Introduction to ORM, Importance White Presentation
of ORM concepts. BTL 3 ORM concepts.
Board

Classroom /
Introduction to Hibernate,How to CO 5/ ORM concepts
26. White Presentation
implement ORM concepts using BTL 3 using Hibernate
Hibernate Board

Classroom /
CO 5/ Basic CRUD in
27. Basic CRUD operations using White Presentation
Hibernate BTL 3 hibernate
Board

Classroom /
CO 5/ Project
28. Spring Boot Introduction Spring Boot White
BTL 3 Presentation
Board

Classroom /
CO 5/ Dependency
29. Spring Boot Dependency White Presentation
BTL 3 Injection
Injection Board

Classroom /
CO 5/
30. Annotation, Rest API’s Rest API’s Presentatio Presentation
BTL 3
n

Content(Topic) beyond Syllabus if any/Guest Lecture Topic / Webinars if any


Topic Learning Pertaining Pertaining
SESSION TOPIC /SESSION TOPIC BTL
Outcome CO PO
- - - - -

Industry Exposure Visit Planned(if any)


Pertaining Pertaining
Date Type of Industry Address Learning Outcome CO PO
- - - - - -

TEXT BOOKS
1. Herbert Schildt: JAVA the Complete Reference, 7th/9th Edition, Tata McGraw Hill, 2007
2. Uttam K. Roy, “Advanced Java Programming”, Oxford University Press, 2015

REFERENCE BOOKS
1 Erik T. Ray, “Learning XML”, 2nd Edition, O'Reilly Media, 2003. ISBN-10: 0596004206

2. Stephanie Bodoff et al: The J2EE Tutorial, 2nd Edition, Pearson Education,2004.

E BOOKS

PAGE \* MERGEFORMAT 2
https://www.docdroid.net/mY1yTPu/advancedjavaprogrammingbyuttamkumarroy-pdf
1.
MOOC
1. https://www.coursera.org/courses?query=advanced%20java
2. https://www.coursera.org/courses?query=java

*ASSESSMENT RUBRICS (In Correlation with Assessment Method – Page no 3 )

CP (Class Criteria
Participation)
Grade Exemplary Proficient Partially Need
proficient improvement
Marks 5 4 3 2
Level of The student listens The student listens The student listens The student listens
and proactively and proactively and contributes to but never
engagement in
contributes to class contributes to class class by sharing ideas contributes to class
class by sharing ideas or by sharing ideas or or clearing doubts by sharing ideas or
clearing doubts many clearing doubts at rarely clearing doubts
times in every session least once in every
session
Preparation The student is always The student is The student is rarely The student is
prepared with given usually prepared prepared with given partially prepared
reading materials and with given reading reading materials and with given reading
Continuous materials and completed CA Tests materials and
Assessment Test completed CA tests completed CA
Successfully Tests
Project The student is The student is The student is The student is
successfully done by successfully done successfully done by successfully done
completing the Client by completing the partially completing by partially
side after two units Client side after two the Client side and completing one
and the server side units and the server the server side and module and giving
after two units and side partially made giving a presentation a presentation
giving a presentation after two units and
giving a
presentation
Problem Solving Actively seeks and Improves solutions Does not come up Does not try to
suggests solutions to based on with solutions but solve problems or
problems suggestions by peer tries out solutions help others to solve
suggested by others problems

Teamwork All team members Assisted Finished individual Contributed little to


contributed equally to group/partner in the task but did not assist the group effort
the finished project. finished project. group/partner during during the project.
the project

AS(Assignment) The detailed response A detailed response Explanation unclear, Missed elements in
is given in the code was given but the but response shows design and the
snippet with the same final answer did not some understanding response are not
design shown match the Design of the problem aligned to the
problem

PAGE \* MERGEFORMAT 2
Signature of the Course Instructor HOD

PAGE \* MERGEFORMAT 2

You might also like