Elective Subjects Syllabus
Elective Subjects Syllabus
School of Engineering
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
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
94
P P Savani University
School of Engineering
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
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
102
P P Savani University
School of Engineering
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.
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
105
P P Savani University
School of Engineering
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
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
108