Softsyll Compress
Softsyll Compress
CREDITS - 04
What Is Software Quality: Quality: Popular Views, Quality Professional Views, 10Hours
Software Quality, Total Quality Management and Summary. Fundamentals Of
Measurement Theory: Definition, Operational Definition, And Measurement, Level Of
Measurement, Some Basic Measures, Reliability And Validity, Measurement Errors, Be
Careful With Correlation, Criteria For Causality, Summary. Software Quality Metrics
Overview: Product Quality Metrics, In Process Quality Metrics, Metrics for Software
Maintenance, Examples For Metrics Programs, Collecting Software Engineering Data.
Module -2
Applying The Seven Basic Quality Tools In Software Development : Ishikawa’s 10 Hours
Seven Basic Tools, Checklist, Pareo Diagram, Histogram, Run Charts , Scatter Diagram,
Control Chart, Cause And Effect Diagram. The Rayleigh Model: Reliability Models,
The Rayleigh Model Basic Assumptions, Implementation, Reliability And Predictive
Validity.
Module – 3
Complexity Metrics And Models: Lines Of Code, Halstead’s Software Science , 10 Hours
Cyclomatic Complexity Syntactic Metrics, An Example Of Module Design Metrics In
Practice .Metric And Lessons Learned For Object Oriented Projects: Object Oriented
Concepts And Constructs, Design And Complexity Metrics, Productivity Metrics, Quality
And Quality Management Metrics, Lessons Learned For object oriented Projects.
Module-4
CREDITS – 03
Introduction: Motivation, Basic concepts, Past, present, and future, The retrieval 8 Hours
process. Modeling: Introduction, A taxonomy of information retrieval models,
Retrieval: Adhoc and filtering, A formal characterization of IR models, Classic
information retrieval, Alternative set theoretic models, Alternative algebraic models,
Alternative probabilistic models, Structured text retrieval models, Models for
browsing.
Module -2
Text and Multimedia Languages and Properties: Introduction, Metadata, Text, 8 Hours
Markup languages, Multimedia. Text Operations: Introduction, Document
preprocessing, Document clustering, Text compression, Comparing text compression
techniques.
Module-4
Course outcomes:
Text Books:
1. Ricardo Baeza-Yates, Berthier Ribeiro-Neto: Modern Information Retrieval, Pearson,
1999.
Reference Books:
1. David A. Grossman, Ophir Frieder: Information Retrieval Algorithms and Heuristics, 2nd
Edition, Springer, 2004
ADVANCED ALGORITHMS
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – II
Subject Code 16SCS23/ IA Marks 20
16SSE253
Number of Lecture Hours/Week 03 Exam Marks 80
CREDITS – 03
Graph Algorithms: Bellman - Ford Algorithm; Single source shortest paths in a 8 Hours
DAG; Johnson’s Algorithm for sparse graphs; Flow networks and Ford-Fulkerson
method; Maximum bipartite matching. Polynomials and the FFT: Representation of
polynomials; The DFT and FFT; Efficient implementation of FFT.
Module – 3
Module-4
Module-5
Course outcomes:
CLOUD COMPUTING
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – II
Subject Code 16SCS12/16SCE12
IA Marks 20
16SIT22/16SSE254
16SCN22/16LNI151
Number of Lecture Hours/Week 03 Exam Marks 80
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Course objectives: This course will enable students to
• Define and Cloud, models and Services.
• Compare and contrast programming for cloud and their applications
• Explain virtuaization, Task Scheduling algorithms.
• Apply ZooKeeper, Map-Reduce concept to applications.
Module 1 Teaching
Hours
Introduction, Cloud Infrastructure: Cloud computing, Cloud computing delivery 8 Hours
models and services, Ethical issues, Cloud vulnerabilities, Cloud computing at Amazon,
Cloud computing the Google perspective, Microsoft Windows Azure and online services,
Open-source software platforms for private clouds, Cloud storage diversity and vendor
lock-in, Energy use and ecological impact, Service level agreements, User experience
and software licensing. Exercises and problems.
Module 2
Cloud Computing: Application Paradigms.: Challenges of cloud computing, 8 Hours
Architectural styles of cloud computing, Workflows: Coordination of multiple activities,
Coordination based on a state machine model: The Zookeeper, The Map Reduce
programming model, A case study: The Gre The Web application, Cloud for science and
engineering, High-performance computing on a cloud, Cloud computing for Biology
research, Social computing, digital content and cloud computing.
Module 3
Cloud Resource Virtualization: Virtualization, Layering and virtualization, Virtual 8 Hours
machine monitors, Virtual Machines, Performance and Security Isolation, Full
virtualization and paravirtualization, Hardware support for virtualization, Case Study:
Xen a VMM based paravirtualization, Optimization of network virtualization, vBlades,
Performance comparison of virtual machines, The dark side of virtualization, Exercises
and problems
Module 4
Cloud Resource Management and Scheduling: Policies and mechanisms for resource 8 Hours
management, Application of control theory to task scheduling on a cloud, Stability of a
two-level resource allocation architecture, Feedback control based on dynamic
thresholds, Coordination of specialized autonomic performance managers, A utility-
based model for cloud-based Web services, Resourcing bundling: Combinatorial
auctions for cloud resources, Scheduling algorithms for computing clouds, Fair queuing,
Start-time fair queuing, Borrowed virtual time, Cloud scheduling subject to deadlines,
Scheduling MapReduce applications subject to deadlines, Resource management and
dynamic scaling, Exercises and problems.
Module 5
Cloud Security, Cloud Application Development: Cloud security risks, Security: The 8 Hours
top concern for cloud users, Privacy and privacy impact assessment, Trust, Operating
system security, Virtual machine Security, Security of virtualization, Security risks posed
by shared images, Security risks posed by a management OS, A trusted virtual machine
monitor, Amazon web services: EC2 instances, Connecting clients to cloud instances
through firewalls, Security rules for application and transport layer protocols in EC2,
How to launch an EC2 Linux instance and connect to it, How to use S3 in java, Cloud-
based simulation of a distributed trust algorithm, A trust management service, A cloud
service for adaptive data streaming, Cloud based optimal FPGA synthesis .Exercises and
problems.
Course Outcomes
The students should be able to:
• Compare the strengths and limitations of cloud computing
• Identify the architecture, infrastructure and delivery models of cloud computing
• Apply suitable virtualization concept.
• Choose the appropriate cloud player
• Address the core issues of cloud computing such as security, privacy and interoperability
• Design Cloud Services
• Set a private cloud
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module.
Each question will have questions covering all the topics under a module. The students will have to
answer 5 full questions, selecting one full question from each module.
Text Books:
1. Dan C Marinescu: Cloud Computing Theory and Practice. Elsevier(MK) 2013.
Reference Books:
1. Rajkumar Buyya , James Broberg, Andrzej Goscinski: Cloud Computing Principles and
Paradigms, Willey 2014.
2. John W Rittinghouse, James F Ransome:Cloud Computing Implementation, Management
and Security, CRC Press 2013.
MINIPROJECT
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – II
Laboratory Code 16LNI26/ 16SCE26 / 16SCN26 IA Marks 20
/16SCS26 /16SFC26 / 16SIT26 /
16SSE26
Number of Lecture Hours/Week 03 hours of lab Exam 80
Marks
Total Number of Lecture Hours ------ Exam 03
Hours
CREDITS – 02
Course objectives: This course will enable students to
• Enable the student to design, develop and analyze an application development
The student will carry out a mini project relevant to the course. The project must be development of
an application (Hardware/Software). It is preferable if the project is based on mobile application
development.
Course outcomes:
• Design, develop and to analyze an application development.
• Prepare report of the project.
Conduction of Practical Examination:
Evaluation:
Evaluation shall be taken up at the end of the semester. Project work evaluation and viva-voce
examination shall be conducted. Internal evaluation shall be carried by the Guide and Head of the
department for 20 marks. Final examination which includes demonstration of the project and viva-
voce shall be conducted for 80 Marks viz report + Outputs of the project + presentation = 30+30+20
= 80 marks.
SEMINAR
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – II
Subject Code 16SCE27 / 16SCN27 /
16LNI27 / 16SIT27 /
IA Marks 100
16SSE27 / 16SCS27 /
16SFC27
Number of Lecture Hours/Week ---- Exam Marks -
Total Number of Lecture Hours ---- Exam Hours -
CREDITS – 01
Course objectives: This course will enable students to
• Motivate the students to read technical article
• Discover recent technology developments
Descriptions
The students should read a recent technical article (try to narrow down the topic as much as possible)
from any of the leading reputed and refereed journals like:
1. IEEE Transactions, journals, magazines, etc.
2. ACM Transactions, journals, magazines, SIG series, etc.
3. Springer
4. Elsevier publications etc
In the area of (to name few and not limited to)
• Web Technology
• Cloud Computing
• Artificial Intelligent
• Networking
• Security
• Data mining
Course Outcomes
The students should be able to:
• Conduct survey on recent technologies
• Infer and interpret the information from the survey conducted
• Motivated towards research
Conduction:
The students have to present at least ONE technical seminar on the selected topic and submit a report
for internal evaluation.
Marks Distribution: Literature Survey + Presentation (PPT) + Report + Question & Answer
+ Paper: 20 + 30 + 30 + 20 (100).
SOFT COMPUTING
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – IV
Subject Code 16SSE41 / 16SCS254 /
IA Marks 20
16SCN154
Number of Lecture Hours/Week 04 Exam Marks 80
Total Number of Lecture Hours 50 Exam Hours 03
CREDITS – 04
Course objectives: This course will enable students to
• Explain key aspects of soft computing.
• Identify the components and building block hypothesis of Genetic algorithm.
• Analyze Neuro Fuzzy modeling and control.
• Evaluate machine learning through Support vector machines.
Module 1 Teaching
Hours
Introduction to Soft computing: Neural networks, Fuzzy logic, Genetic algorithms, 10 Hours
Hybrid systems and its applications. Fundamental concept of ANN, Evolution, basic
Model of ANN, Terminologies used in ANN, MP model, Hebb model.
Module 2
Perceptron Network: Adaptive linear neuron, Multiple adaptive linear neurons, Back 10 Hours
propagation Network (Theory, Architecture, Algorithm for training, learning factors,
testing and applications of all the above NN models).
Module 3
Introduction to classical sets and fuzzy sets: Classical relations and fuzzy relations,
Membership functions.
Module 4
Defuzzification: Fuzzy decision making, and applications. 10 Hours
Module 5
Genetic algorithms: Introduction, Basic operations, Traditional algorithms, Simple 10 Hours
GA General genetic algorithms, The schema theorem, Genetic programming,
applications.
Course Outcomes
The students should be able to:
• Implement machine learning through neural networks.
• Design Genetic Algorithm to solve the optimization problem.
• Develop a Fuzzy expert system.
• Model Neuro Fuzzy system for clustering and classification.
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module.
Each question will have questions covering all the topics under a module. The students will have to
answer 5 full questions, selecting one full question from each module.
Text Books:
1. Principles of Soft computing, Shivanandam, Deepa S. N, Wiley India, ISBN 13:
788126527410, 2011
Reference Books:
1. Neuro-fuzzy and soft computing, J.S.R. JANG, C.T. SUN, E. MIZUTANI, Phi (EEE
edition), 2012.
INTERNET OF THINGS
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – IV
Subject Code 16LNI253 /16SCE253 /16SCN151
IA Marks 20
/16SCS24 /16SIT251 /16SSE421
Number of Lecture Hours/Week 03 Exam Marks 80
Total Number of Lecture Hours 40 Exam Hours 03
CREDITS – 03
Course objectives: This course will enable students to
• Define and explain basic issues, policy and challenges in the IoT
• Illustrate Mechanism and Key Technologies in IoT
• Explain the Standard of the IoT
• Explain resources in the IoT and deploy of resources into business
• Demonstrate data analytics for IoT
Module -1 Teaching
Hours
What is The Internet of Things? Overview and Motivations, Examples of Apllications, 8 Hours
IPV6 Role, Areas of Development and Standardization, Scope of the Present
Investigation.Internet of Things Definitions and frameworks-IoT Definitions, IoT
Frameworks, Basic Nodal Capabilities. Internet of Things Apjplication Examples-
Overview, Smart Metering/Advanced Metering Infrastructure-Health/Body Area
Networks, City Automation, Automotive Applications, Home Automation, Smart Cards,
Tracking, Over-The-Air-Passive Surveillance/Ring of Steel, Control Application
Examples, Myriad Other Applications.
Module -2
Fundamental IoT Mechanism and Key Technologies-Identification of IoT Object and 8 Hours
Services, Structural Aspects of the IoT, Key IoT Technologies. Evolving IoT Standards-
Overview and Approaches, IETF IPV6 Routing Protocol for RPL Roll, Constrained
Application Protocol, Representational State Transfer, ETSI M2M,Third Generation
Partnership Project Service Requirements for Machine-Type Communications,
CENELEC, IETF IPv6 Over Low power WPAN, Zigbee IP(ZIP),IPSO
Module – 3
Layer ½ Connectivity: Wireless Technologies for the IoT-WPAN Technologies for 8 Hours
IoT/M2M, Cellular and Mobile Network Technologies for IoT/M2M,Layer 3
Connectivity :IPv6 Technologies for the IoT: Overview and Motivations. Address
Capabilities,IPv6 Protocol Overview, IPv6 Tunneling, IPsec in IPv6,Header Compression
Schemes, Quality of Service in IPv6, Migration Strategies to IPv6.
Module-4
Case Studies illustrating IoT Design-Introduction, Home Automation, Cities, 8 Hours
Environment, Agriculture, Productivity Applications.
Module-5
Data Analytics for IoT – Introduction, Apache Hadoop, Using Hadoop MapReduce for 8 Hours
Batch Data Analysis, Apache Oozie, Apache Spark, Apache Storm, Using Apache Storm
for Real-time Data Analysis, Structural Health Monitoring Case Study.
Course outcomes:
At the end of this course the students will be able to:
• Develop schemes for the applications of IOT in real time scenarios
• Manage the Internet resources
• Model the Internet of things to business
• Understand the practical knowledge through different case studies
• Understand data sets received through IoT devices and tools used for analysis
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from each module.
Text Books:
1. Daniel Minoli, ”Building the Internet of Things with IPv6 and MIPv6:The Evolving World of
M2M Communications”, Wiley, 2013.
2. Arshdeep Bahga, Vijay Madisetti, ”Internet of Things: A Hands on Approach” Universities
Press., 2015
Reference Books:
1. Michael Miller,” The Internet of Things”, First Edition, Pearson, 2015.
2. Claire Rowland,Elizabeth Goodman et.al.,” Designing Connected Products”, First
Edition,O’Reilly, 2015.
AGILE TECHNOLOGIES
[As per Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2016 -2017)
SEMESTER – IV
Subject Code 16SCS423 IA Marks 20
/16SSE423
Number of Lecture Hours/Week 03 Exam Marks 80
CREDITS – 03
Understanding XP: The XP Lifecycle, The XP Team, XP Concepts, Adopting XP: Is 8 Hours
XP Right for Us?, Go!, Assess Your Agility
Module – 3
Practicing XP: Thinking: Pair Programming, Energized Work, Informative Workspace, 8 Hours
Root-Cause Analysis, Retrospectives, Collaborating: Trust, Sit Together, Real Customer
Involvement, Ubiquitous Language, Stand-Up Meetings, Coding Standards, Iteration
Demo, Reporting, Releasing:“Done Done”, No Bugs, Version Control, Ten-Minute
Build, Continuous Integration, Collective Code Ownership, Documentation. Planning:
Vision, Release Planning, The Planning Game, Risk Management, Iteration Planning,
Slack, Stories, Estimating. Developing: Incremental requirements, Customer Tests, Test-
Driven Development, Refactoring, Simple Design ,Incremental Design and Architecture,
Spike Solutions, Performance Optimization, Exploratory Testing
Module-4
Mastering Agility: Values and Principles: Commonalities, About Values, Principles, 8 Hours
and Practices, Further Reading, Improve the Process: Understand Your Project, Tune
and Adapt, Break the Rules, Rely on People :Build Effective Relationships, Let the Right
People Do the Right Things, Build the Process for the People, Eliminate Waste :Work in
Small, Reversible Steps, Fail Fast, Maximize Work Not Done, Pursue Throughput
Module-5
Deliver Value: Exploit Your Agility, Only Releasable Code Has Value, Deliver Business 8 Hours
Results, Deliver Frequently, Seek Technical Excellence :Software Doesn’t Exist, Design
Is for Understanding, Design Trade-offs, Quality with a Name, Great Design, Universal
Design Principles, Principles in Practice, Pursue Mastery
Course outcomes:
CREDITS – 03
Designing the supply chain network : Designing the distribution network – role of 8 Hours
distribution – factors influencing distribution – design options – e-business and its
impact – distribution networks in practice – network design in the supply chain – role of
network – factors affecting the network design decisions – modeling for supply chain.
Module – 3
Designing and Planning Transportation Networks.: Role of transportation - modes and 8 Hours
their performance - transportation infrastructure and policies - design options and their
trade-offs - Tailored transportation.
Module-4
Sourcing and Pricing: Sourcing – In-house or Outsource – 3rd and 4th PLs – supplier 8 Hours
scoring and assessment, selection – design collaboration – procurement process –
sourcing planning and analysis. Pricing and revenue management for multiple
customers, perishable products, seasonal demand, bulk and spot contracts.
Module-5
Course outcomes:
1. Sunil Chopra and Peter Meindl, Supply Chain Management – Strategy, Planning and
Operation, Pearson/PHI, 3rd Edition, 2007.
2. Coyle, Bardi, Longley, The management of Business Logistics – A supply Chain
Perspective, Thomson Press, 2006.
3. Supply Chain Management by Janat Shah Pearson Publication 2008.
Reference Books: