0% found this document useful (0 votes)
60 views

Elective Subjects Syllabus

Uploaded by

What What
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)
60 views

Elective Subjects Syllabus

Uploaded by

What What
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/ 12

P P Savani University

School of Engineering

Department of Information Technology

Course Code: SEIT3071


Course Name: Advance Java Technology
Prerequisite Course: Object Oriented Programming with Java (SEIT1030)
Teaching & Examination Scheme:
Teaching Scheme (Hours/Week) Examination Scheme (Marks)
Theory Practical Tutorial
Theory Practical Tutorial Credit Total
CE ESE CE ESE CE ESE
3 2 0 4 40 60 20 30 0 0 150
CE: Continuous Evaluation, ESE: End Semester Exam

Objective(s) of the Course:


To help learners to
 understand J2EE architecture.
 construct web application using servlets, Java Server pages.
 learn advanced java programming concepts like hibernate, Enterprise java beans, etc.

Course Content:
Section I
Weightage
Module Content Hours
in %
1. Client Server Technology
Introduction to Single Tier Architecture, Two Tier Architecture,
Multitier Architecture, HTTP protocol: Request and Response, Web 05 10
Container, Web Server, Overview of J2EE, J2EE Architecture, J2EE
Technology.
2. Servlets Programming
Introduction, Servlet Implementation, Servlet configuration, Servlet life 09 20
cycle, servlet session, Context and Collaboration, Web Archive files,
Deployment Descriptor, Deployment Configuration.
3. Java Server Page
JSP: Overview, lifecycle, Architecture,
JSP Elements: Directives, Scripting, Action tags, Implicit Objects, 09 20
Comments, Custom Tags, page,
Scope: page, request, session, JSP Exception Handling.
Section II
Weightage
Module Content Hours
in %
1. JDBC
Introduction to java database programming, JDBC driver types, Steps to
connect JDBC, JDBC statement interface, JDBC prepared statement 06 15
interface, JDBC callable statement interface, Transaction management,
Java beans.
2. Web Services 06 10

92
Introduction, Web Service Technology, J2EE for web service,
developing web services.
3. Hibernate
Introduction, Hibernate Architecture, component of Hibernate, 06 15
Hibernate query Language, Hibernate O/R mapping.
4. EJB
Enterprise bean architecture, Benefits of enterprise bean, types of 04 10
beans, Accessing beans, packaging beans.

List of Practical:
Sr. No Name of Practical Hours
1. Introduction to client-server architecture 02
2. Study and implementation of servlet programming 06
3. Study and implementation of java server page 06
4. Study and implementation of java database connectivity 06
5. Study and implementation of web service 04
6. Study and implementation of hibernate 04
7. Study and implementation of EJB 02

Text Book(s):
Title Author/s Publication
Complete Reference J2EE James Keogh Mc Graw Hill

Reference Book(s):
Title Author/s Publication
Spring in Action 3rd edition Craig walls Manning
JDBC™ API Tutorial and Reference Maydene Fisher, Jon Ellis, Addison Wesley
Jonathan Bruce

Web Material Link(s):


 https://www.javatpoint.com/servlet-tutorial/
 https://www.javatpoint.com/jsp-tutorial/

Course Evaluation:
Theory:
 Continuous Evaluation consists of two tests each of 30 marks and 1 Hour of duration, which will be
converted to 30 marks.
 Faculty evaluation consists of 10 marks as per the guidelines provided by the course coordinator.
 End Semester Examination consists of 60 marks.

Practical:
 Continuous Evaluation consists of the performance of practical which will be evaluated out of 10 marks
for each practical and average of the same will be converted to 10 marks.
 Internal viva consists of 10 marks.
 Practical performance/quiz/test consists of 15 marks during End Semester Exam.
 Viva/oral performance consists of 15 marks during End Semester Exam.

93
Course Outcome(s):
After completion of the course, the students will be able to

SEIT3071 Advance Java Technology


Review the basics in java programming in terms of constructs, control statements, string
CO 1
functions etc.
CO 2 Design web applications using a servlet and java server pages.
CO 3 Analyze and implement the use of enterprise java beans in web development.
CO 4 Develop reusable component containing graphical user interface.
CO 5 Apply the different web services on dynamic web based applications.

