Syllabus Sem-VII PDF
Syllabus Sem-VII PDF
CourseObjectives:
1) To make them understand the concepts of Project Management for planning to execution of projects
2) To make them understand the feasibility analysis in Project Management and network
analysis tools for cost and time estimation.
Course Prerequisites:
Students should have knowledge of
Object Oriented Software Engineering
Course Outcome:
Students will be able to:
1)Understand the basic concepts of project management.
2) Apply selection criteria and select an appropriate project from different options.
3) Write work break down structure for a project and develop a schedule based on it.
4) Identify opportunities and threats to the project and decide an approach to deal with them strategically.
5) Use Earned value technique and determine & predict status of the project.
6) Capture lessons learned during project phases and document them for future reference
AssignmentList:
1) Explore the various Agile Models
2) Create a SRS of a system under development
3) Prepare a project plan of a system using applicable tool
4) Discuss the applications and limitations of Gantt chart.
5) Conduct Risk analysis for system under development
TextBooks:
1) Prasanna Chandra; Projects- Planning, Analysis, Selection, Financing, Implementation and
Review’,VI Edition, Tata Mc Graw Hill, 8th Edition 2015.
ReferenceBooks:
1) Jack T. Marchewka,Information Technology Project Management,4 th edition Wiley India,2009
2) John M. Nicholas,Project Management for Business and Technology,3 rd edition Pearson Education
Web Services
Teaching Scheme Examination Scheme Credit Scheme
Hours/Week Marks Credits
Lecture: 04 Hours/Week University Examination: 60 Marks
Practical: 02 Hours/Week Internal Assessment: 40 Marks Lecture 04
Term Work & Practical 50 Marks Practical 01
Course Outcomes: On completion of the course, students will have the ability to:
1. Create and consume Web services
2. Implement with appropriate framework components in creation of web services
solution
3. Reuse of XML schemes
4. Understand the principles of SOA
5. Understand Web Services Building Blocks
6. Security and configuration issues for enterprise systems
Unit I 08 Hours
Evolution and Emergence of Web Services – Evolution of distributed
computing. Core distributed computing technologies – client/server, CORBA,
JAVA RMI, Micro Soft DCOM, MOM, Challenges in Distributed Computing,
Introduction to Web Services – The definition of web services, basic
operational model of web services, tools and technologies enabling web
services, benefits and challenges of using web services.
Unit II 08 Hours
Web Service Architecture – Web services Architecture and its characteristics,
core building blocks of web services, standards and technologies available for
implementing web services, web services communication, basic steps of
implementing web services.
Unit IV 08 Hours
Describing Web Services – WSDL introduction, non functional service
description, WSDL1.1 Vs WSDL 2.0, WSDL document, WSDL elements, WSDL
binding, WSDL tools, WSDL port type, limitations of WSDL.
Unit V 08 Hours
Registering and Discovering Services : The role of service registries, Service
discovery, Universal Description, Discovery, and Integration, UDDI
Architecture, UDDI Data Model, Interfaces, UDDI Implementation
Unit VI 08 Hours
Reference Books
1. XML, Web Services, and the Data Revolution, F.P.Coyle, Pearson Education.
2. Building web Services with Java, 2nd Edition, S. Graham and others, Pearson
Education.
3. Java Web Services, D.A. Chappell & T. Jewell, O‟Reilly, SPD.
4. McGovern, et al., “Java web Services Architecture”, Morgan Kaufmann
List of Assignments
Credits
Lecture: 4 End Semester Examination:60 Marks Theory 4
Hours/Week
Practical: 2 Continuous Assessment: 40 Marks
Hours/Week
TW & Practical: Marks:50 TW & 1
Practical:
Total : 150 Total:
5
Course Overview
This course provides an overview of the field of Business Intelligence and its
applications in modern organizations. Students will learn the basics of data
warehousing, data mining, and predictive analytics, and explore various tools and
technologies used for BI.
Prerequisite:
1. Basic understanding of database management systems
2. Knowledge of statistics and data analysis
3. Basic programming skills in any language.
4. Understanding of data structures, algorithms, and computer science fundamentals
Course Outcomes:
1. Understanding of BI concepts: student will gain an understanding of the concepts of
business intelligence and how it helps organizations make data-driven decisions.
2. Data Analytics: Students will learn how to collect, process, and analyse large
amounts of data from various sources, such as databases, spreadsheets, and other
data sources.
3. Data Warehousing: Students will learn about the concepts of data warehousing and
how to design and implement a data warehouse to support business intelligence.
4. Data Mining: Students will learn how to apply data mining techniques to identify
patterns, relationships, and insights in data.
5. Business Intelligence Tools: Students will learn how to use various BI tools, such
as SQL, Excel, Tableau, Power BI, and others, to extract insights from data.
6. Problem Solving: Students will learn how to apply BI techniques and tools to solve
real-world business problems, such as customer segmentation, market trend
analysis, and supply chain optimization
Unit I 06 Hours
Introduction: Challenges of decision making, what is business intelligence (BI)? Need
for BI. Drawing insights from data: DIKW pyramid, levels of decision making (strategic,
tactical and operational BI). Examples of business analyses – funnel analysis,
distribution channel analysis and performance analysis.
Data Pre-processing: Notion of data quality. Typical pre-processing operations:
combining values into one, handling incomplete/ incorrect / missing values, recoding
values, sub setting, sorting, transforming scale, determining percentiles, removing
noise, removing inconsistencies, transformations, standardizing, normalizing - min-
max normalization, z-score standardization
Unit II Data Warehousing and Enterprise reporting: 06 Hours
Data Warehousing: What is a data warehouse, need for a data warehouse,
architecture, data marts, OLTP vs OLAP, Multidimensional Modelling: Star and snow
flake schema, Data cubes, OLAP operations, Data Cube Computation and Data
Generalization, Data lake
Enterprise Reporting: Metrics, Measurement, Measures, KPIs, Dashboards, Reports,
Scorecards
Unit III Inferential Statistics and hypothesis testing: 06 Hours
Inferential Statistics: Role of probability in analytics, probability distributions and their
characteristics. Need for sampling, generating samples, sampling and non-sampling
error. Sampling Distribution of Mean, Central Limit Theorem, Standard Error.
Estimation: Point and Interval Estimates, Confidence Intervals, level of confidence,
sample size.
Hypothesis Testing: Basic concepts, Errors in hypothesis testing, Power of test, Level
of significance, p-value, general procedure for hypothesis testing. Two tailed and one-
tailed tests. Chi-square test for independence and goodness of fit. ANOVA.
Predictive Analytics: Similarity Measures: Design of recommender systems: user
based, or item based collaborative filtering.
Reference Books
1 "Data Warehousing for Dummies" by Thomas C. Hammergren, published by John Wiley &
Sons.
2 "Data-Driven: Creating a Data Culture" by Hilary Mason and DJ Patil, published by John
Wiley & Sons.
List of Assignments
1. Data Warehousing and ETL: Design, develop and implement a data warehouse system to
store and extract data from various data sources.
2. Data Visualization: Use data visualization tools such as Tableau, PowerBI, or QlikView to
create interactive dashboards and visualizations.
3. Predictive Analytics: Use machine learning algorithms such as linear regression, decision
trees, or random forests to make predictions about business outcomes.
4. Business Intelligence Report Generation: Use reporting tools such as Crystal Reports or SSRS
to generate reports and present business insights.
5. Big Data Analytics: Use tools such as Hadoop, Spark, or Apache Nifi to process large volumes
of data and perform data analysis.
6. Data Mining: Use data mining techniques such as association rule mining, clustering, or
decision trees to uncover patterns and trends in data.
7. Performance Metrics: Design and implement key performance metrics to measure business
performance and evaluate the effectiveness of business strategies.
8. Data Governance: Implement data governance practices to ensure data quality, security,
and compliance with regulations.
9. Business Process Automation: Use tools such as Power Automate or Nintex to automate
business processes and improve efficiency.
10. Business Intelligence Strategy: Develop a business intelligence strategy to guide decision
making and align business goals with technology solutions.
Prerequisite:
Students must have the minimal concept of Data Base Management Systems
They must also have the concept of different types of algorithms used for searching
data
They must also have the minimal knowledge of Natural language such as
thesaurus,synonyms etc. to understand the concept of retrieving the textual
information because text is the main data type used in Information Retrieval Systems
Course Outcomes: On completion of the course, students will have the ability to:
1. Describe the objectives of information retrieval systems.
2. Describe models like vector-space, probabilistic and language models to iidentify
the similarity of query and document
3. Understand relevance feedback in vector space model and Boolean retrieval model
4. Understand query, document, and phrase translation.
5. Design the method to build inverted index.
6. Design and implement a recommender system.
Textbooks:
1.Introduction to Information Retrieval. Christopher D. Manning, Prabhakar Raghavan, and
Hinrich Schuetze, Cambridge University Press, 2007.
2. Modern Information Retrieval. Baeza-Yates Ricardo and Berthier Ribeiro-Neto. 2nd
edition, Addison-Wesley, 2011.
3. Information Retrieval: Implementing and Evaluating Search Engines. Stefan
Buttcher, Charlie Clarke, Gordon Cormack, MIT Press, 2010.
Reference Books:
1.Christopher D Manning, PrabhakarRaghavan, HinrichSchutze, An Introduction to
Information Retrieval By Cambridge University Press, England, 2009.
2. Introduction to Information Retrieval. Christopher D. Manning, Prabhakar Raghavan, and
Hinrich Schuetze, Cambridge University Press, 2007.
List of Assignments
1.Introduction to information retrieval
2.Implementation of inverted index
3.Implementation of Boolean retrieval model
4.Study of various data structure for fast accessing of the data(Hash table,B-trees,sparse lists)
5.To find out cosine similarity using Tf and IDf
6..Study of Zip’s law .: Statistical and Mathematical study
Course Pre-requisites:
Software Engineering, Object-oriented Programming
Course Objectives:
Course objective is to understand the need, design approaches for software architecture and develop
appropriate architectures for various case studies
Course Outcomes:
The students will be able to
1. Describe the Fundamentals of software architecture, qualities, and terminologies.
2. Express the analysis and design of a system using UML.
3. Apply object-oriented design techniques for behavior modeling.
4. Create UML package, component, and deployment diagrams to express the architectural structure of a
system.
5. Select appropriate architectural styles.
6. Apply principles of software architectures for enterprise application development.
Topics covered
UNIT - I Software Architecture: Definition, Architecture and Agile, Requirements and (06 Hours)
software architecture: Quality attributes NFRs and FR, Software Architecture and
Components, Multiple views of software architecture.
UNIT - II Software architecture using UML diagrams: Overview of the UML Notation, (06 Hours)
Static Modelling
UNIT -III Behaviour modelling: UML Sequence diagram and Activity diagram State diagram, (06 Hours)
UNIT -IV UML component, Package, and deployment diagram: (06 Hours)
Implementation architecture: component diagram, Hardware architecture deployment
diagram
UNIT - V Architectural Styles: Documenting Software Architectural Patterns Abstract Data (06 Hours)
Types and Object-Oriented, Main Program and Subroutine, Databases, Layered
Systems, Client Server n-Tier, Interpreters, Pipes and Filters, Event-Based, Process
Control, MVC style
1. Draw the behavioral view diagram : State-chart diagram, Activity diagram for thermostat cooling system
2. Draw the behavioral view diagram : State-chart diagram, Activity diagram for thermostat boiler system
3. Draw implementation view diagram: Component diagram for the library management system.
4. Draw implementation view: component dagram forElectronic Cash Counter/Point of sale
5. Draw deployment diagram for the safe home system.
6. Draw deployment diagram for the E-shopping system.
7. Perform static modeling for web based Leave Management Tool.
8. Perform static modeling for web based student attendance Management Tool
Text Books:
1. Hassan Gomaa, “Software Modeling and Design: UML, Use Cases, Patterns, and Software
Architectures”, Cambridge University Press; Illustrated edition (21 February 2011), ISBN-10:
0521764149
2. Bernd Bruegge Allen H. Dutoit “Object Oriented Software Engineering using UML,patterns and Java”,
Third Edition, Pearson Education
3. G. Booch, J.Rumbaugh, J. Jacobson, The Unified Modeling Language –User Guide Addison – Wesley
Reference Books:
1. Bass, L., P. Clements, & R. Kazman, “Software Architecture in Practice”, 2 Ed, Prentice-Hall.
2. Kai Qian Jones, Software Architecture Design Illuminated, Bartlett Publishers Canada, 2010
3. R.S Pressman, Software Engineering: A Practitioner’s Approach, 5/e, Mc Graw Hill International
Edition
4. Ion Gorton, Essentials of software Architecture , Second Edition, Springer-verlag, 2011
Prerequisite:
1. Computer Networks, Operating System, Cloud Computing.
Course Outcomes: On completion of the course, students will have the ability:
1. To understand Storage Area Networks characteristics and components.
2. To study the basics of Intelligent Storage Systems.
3. To use, interpret and examine various SAN technologies.
4. To evaluate different SAN management strategies to fulfill business continuity
requirements.
5. To classify the applications as per their requirements and select relevant SAN solutions.
6. To apply Security and management concepts/techniques for Storage Infrastructure.
Unit I 08 Hours
Introduction to Storage System :
Storage Area Networks Architecture Overview: Creating Network for storage;
Hardware devices: Fibre Channel Switch, Host Bus Adaptors, Putting the Storage
in SANs, Fabric Operation from a hardware perspective, SAN hardware
considerations, Evolution of storage architecture, key data center elements,
virtualization, and cloud computing, virtual storage provisioning.
Unit II 08 Hours
Data Protection and Intelligent disk subsystems: Intelligent Disk Subsystem -
architecture of Intelligent Disk Subsystems; Hard disks and Internal I/O Channels,
JBOD, Storage virtualization using RAID and different RAID levels. Compare and
contrast integrated and modular storage systems.
Intelligent Storage Systems: Components of an Intelligent Storage System, Types
of Intelligent Storage Systems. Fibre Channel Storage Area Networks - Fibre
Channel: Overview, The SAN and Its Evolution, Components of FC SAN, NAS,
and IP-SAN.
Unit III 08 Hours
Storage Networking technologies and Virtualization:
Fibre Channel SAN components, connectivity options, and topologies including
access protection mechanism ‘zoning”, FC protocol stack, addressing and
operations, Network Attached Storage (NAS) - components, protocol and
operations.
Virtualization: Definition of Storage virtualization: Implementation
Considerations: Storage virtualization on Block or file levels; Storage virtualization
on various levels of the storage network; Symmetric and Asymmetric storage
virtualization in the network.
Unit IV 08 Hours
Backup, Archive, and Replication :
Information availability and business continuity solutions in both virtualized and
non-virtualized environments. Business continuity terminologies, planning and
solutions, Clustering and multipathing architecture to avoid single points of failure,
Backup and recovery - methods, targets and topologies, Data de-duplication and
backup in virtualized environment, Fixed content and data archive, Local
replication in classic and virtual environments, Remote replication in classic and
virtual environments, Three-site remote replication and continuous data protection.
Unit V 08 Hours
Cloud Computing Characteristics:
Definition of Cloud computing, Characteristics of Cloud computing, Cloud
Enabling Technologies, Cloud Service Models, Cloud Deployment Models, Cloud
Computing Infrastructure, Cloud Challenges and Cloud Adoption Considerations.
Steps involved in transitioning from Classic data center to Cloud computing
environment Services and deployment models, Cloud infrastructure components,
Cloud migration considerations.
Unit VI 08 Hours
Securing and Managing Storage Infrastructure:
Framework and domains of storage security along with covering security.
Implementation at storage networking. Security threats, and countermeasures in
various domains Security solutions for FC-SAN, IP-SAN and NAS environments,
Security in virtualized and cloud environments, Monitoring and managing various
information infrastructure components in classic and virtual environments,
Information lifecycle management (ILM) and storage tiering, Cloud service
management activities.
Textbooks
1. Storage Virtualization, Author: Clark Tom, Publisher: Addison Wesley Publishing
Company ISBN : 9780321262516
2. Information Storage and Management,Author :EMC Education Services, Publisher:
Wiley ISBN: 9781118094839
3. EMC Education Services, “Information Storage and Management”, Wiley India
Publications, 2009. ISBN: 9781118094839.
Reference Books
Prerequisite:
Basic knowledge about concept of Human Computer Interaction
Basic knowledge designing languages and tools
Course Outcomes: On completion of the course, students will have the ability to:
1. Understand the Concept User Interface and Experience
2. To understand the user’s interaction with the environment, people and culture. To
take part in different UX domains and societies
3. Exploring different user research methodologies ensuring appropriate solution
4. The tools for user research become familiar
5. Practice to learn the tools required to design wireframes and prototypes.
Unit I 06 Hours
Introduction to UX Design
Evolution of UX Design, Processes and Methodologies, Tools and Technology
in UX Design, Multiple Domains and Trends in UX Design
Unit II 06 Hours
Technology in experience design
Technology for digital experience, Technological feasibility and viability,
Details of Internet of Things, Augmented reality and virtual reality, ATM,
KIOSK.
Unit IV 06 Hours
UX & Digitalization
Understand by case studies how technology and digitalization is transforming
different industry segments BFSI, manufacturing, retail, automotive, media,
FMCG, logistics, oil & gas.
Unit V 06 Hours
Business, UX & Design management
Business UX : Understanding How a UX approach can help any business, The
Business Value of UX Design, Strategy building, Aspects of key guidelines in
UX business
Unit VI 06 Hours
Design Management: What is design management, Different types, Taking
Charge of Processes and People The Evolution of Design Management, Areas
of Design Management, Why Does Design Management Matter?, Where Does
Design Management Fall Within Businesses?
Textbooks
1. Sketching the User experiences - Bill Buxton
2. Augmented Reality: Principles and Practice - Dieter Schmalstieg
Reference Books
1. Augmented Reality: An emerging technologies guide - Gregory Kipper and
Joseph Rampolla
List of Assignments
Prat/Oral : 25 Marks
Course Objectives:
To provide students foundation knowledge of DevOps environment, underline used automation tools, scripting
language and hands on assignments to understand the DevOps concept.
Course Prerequisites:
Students should have prior knowledge of software development life cycle, cloud computing, Linux operating system.
Course Outcome:
Students will be able to:
1) Understand the benefits of DevOps over other software development processes
2) Interpret working of the DevOps Pipeline
3) Apply cloud computing services in DevOps environment
4) Implement Linux commands in DevOps environment
5) Implement Shell scripting for DevOps
6) Perform various Git commands associated with version controlling
…
UNIT-I Introduction to DevOps
Assignment List:
1) Open free tier account for AWS and launch EC2 instance of t2.micro.
2) Create AMI and take EBS snapshot of EBS volume.
3) Configure AWS CloudWatch
4) Launch EC2 instance and attach EBS volume to instance
5) Create user and group of a user and assign permission to them.
6) Create a new file using Vi editor and combine file using Linux command and apply links on that file
(hard links and soft links).
7) Write shell script for calculator function. And understand the difference between different types of
variables (environmental, special, and local variable).
8) Write shell script for the httpd server to launch one application (create html file on web server).
9) Create git repository and manage branches using branching strategies.
10) Solve merge conflict problem and understand the difference between pull, fetch and revert
command by creating new git remote repository.
Text Books:
1) Jennifer Davis and Ryn Daniels, Effective DevOps, O’Reilly Publisher, 2022
2) Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment
Automation" by Jez Humble and David Farley:
Reference Books:
1) The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win" by Gene Kim,
Kevin Behr, and George Spafford
2) Infrastructure as Code: Managing Servers in the Cloud" by Kief Morris