Professional Documents
Culture Documents
Reference Books
1. B. Jackson and K. Saurabh, “Cloud Computing”, 2nd Edition, Wiley India, 2012.
2. V. Joysula, M. Orr and G. Page, “Cloud Computing: Automating the Virtualized Data Center”,
Cisco Press, 2012.
3. R. K. Buyya, “Cloud Computing: Principles and Paradigms”, Wiley Press, 2011.
CC1651 DISTRIBUTED SYSTEMS [3 0 0 3]
Prerequisites:Operating Systems
Syllabus:
Introduction: Examples of Distributed Systems, Trends in Distributed Systems, Focus on
resource sharing, Challenges; Communication in Distributed System: System Model, Inter
process Communication, API for Internet protocols, External data representation and Multicast
communication. Network virtualization, Overlay networks; Remote Method Invocation and
Objects: Remote Invocation, Introduction, Request-reply protocols, Remote procedure call,
Remote method invocation. Group communication, Publish-subscribe systems, Message queues,
Shared memory approaches, Distributed objects; Case study: Enterprise Java Beans -from
objects to components; Peer-to-peer Systems: Napster and its legacy, Routing overlays;
Distributed File Systems: File service architecture, Andrew File system; Naming: Identifiers,
Addresses, Name Resolution, Name Space Implementation, Name Caches, LDAP;
Synchronization and Replication: Clocks, events and process states, Synchronizing physical
clocks, Logical time and logical clocks, Global states, Coordination and Agreement, Distributed
mutual exclusion, Elections, Transactions and Concurrency Control, Nested transactions, Locks,
Optimistic concurrency control, Timestamp ordering, Atomic Commit protocols, Distributed
deadlocks, Replication, Case study – Coda; Process Management: Process Migration Features
and Mechanism, Threads: Models, Issues, Implementation; Resource Management:
Introduction, Features of Scheduling Algorithms, Task Assignment Approach, Load Balancing
Approach, Load Sharing Approach.
Text Book(s):
1. G. Coulouris, J. Dollimore, T. Kindberg, “Distributed Systems Concepts and Design”, 5th
Edition, Pearson Education, 2012.
Reference(s):
1. P. K. Sinha, "Distributed Operating Systems: Concepts and Design", 6th Edition, Prentice Hall
of India, 2007.
2. A. S. Tanenbaum, Van Steen M., “Distributed Systems: Principles and Paradigms”, 2nd
Edition, Pearson Education, 2007.
3. M. L. Liu, “Distributed Computing, Principles and Applications”, 1st Edition, Pearson
Education, 2004.
4. N. A. Lynch, “Distributed Algorithms”, 1st Edition, Morgan Kaufman, 2003.
CC1652 ADVANCED INTERNET TECHNOLOGIES [3 0 0 3]
Prerequisites: Web Technologies
Syllabus:
Introduction: Need for web, Basic concepts, web design fundamentals, website Strategy and
planning, web testing tools, web server structure, maintenance, Criteria for navigation of web
pages, development and development of the web pages, AJAX, Web sockets, WebRTC; XML:
Xml basics, document object model, DTD and schemas, xml namespaces, xml for representation
and for display – path and XSLT, xml DOM, XML manipulation, XML Ajax, xml DTD XSD
schema XSD, complex XSD data; Web/Application/Database Servers: Structure, Architecture
of web servers with working (IIS , Apache) , Installation and configuration of Web Servers,
Security Aspects, Deployment of Web Pages, Maintenance and monitoring of Web pages; Case
study: IIS / Apache / Tomcat / MSSQL/Apache/ LAMP/ WAMP/ MySQL Servers. App
development issues, challenges, solutions, simulators, Tools for designing web applications;
Client side technologies: Client Side Architecture, Browsers (IE, Mozilla, Firefox), Browser
Extensions – Mime Types, Plugins, Controls, add-ons, XHTML, CSS, JavaScript, Generation
and Handling of Dynamic Web pages, Action script, Silver light, HTML5 and CSS3, Ajax,
Session Tracking Techniques on Client-side, Security issues, Rich Internet Applications;
Advanced topics: E-Commerce Basics, Models and Architecture; m-Commerce: WAP and
Mobile Agents, Search Engines and Search Engine Optimization, Introduction to Web Services.
Text Book(s):
1. J C Jackson, “Web Technologies –A Computer Science Perspective”, 1stEdition, Pearson
Education, 2011.
2. R. Kamal, “Web Technology”, 2ndEdition, McGraw-Hill, 2001.
Reference(s):
1. D. Goldberg, “Internet and World Wide Web -How to Program”, 4thEdition, Pearson
Education, 2001.
2. A. Moller, I. Michael , “An Introduction to XML and Web Technologies”, Addison-Wesley,
2006.
3. X. Bai, M. Ekedahl, “The Web Warrior Guide to Web Programming”, 1stEdition, Course
Technology Inc, 2003.
4. G. Alonso, “Web Services - Concepts, Architectures and Applications Series: Data-Centric
Systems and Applications”, Springer, 2004.
CC1653 INTERNET OF THINGS [3 0 0 3]
Prerequisites: C programming
Syllabus:
Introduction: read data sheet, analog and digital signals, serial communication, RF and sensors;
Introduction to JSON/XML; Database Basics: create database, tables, SQL queries;
Programming on Development Boards: Understanding of the board, tool chain and
development environment setup; Sensors and Actuators: Understanding and using analog,
digital, SPI, UART, I2C; Nodes and communication protocols: Understanding usage of nodes
and gateways for sensor communication and external communication, RF, Zigbee, BT, WI-FI,
GSM; IoT Cloud Platform, Cloud using Web Services, Cloud Computing Services for Sensor
Management, Python Script; Big Data Analytics: Mongo DB, Map Reduce, Using cloud APIs
for analytics, Visualization, NVD3, Mobile interfacing.
Text Book(s):
1. V. Madisetti, A. Bahga, “Internet of Things: A Hands-On- Approach”, 1st Edition, VPT, 2014.
Reference(s):
1. A. McEwen, “Designing the Internet of Things”, 2ndEdition, Wiley, 2013.
2. D. Kellmereit, “The Silent Intelligence: The Internet of Things”, 1stEdition, DND Ventures
LLC, 2013.
3. T. H. Davenport, “Big Data at Work: Dispelling the Myths, Uncovering the Opportunities”,
1stEdition, HarvardBusiness Review Press, 2014.
4. EMC Education Services, “Data Science and Big Data Analytics: Discovering, Analyzing,
Visualizing and Presenting Data Hardcover”, 1st Edition, John Wiley & Sons, 2015.
IT 1652 SOFTWARE QUALITY & ASSURANCE [3 0 0 3]
Pre-Requisite: Software Engineering & Project Management
Syllabus:
Software Metrics : Definition , categories of Metrics , Token Count, Data Structure Metrics,
Informational Flow Metrics, Object Oriented Metrics, Project Metrics, Metrics Analysis; Case
Study on Metrics Software Reliability: Basic concept, Failures and Faults, Reliability Models-
Basic Execution Time Model, Logarithmic Poisson Execution Time Model, Calendar Time
component, The Jelinski-Moranda Model. Reliability Metrics, Case Study on Reliability;
Software Quality - Quality attribute, Quality Criteria, Boehm Model, ISO 9126, Bug Seeding
Model, Capability Maturity Model; Software Testing, Structural Testing, Top Down and
Bottom up integration: System integration, Scenario Testing, Defect Bash, Functional versus
Non-functional testing, Design/Architecture verification, Deployment testing, Beta testing,
Scalability testing, Reliability testing, Stress testing; Acceptance Testing, Regression testing,
Regression test process, Sanity test, Selection of regression tests, Execution Trace, Dynamic
Slicing, Test Minimization, Tools for regression testing; Ad hoc Testing; Software Test
Automation: Scope of automation, Design & Architecture for automation, Generic
requirements for test tool framework, Test tool selection, Testing in Object Oriented Systems,
Case Study on software testing. Software Certification.
Text Books:
Reference Books:
5. K. K. Aggarwal, Y. Singh, “Software Engineering”, Third Edition, New Age International
Publication, 2008.
6. R. Mall,” Fundamentals of Software Engineering”, PHI, India 2004
IT 1653 Artificial intelligence [3 0 0 3]
Pre-requisite(s): Programming in C, Data Structures, Engineering Mathematical - III,
Design and Analysis of Algorithms
Syllabus:
Introduction: What is Artificial Intelligence, Current Trends in AI, Intelligent Agents: Agent
v/s Software Program, Classification of Agents, Working of an Agent, Single and Multi-Agent
System, Performance Evaluation of Agents, Architecture of Intelligent Agents, AI Problems-
Problem Space, Problem analysis, Problem Solving Techniques: Heuristic search
Techniques, Knowledge Representation: Semantic Networks, Propositional and Predicate
Logic: Propositional and Predicate calculus, semantics for predicate calculus, theorem prover,
inference rules, unification, Resolution, Refutation in predicate logic, Natural Language
Processing: Introduction, parsing using context free grammars, Chomsky hierarchy, case
grammar, Learning-Supervised, unsupervised, Symbolic learning: Rote Learning, learning by
taking, learning by example, explanation based learning, learning by parameter adjustment,
Soft Computing: Neural Networks: Perceptron, Back Propagation, Hop-field Networks,
Introduction to Genetic Algorithms-a simple GA algorithm, Application to GA - robot path
Planning, optimization
Text Books:
1. E. Rich, K. Knight, and S.B. Nair, “Artificial Intelligence”, 3rd Ed., Tata McGraw Hill,
2009.
2. S. Russell, and P. Norvig, “Artificial Intelligence: A Modern Approach”, Prentice Hall,
2011.
Reference Books:
1. N. J. Nilsson , “Artificial Intelligence: A New Synthesis”, Morgan, 2009.
IT 1654 Data Science [3 0 0 3]
Pre-requisite: Python Programming
Syllabus:
Descriptive Statistics: Introduction, Descriptive Statistics, Probability Distribution;
Inferential
Statistics: Inferential Statistics through Hypothesis Testing, Permutation and Randomization
Test; Regression and ANOVA: regression analysis, analysis of variance; Machine Learning:
Differentiating algorithmic and model based framework, OLS, RIDGE & LASSO regression,
KNN & classification; Supervised Learning with regression and Classification technique:
Bias-Variance Dichotomy, Logistic Regression, LDA, QDA, Regression and Classification
Trees, SVM, Ensemble Methods, random Forest; Prescriptive Analysis: Creating Data
through Designed Experiments, Active learning, Reinforcement Learning.
Text-books:
1. H. Trevor et al., “the elements of statistical learning”, Vol. 2. No.1.New York, Springer,
2009.
References Books:
1. C. Douglas and C. George, “Applied Statistics and Probability for Engineers”, John Wiley
and Sons, 2010
Open Elective