Level of Revised Bloom's Taxonomy in Assessment:

1: Remember 2: Understand 3: Apply


4: Analyze 5: Evaluate 6: Create

Module No Content RBT Level


1 Client Server Technology 1,2,4,6
2 Servlet Programming 2,4,5,6
3 Java Server Pages 2,4,5,6
4 JDBC 1, 2, 3, 5, 6
5 Web Service 2,4,5,6
6 Hibernate 2,5,6
7 EJB 2,3,6

94
P P Savani University
School of Engineering

Department of Computer Engineering

Course Code: SECE3511


Course Name: Programming with .NET
Prerequisite Course(s): Introduction to Computer Programming (SECE1020)

Teaching & Examination Scheme:


Teaching Scheme (Hours/Week) Examination Scheme (Marks)
Theory Practical Tutorial
Theory Practical Tutorial Credit Total
CE ESE CE ESE CE ESE
02 02 00 03 40 60 20 30 00 00 150
CE: Continuous Evaluation, ESE: End Semester Exam

Objective(s) of the Course:


To help learners to
● understand the .NET framework and its applications.
● understand the basics of C#.
● understand ASP.NET web services and web service security.

Course Content:
Section – I
Weightage
Module No. Content Hours
in %
Introduction to .NET Framework
.NET Overview, NET framework, course mechanics, CLR, Assemblies
1. 05 16
(monolithic vs. component-based applications), Execution Model,
Client-Side vs. Server-Side Programming.
Basics and Console Applications in C#
Name Spaces, Constructors, Destructors, Function Overloading,
2. Inheritance, Operator Overloading, Modifier Properties, Indexers, 05 16
Attributes, Reflection API, Console Applications, Generating Console
Output, Processing Console Input.
C#.NET
Language Features and Creating .NET Projects, Namespaces Classes
and Inheritance, Namespaces Classes and Inheritance, C, Exploring
3. 05 18
the Base Class Library, Debugging and Error Handling, Data Types,
Exploring Assemblies and Namespaces, String Manipulation, Files
and I/O, Collections.

Section II
Weightage
Module No. Content Hours
in %
1. Windows Forms and Controls in details 04 14

100
The Windows Forms Model, Creating Windows Forms Windows
Forms Properties and Events, Windows Form Controls,
Menus, Dialogs, Tool Tips, Printing - Handling Multiple Events, GDI+,
Creating Windows Forms Controls.
ASP.NET
Introduction to ASP.NET, Working with Web and HTML Controls,
Using Rich Server Controls, Login controls, Overview of ASP.NET
Validation Controls, Using the Simple Validations, Using the Complex
2. 04 12
Validators Accessing Data using ADO.NET, Using the Complex
Validators Accessing Data using ADO.NET, Configuration Overview,
ASP.NET state management, tracing, caching, error handling, security,
deployment.
Managing State
Preserving State in Web Applications and Page-Level State, Using
Cookies to Preserve State, ASP.NET Session State, Storing Objects in
Session State, Configuring Session State, Setting Up an Out-of-Process
3. 07 24
State Server, Storing Session State in SQL Server,
Using Cookieless Session IDs, Application State Using the DataList and
Repeater Controls, Overview of List-Bound Controls, Creating a
Repeater Control and DataList Control.

List of Practical:
Sr. No. Name of Practical Hours
1. Introduction to .NET. 04
2. Working with .NET and C#. 02
3. Write C# code to convert infix notation to postfix notation. 02
Write a C# code to convert the following currency conversion. Dollar to Rupee, Euro
4. 02
to Rupee, Pound to Rupee.
5. Working with ASP.NET. 02
Write a program to Enable-Disable Textbox and change the width
6. 02
of Textbox programmatically in ASP.NET.
7. Write a program to increase and decrease the font size. 02
8. Session and Cookie. 04
Write ASP.NET program to Store Objects in Session State and Storing Session State
9. 04
in SQL Server.
Write a C# code to Perform Celsius to Fahrenheit Conversion and Fahrenheit to
10. 02
Celsius conversion.
11. Simple Object Access Protocol (SOAP) and Web Services. 04

Text Book(s):
Title Author/s Publication
Professional C#4.0 and .Net 4 Christian Nagel, Bill Evjen, Jay Glynn, K. Wrox Publication
Watson, M. Skinner
C# The Basics Vijay Mukhi. BPB Publications

101
Reference Book(s):
Title Author/s Publication
ASP.NET Complete Reference. Matthew Macdonald and McGraw Hill Education
Robert Standefer

Web Material Link(s):


 https://teamtreehouse.com/learn/csharp
 https://www.asp.net/aspnet/videos
 https://www.asp.net/web-forms/videos/aspnet-35

Course Evaluation:
Theory:
 Continuous Evaluation consists of two tests each of 30 marks and 1 Hour of duration, which will be
converted to 30 marks.
 Faculty evaluation consists of 10 marks as per the guidelines provided by the course coordinator.
 End Semester Examination consists of 60 marks.

Practical:
 Continuous Evaluation consists of the performance of practical which will be evaluated out of 10 marks
for each practical and average of the same will be converted to 10 marks.
 Internal viva consists of 10 marks.
 Practical performance/quiz/test consists of 15 marks during End Semester Exam.
 Viva/oral performance consists of 15 marks during End Semester Exam.

Course Outcome(s):
After completion of the course, the students will be able to

SECE3511 Programming with .NET


CO 1 Describe the Microsoft .net framework and asp.net page structure.
CO 2 Construct windows and web application with variety of gui controls.
CO 3 Integrate the database connectivity using inbuilt data access tools such as ado.net.
CO 4 Prepare and deploy secure web application and web services.

Level of Revised Bloom's Taxonomy in Assessment:

1: Remember 2: Understand 3: Apply


4: Analyze 5: Evaluate 6: Create

Module No Content RBT Level


1 Introduction to .NET Framework 1,2
2 Basics and Console Applications in C# 1,2,4
3 C#.NET 1,2
4 Windows Forms and Controls in details 2,3,4
5 ASP.NET 1,2
6 Managing State 2,5,6

102
P P Savani University
School of Engineering

Department of Computer Engineering

Course Code: SECE3520


Course Name: Service Oriented Architecture
Prerequisite Course(s): --

Teaching & Examination Scheme:


Teaching Scheme (Hours/Week) Examination Scheme (Marks)
Theory Practical Tutorial
Theory Practical Tutorial Credit Total
CE ESE CE ESE CE ESE
02 02 00 03 40 60 20 30 00 00 150
CE: Continuous Evaluation, ESE: End Semester Exam

Objective(s) of the Course:


To help learners to
 explain the underlying principles of Service Oriented Architecture.
 describe and understand different terminologies used in Service Oriented Architecture.
 apply the different concepts of SOA to build different applications.

Course Content:
Section I
Module Weightage
Content Hours
No. in %
Introduction
Fundamental SOA, Characteristics of contemporary SOA,
1. Misperception timeline, Continuing evolution of SOA, Roots of SOA 03 10
Service-orientation and object-orientation, Web Services, Key Principles
of SOA.
Enterprise architectures
2. Integration versus interoperation, J2EE, .NET, Model Driven Architecture, 04 20
Concepts of Distributed Computing, XML.
Basic Concepts
Web services framework, Services (Web services: Definition,
3. 08 20
Architecture, and standards), Service descriptions with WSDL, Messaging
with SOAP, UDDI.
Section II
Module Weightage
Content Hours
No. in %
Principles of Service-Oriented Architecture
Message Exchange Pattern, Coordination, Atomic Transactions, Business
1. 07 20
Activities, Orchestration, Choreography, WS-Addressing, WS-Reliable
Messaging, WS-Policy (including WS-Policy Attachments and WS-Policy

103
Assertions), WS-Metadata Exchange, WS-Security (including XML-
Encryption, XML-Signature, and SAML).
Principles of Service-Oriented Computing
RPC versus Document Orientation, Service Life Cycle, Service
2. Creation, Service Design and Build, Service Deployment, Publish Web 08 30
service using UDDI, Service Discovery, Service Selection, Service
Composition, Service Execution, and Monitoring, Service Termination.

List of Practical:
Sr. No. Name of Practical Hours
Develop DTD and XSD for University Information System having Exam Enrollment
from the beginning of Semester, along with Exam Registration and Marks
1. 02
submission by Teachers to University from Various Colleges and Results in Sheets
Generation by University on Online Report.
Develop Mark sheet XML Document and display Mark sheet based on CSS and XSL
2. 04
presentation Format.
Develop Java Based Program using JAXP or XML API in reading XML file for Students
3. 02
Information and Display HTML Table.
Develop Java Based Web Service using REST and SOAP-Based web service in
4. NetBeans for University Course List and Search Course based Course Title and 04
Course ID.
Create DTD file for student information and create a valid well-formed XML
5. 02
document to store student information against this DTD file.
Create XMS schema file for student information and create a valid well-formed XML
6. 04
document to store student information against this DTD file.
Create web calculator service in .NET Beans and create Java client to consume this
7. 02
web service.
8. Develop same web service using JX-WS. 04
Create web calculator service in .NET and Create java client to consume web service
9. 02
developed using Apache AXIS.
10. Using WS –GEN and WS-Import develop the java web service & call it by Java Client. 04

Text Book(s):
Title Author/s Publication
Service Oriented Architecture: Concepts, Pearson education
Thomas Erl
Technology, and Design

Reference Book(s):
Title Author/s Publication
Applied SOA Michael Rosen, Boris L, Kevin S., Marc J. B. Wiley Publication.

SOA based Enterprise


Waseem Roshen TMH Publication
Integration

104
Web Material Link(s):
 https://www.service-architecture.com/articles/web-services/service-oriented
_architecture_soa_definition.html

Course Evaluation:
Theory:
 Continuous Evaluation consists of two tests each of 30 marks and 1 Hour of duration, which will be
converted to 30 marks.
 Faculty evaluation consists of 10 marks as per the guidelines provided by the course coordinator.
 End Semester Examination consists of 60 marks.

Practical:
 Continuous Evaluation consists of the performance of practical which will be evaluated out of 10 marks for
each practical and average of the same will be converted to 10 marks.
 Internal Viva consists of 10 marks.
 Practical performance/quiz/test consists of 15 marks during End Semester Exam.
 Viva/oral performance consists of 15 marks during End Semester Exam.

Course Outcome(s):
After completion of the course, the students will be able to

SECE3520 Service Oriented Architecture


Explain the difference between monolithic architecture versus service oriented
CO 1
architecture (soa).
CO 2 Practice real life examples and identify the underlying principles of soa.
Implement and integrate service oriented architecture in the development cycle of web
CO 3
service based applications.
Understand advanced concepts such as service composition, orchestration and
CO 4
choreography.

Level of Revised Bloom's Taxonomy in Assessment:

1: Remember 2: Understand 3: Apply


4: Analyze 5: Evaluate 6: Create

Module No Content RBT Level


1 Introduction 1,2
2 Enterprise architectures 1,2,3
3 Basic Concepts 1,2,3
4 Principles of Service-Oriented Architecture 1,2,4
5 Principles of Service-Oriented Computing 1,2,3,4

105
P P Savani University
School of Engineering

Department of Information Technology

Course Code: SEIT3510


Course Name: System Analysis and Design
Prerequisite Course(s): --

Teaching & Examination Scheme:


Teaching Scheme (Hours/Week) Examination Scheme (Marks)
Theory Practical Tutorial
Theory Practical Tutorial Credit Total
CE ESE CE ESE CE ESE
02 02 00 03 40 60 50 00 00 00 150
CE: Continuous Evaluation, ESE: End Semester Exam

Objective(s) of the Course:


To help learners to
 gather data to analyze and specify the requirements of a system.
 build general and detailed models that assist programmers in implementing a system.

Course Content:
Section – I
Module Weightage
Content Hours
No. in %
Data and Information
Types of information – operational, tactical, strategic and statutory,
1. 05 16
why do we need information systems? management structure,
requirements of information at different levels of management.
Systems Analysis and Design Life Cycle
Requirements determination, requirements specifications, feasibility
analysis, final specifications, hardware and software study, system
2. 05 16
design, system implementation, system evaluation, system
modification. Role of systems analyst, attributes of a systems analyst,
tools used in system analysis.
Information gathering
Strategies, methods, case study, documenting study, system
3. requirements specification – from narratives of requirements to 05 18
classification of requirements as strategic, tactical, operational and
statutory.

106
Section II
Module Weightage
Content Hours
No. in %
Feasibility analysis
Deciding project goals, examining alternative solutions, cost, benefit
1. analysis, quantifications of costs and benefits, payback period, system 04 14
proposal preparation for managements, parts and documentation of a
proposal, tools for prototype creation.
Tools for systems analysts
Data flow diagrams, case study for use of DFD, good conventions,
2. 04 12
leveling of DFDs, leveling rules, logical and physical DFDs, software
tools to create DFDs.
Data oriented systems design
Entity relationship model, E-R diagrams, relationships cardinality and
3. 04 14
participation, normalizing relations, various normal forms and their
need, some examples of relational data base design.
Structured systems analysis and design
Procedure specifications in structured English, examples and cases,
4. 03 10
decision tables for complex logical specifications, specification-
oriented design vs procedure-oriented design.

List of Practical:
Sr. No. Name of Practical Hours
Prepare a Context level DFD diagram and as many sublevel DFDs by identifying the
1. processes, the entities and arrows to show how the information is passed from one 06
process to another.
Prepare a Data Flow Diagram that is drawn for a Food Ordering System. It should
2. contain a process that represents the system. It should also show the participants 06
who will interact with the system
Prepare an E-R Diagram showing the relationships one-to-one, one-to-many
3. 06
and many-to-many listing assumptions to justify your answer.
The owner is thinking to add a 24-automated rental machine to facilitate his
customers to rent any movie at any time of the day, 365 days of the year but before
taking his decision he would like to see the response of his customers of how much
4. they would welcome such a facility. As a systems analyst you currently do not have 06
any customer response and you are required to prepare a questionnaire of your own
choice i.e. open, closed, bipolar, etc. to gather a fair customer response regarding a24-
automated rental machine.
5. Case Study on feasibility analysis. 06

Text Book(s):
Title Author/s Publication
System Analysis and Design Allen Dennis, Barbara Haley Wixom, Wiley
Roberta M. Roth
Modern System Analysis and Design Jeffery A. Hoffer, Joey F. George, Joseph H. Pearson
Valacich, Prabin K. Panigrahi

107
Analysis and Design of Information systems V. Rajaraman PHI publication

Reference Book(s):
Title Author/s Publication
System Analysis and Design Methods Jeffery L. Whitten, Lonnie D. Bentley. McGraw Hill
Education

Web Material Link(s):


 https://nptel.ac.in/courses/106108102/
 https://www.oreilly.com/library/view/systems-analysis
 https://www.w3computing.com/systemsanalysis/

Course Evaluation:
Theory:
 Continuous Evaluation consists of two tests each of 30 marks and 1 Hour of duration, which will be
converted to 30 marks.
 Faculty evaluation consists of 10 marks as per the guidelines provided by the course coordinator.
 End Semester Examination consists of 60 marks.

Practical:
 Continuous Evaluation consists of the performance of practical, which will be evaluated out of 10 per each
practical. At the end of the semester, the average of the entire practical will be converted to 30 marks.
 Internal submission consists of viva and presentation of the case study document/report prepared as
per guidelines of the course coordinator to be evaluated out of 20 marks.

Course Outcome(s):
After completion of the course, the students will be able to

SEIT3510 System Analysis and Design


CO 1 Evaluate business problems and represent with uml design concepts.
Formulate software requirement specification, written in clear and concise business
CO 2
language.
CO 3 Develop the software requirement specification document from business clients.
CO 4 Illustrate project management skills like planning, scheduling work, team management.

Level of Revised Bloom's Taxonomy in Assessment:

1: Remember 2: Understand 3: Apply


4: Analyze 5: Evaluate 6: Create

Module No Content RBT Level


1 Data and Information 1,2
2 Systems Analysis and Design Life Cycle 2,4,5
3 Information gathering 2,4
4 Feasibility analysis 3,4
5 Tools for systems analysts 3,4,5
6 Data oriented systems design 2,3,6
7 Structured systems analysis and design 3,4,6

108

You might also like