M e Cse
M e Cse
M e Cse
1. An ability to independently carry out research / investigation and development work to solve
practical problems.
2. An ability to write and present a substantial technical report/document.
3. Students should be able to demonstrate a degree of mastery over the area of Computer
Science and Engineering.
4. Efficiently design, build and develop system application software for distributed and
centralized computing environments in varying domains and platforms.
5. Understand the working of current Industry trends, the new hardware architectures, the
software components and design solutions for real world problems by Communicating and
effectively working with professionals in various engineering fields and pursue research
orientation for a lifelong professional development in computer and automation arenas.
6. Model a computer based automation system and design algorithms that explore the
understanding of the tradeoffs involved in digital transformation.
PEO/PO Mapping:
POs
PEO
PO1 PO2 PO3 PO4 PO5 PO6
I. 1 2 3 4 5 6
II. 3 2 3 3 3 3
III. 3 3 3 3 2 3
IV. 3 3 2 3 3 2
V. 1 2 3 2 2 2
MA4151 Applied Probability and Statistics for 2.00 1.67 2.00 2.00 2.00 2.00
Computer Science Engineers
3.00 2.00 2.00 1.67 1.20 2.00
RM4151 Research Methodology and IPR
SEMESTER I
Advanced Data Structures and Algorithms 1.00 1.50 1.75 1.40 2.00 1.00
CP4161
Laboratory
Project Work II
SEMESTER IV
CP4411
2
PROFESSIONAL ELECTIVE COURSES [PEC]
S.
CODE PO1 PO2 PO3 PO4 PO5 PO6
NO. COURSE TITLE
1. MP4092 Human Computer Interaction 2 2.75 2 2.4 2.67 2
2. MP4251 Cloud Computing Technologies 2.6 2.5 2 2 1.5 2
3. BD4151 Foundations of Data Science 1.75 1.5 2.7 3 2.5 2.5
4. MP4152 Wireless Communications 2.5 2.7 2.7 2 3 2.75
5. SE4071 Agile Methodologies 2.2 2 2.3 2.5 2.2 3
6. CP4095 Performance Analysis of Computer Systems 1.6 1.75 2.2 1.33 2 1
7. CP4001 Advanced Operating System 1.25 1.75 2.33 2 1.5 2
8. MU4251 Digital Image Processing 2.4 2.3 2.5 2.4 2.3 3
9 BD4071 High Performance Computing for Big Data 1.75 1.5 2 2 2.25 3
10. CP4093 Information Retrieval Techniques 1.6 1.6 1.8 2.6 2.2 2.4
11. CP4096 Software Quality Assurance 2.2 1.8 1.8 2.8 1.6 2.4
12. CP4091 Autonomous Systems 1.8 1.5 2.25 2 2 2
13. CP4097 Web Analytics 2.2 2 3 1.6 1.8 1.4
14. MP4091 Cognitive Computing 1.5 2.3 2 1.5 2 1.5
15. AP4093 Quantum Computing 1.75 1.7 2.4 2 2 2.73
16. BD4251 Big Data Mining and Analytics 1.5 3 2 2 2.8 2.8
17. CP4094 Mobile and Pervasive Computing 1.8 2.5 1.6 1.8 1.6 2
18. MP4094 Web Services and API Design 1 3 2.4 3 1 2
19. CP4092 Data Visualization Techniques 2.2 1 2.4 2.4 1.4 1.6
20. IF4091 Compiler Optimization Techniques 2.6 2.6 2.8 3 2.5 2.6
21. CP4002 Formal Models of Software Systems 2 1.4 2.33 2.67 1.8 3
22. AP4094 Robotics 1.2 2.3 3 2.7 2.2 2
23. ML4291 Natural Language Processing 1.75 2 2.4 2.6 1 3
24. IF4093 GPU Computing 3 2 2.5 2.5 2.5 3
25. IF4073 Devops and Microservices 3 2 1.5 2 2.6 3
26. MP4292 Mobile Application Development 3 1.6 1.75 2.8 3 2.25
27. IF4071 Deep Learning 2 2 1.6 3 2.6 2.6
28. CP4072 Blockchain Technologies 2 1 2.5 2.25 2 2
29. SE4073 Embedded Software Development 1.3 2 2 2 2.25 2
30. IF4291 Full Stack Web Application Development 2.33 3 1.75 3 3 3
31. CP4071 Bioinformatics 1 1.6 1.5 1.67 2 2.6
32. MP4291 Cyber Physical Systems 2.3 2.5 2.6 1.7 1.7 1.7
33. MU4291 Mixed Reality 3 1 3 1 1 2
3
ANNA UNIVERSITY, CHENNAI
NON - AUTONOMOUS COLLEGES AFFILIATED ANNA UNIVERSITY
M.E. COMPUTER SCIENCE AND ENGINEERING
REGULATIONS – 2021
CHOICE BASED CREDIT SYSTEM
I TO IV SEMESTERS CURRICULA AND SYLLABI
SEMESTER I
PERIODS PER TOTAL
S. COURSE CATE-
COURSE TITLE WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
Applied Probability and Statistics
1. MA4151 FC 3 1 0 4 4
for Computer Science Engineers
2. RM4151 Research Methodology and IPR RMC 2 0 0 2 2
Advanced Data Structures and
3. CP4151 PCC 3 0 0 3 3
Algorithms
4. CP4152 Database Practices PCC 3 0 2 5 4
5. CP4153 Network Technologies PCC 3 0 0 3 3
Principles of Programming
6. CP4154 PCC 3 0 0 3 3
Languages
7. Audit Course – I* AC 2 0 0 2 0
PRACTICALS
Advanced Data Structures and
8. CP4161 PCC 0 0 4 4 2
Algorithms Laboratory
TOTAL 19 1 6 26 21
*Audit course is optional
SEMESTER II
PERIODS PER TOTAL
S. COURSE CATE-
COURSE TITLE WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. CP4291 Internet of Things PCC 3 0 2 5 4
Multicore Architecture and
2. CP4292 PCC 3 0 2 5 4
Programming
3. CP4252 Machine Learning PCC 3 0 2 5 4
4. SE4151 Advanced Software Engineering PCC 3 0 0 3 3
5. Professional Elective I PEC 3 0 0 3 3
6. Professional Elective II PEC 3 0 0 3 3
7. Audit Course – II* AC 2 0 0 2 0
PRACTICALS
8. CP4211 Term Paper Writing and seminar EEC 0 0 2 2 1
9. CP4212 Software Engineering Laboratory PCC 0 0 2 2 1
TOTAL 20 0 10 30 23
*Audit course is optional
4
SEMESTER III
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. CP4391 Security Practices PCC 3 0 0 3 3
2. Professional Elective III PEC 3 0 0 3 3
SEMESTER IV
PERIODS TOTAL
S. COURSE CATE- PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
PRACTICALS
1. CP4411 Project Work II EEC 0 0 24 24 12
TOTAL 0 0 24 24 12
PROFESSIONAL ELECTIVES
SEMESTER II, ELECTIVE I
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. MP4092 Human Computer Interaction PEC 3 0 0 3 3
2. MP4251 Cloud Computing Technologies PEC 3 0 0 3 3
3. BD4151 Foundations of Data Science PEC 3 0 0 3 3
4. MP4152 Wireless Communications PEC 3 0 0 3 3
5. SE4071 Agile Methodologies PEC 3 0 0 3 3
Performance Analysis of
6. CP4095 PEC 3 0 0 3 3
Computer Systems
7. CP4001 Advanced Operating System PEC 3 0 0 3 3
8. MU4251 Digital Image Processing PEC 3 0 0 3 3
5
SEMESTER II, ELECTIVE II
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
High Performance Computing
1. BD4071 PEC 3 0 0 3 3
for Big Data
Information Retrieval
2. CP4093 PEC 3 0 0 3 3
Techniques
3. CP4096 Software Quality Assurance PEC 3 0 0 3 3
4. CP4091 Autonomous Systems PEC 3 0 0 3 3
5. CP4097 Web Analytics PEC 3 0 0 3 3
6. MP4091 Cognitive Computing PEC 3 0 0 3 3
7. AP4093 Quantum Computing PEC 3 0 0 3 3
8. BD4251 Big Data Mining and Analytics PEC 3 0 0 3 3
6
7. CP4071 Bioinformatics PEC 3 0 2 5 4
8. MP4291 Cyber Physical Systems PEC 3 0 2 5 4
9. MU4291 Mixed Reality PEC 3 0 2 5 4
PERIODS PER
SL. COURSE
COURSE TITLE WEEK
NO. CODE CREDITS
L T P
1. AX4091 English for Research Paper Writing 2 0 0 0
2. AX4092 Disaster Management 2 0 0 0
3. AX4093 Constitution of India 2 0 0 0
4. AX4094 நற் றமிழ் இலக்கியம் 2 0 0 0
7
LIST OF OPEN ELECTIVES FOR PG PROGRAMMES
PERIODS PER
SL. COURSE
COURSE TITLE WEEK
NO. CODE CREDITS
L T P
1. OCE431 Integrated Water Resources Management 3 0 0 3
2. OCE432 Water, Sanitation and Health 3 0 0 3
OCE433 Principles of Sustainable
3. 3 0 0 3
Development
4. OCE434 Environmental Impact Assessment 3 0 0 3
5. OME431 Vibration and Noise Control Strategies 3 0 0 3
6. OME432 Energy Conservation and Management in
3 0 0 3
Domestic Sectors
7. OME433 Additive Manufacturing 3 0 0 3
8. OME434 Electric Vehicle Technology 3 0 0 3
9. OME435 New Product Development 3 0 0 3
10. OBA431 Sustainable Management 3 0 0 3
11. OBA432 Micro and Small Business Management 3 0 0 3
12. OBA433 Intellectual Property Rights 3 0 0 3
13. OBA434 Ethical Management 3 0 0 3
14. ET4251 IoT for Smart Systems 3 0 0 3
15. ET4072 Machine Learning and Deep Learning 3 0 0 3
16. PX4012 Renewable Energy Technology 3 0 0 3
17. PS4093 Smart Grid 3 0 0 3
18. DS4015 Big Data Analytics 3 0 0 3
19. NC4201 Internet of Things and Cloud 3 0 0 3
20. MX4073 Medical Robotics 3 0 0 3
21. VE4202 Embedded Automation 3 0 0 3
22. CX4016 Environmental Sustainability 3 0 0 3
23. TX4092 Textile Reinforced Composites 3 0 0 3
24. NT4002 Nanocomposite Materials 3 0 0 3
25. BY4016 IPR, Biosafety and Entrepreneurship 3 0 0 3
8
FOUNDATION COURSES (FC)
S. COURSE PERIODS PER WEEK Sem
COURSE TITLE CREDITS
NO CODE Lecture Tutorial Practical
1. MA4153 Advanced Mathematical
3 1 0 4 1
Methods
PROFESSIONAL CORE COURSES (PCC)
9
SUMMARY
10
MA4151 APPLIED PROBABILITY AND STATISTICS FOR COMPUTER SCIENCE
ENGINEERS
L T P C
3 1 0 4
COURSE OBJECTIVES:
TOTAL : 60 PERIODS
COURSE OUTCOMES:
At the end of the course, students will be able to
CO1:apply the concepts of Linear Algebra to solve practical problems.
CO2:use the ideas of probability and random variables in solving engineering problems.
CO3:be familiar with some of the commonly encountered two dimensional random variables and
be equipped for a possible extension to multivariate analysis.
CO4:use statistical tests in testing hypotheses on data.
11
CO5:develop critical thinking based on empirical evidence and the scientific approach to
knowledge development.
REFERENCES:
1. Dallas E Johnson, “Applied multivariate methods for data Analysis”, Thomson and Duxbury
press, Singapore, 1998.
2. Richard A. Johnson and Dean W. Wichern, “Applied multivariate statistical Analysis”,
Pearson Education, Fifth Edition, 6th Edition, New Delhi, 2013.
3. Bronson, R.,”Matrix Operation” Schaum’s outline series, Tata McGraw Hill,
New York, 2011.
4. Oliver C. Ibe, “Fundamentals of Applied probability and Random Processes”, Academic
Press, Boston, 2014.
5. Johnson R. A. and Gupta C.B., “Miller and Freund’s Probability and Statistics for
Engineers”, Pearson India Education, Asia, 9th Edition, New Delhi, 2017.
CO – PO Mapping
CO POs
1 1 2 3 - - 1
2 3 - 2 2 - 3
3 - - 1 - 3 2
4 2 1 3 2 2 2
5 2 2 1 - 1 2
Avg 2 1.67 2 2 2 2
12
IPR establishments, Right of Property, Common rules of IPR practices, Types and Features of IPR
Agreement, Trademark, Functions of UNESCO in IPR maintenance.
UNIT V PATENTS 6
Patents – objectives and benefits of patent, Concept, features of patent, Inventive step,
Specification, Types of patent application, process E-filing, Examination of patent, Grant of patent,
Revocation, Equitable Assignments, Licenses, Licensing of related patents, patent agents,
Registration of patent agents.
TOTAL : 30 PERIODS
REFERENCES
1. Cooper Donald R, Schindler Pamela S and Sharma JK, “Business Research Methods”,
Tata McGraw Hill Education, 11e (2012).
2. Catherine J. Holland, “Intellectual property: Patents, Trademarks, Copyrights, Trade
Secrets”, Entrepreneur Press, 2007.
3. David Hunt, Long Nguyen, Matthew Rodgers, “Patent searching: tools &
techniques”, Wiley, 2007.
4. The Institute of Company Secretaries of India, Statutory body under an Act of parliament,
“Professional Programme Intellectual Property Rights, Law and practice”, September 2013.
CO-PO Mapping
CO POs
1 3 2 2 3 2 3
2 3 - - - 1 3
3 3 - - 1 1 2
4 3 - - - 1 1
5 3 - - 1 1 1
13
analysis-Average and worst-case analysis-Asymptotic notation-Importance of efficient
algorithms- Program performance measurement - Recurrences: The Substitution Method – The
Recursion-Tree Method- Data structures and algorithms.
SUGGESTED ACTIVITIES:
1. Write an algorithm for Towers of Hanoi problem using recursion and analyze the
complexity (No of disc-4)
2. Write any one real time application of hierarchical data structure
3. Write a program to implement Make_Set, Find_Set and Union functions for Disjoint Set
Data Structure for a given undirected graph G(V,E) using the linked list representation
with simple implementation of Union operation
4. Find the minimum cost to reach last cell of the matrix from its first cell
5. Discuss about any NP completeness problem
COURSE OUTCOMES:
CO1: Design data structures and algorithms to solve computing problems.
CO2: Choose and implement efficient data structures and apply them to solve problems.
CO3: Design algorithms using graph structure and various string-matching algorithms to
solve real-life problems.
CO4: Design one’s own algorithm for an unknown problem.
CO5: Apply suitable design strategy for problem solving.
14
REFERENCES
1. S.Sridhar,” Design and Analysis of Algorithms”, Oxford University Press, 1st Edition,
2014.
2. Adam Drozdex, “Data Structures and algorithms in C++”, Cengage Learning, 4th
Edition, 2013.
3. T.H. Cormen, C.E.Leiserson, R.L. Rivest and C.Stein, "Introduction to Algorithms",
Prentice Hall of India, 3rd Edition, 2012.
4. Mark Allen Weiss, “Data Structures and Algorithms in C++”, Pearson Education,
3rd Edition, 2009.
5. E. Horowitz, S. Sahni and S. Rajasekaran, “Fundamentals of Computer Algorithms”,
University Press, 2nd Edition, 2008.
6. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, “Data Structures and Algorithms”,
Pearson Education, Reprint 2006.
CO-PO Mapping
CO POs
1 3 2 2 3 1 3
2 3 1 - - 2 3
3 3 - 1 1 - 2
4 3 2 1 - 2 1
5 3 3 1 1 - 1
Suggested Activities:
Data Definition Language
Create, Alter and Drop
Enforce Primary Key, Foreign Key, Check, Unique and Not Null Constraints
15
Creating Views
Data Manipulation Language
Insert, Delete, Update
Cartesian Product, Equi Join, Left Outer Join, Right Outer Join and Full Outer Join
Aggregate Functions
Set Operations
Nested Queries
Transaction Control Language
Commit, Rollback and Save Points
Suggested Activities:
Distributed Database Design and Implementation
Row Level and Statement Level Triggers
Accessing a Relational Database using PHP, Python and R
Suggested Activities:
Creating XML Documents, Document Type Definition and XML Schema
Using a Relational Database to store the XML documents as text
Using a Relational Database to store the XML documents as data elements
Creating or publishing customized XML documents from pre-existing relational databases
Extracting XML Documents from Relational Databases
XML Querying
Suggested Activities:
Creating Databases using MongoDB, DynamoDB, Voldemort Key-Value Distributed Data
Store Hbase and Neo4j.
Writing simple queries to access databases created using MongoDB, DynamoDB,
Voldemort Key-Value Distributed Data Store Hbase and Neo4j.
16
UNIT V DATABASE SECURITY 15
Database Security Issues – Discretionary Access Control Based on Granting and Revoking
Privileges – Mandatory Access Control and Role-Based Access Control for Multilevel Security –
SQL Injection – Statistical Database Security – Flow Control – Encryption and Public Key
Infrastructures – Preserving Data Privacy – Challenges to Maintaining Database Security –
Database Survivability – Oracle Label-Based Security.
Suggested Activities:
Implementing Access Control in Relational Databases
TOTAL : 75 PERIODS
COURSE OUTCOMES
At the end of the course, the students will be able to
CO1:Convert the ER-model to relational tables, populate relational databases and formulate SQL
queries on data.
CO2:Understand and write well-formed XML documents
CO3:Be able to apply methods and techniques for distributed query processing.
CO4:Design and Implement secure database systems.
CO5:Use the data control, definition, and manipulation languages of the NoSQL databases
REFERENCES:
1. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, Seventh Edition, Pearson
Education 2016.
2. Henry F. Korth, Abraham Silberschatz, S. Sudharshan, “Database System Concepts”,
Seventh Edition, McGraw Hill, 2019.
3. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems, Eighth
Edition, Pearson Education, 2006
4. Raghu Ramakrishnan , Johannes Gehrke “Database Management Systems”, Fourth
Edition, McGraw Hill Education, 2015.
5. Harrison, Guy, “Next Generation Databases, NoSQL and Big Data” , First Edition, Apress
publishers, 2015
6. Thomas Cannolly and Carolyn Begg, “Database Systems, A Practical Approach to Design,
Implementation and Management”, Sixth Edition, Pearson Education, 2015
CO-PO Mapping
CO POs
1 2 2 1 3 1 2
2 2 2 - 2 1 1
3 3 1 2 1 - 1
4 3 2 2 1 1 1
5 2 3 1 1 - 1
17
CP4153 NETWORK TECHNOLOGIES L T P C
3 0 0 3
COURSE OBJECTIVES:
To understand the basic concepts of networks
To explore various technologies in the wireless domain
To study about 4G and 5G cellular networks
To learn about Network Function Virtualization
To understand the paradigm of Software defined networks
18
SUGGESTED ACTIVITIES:
1. Execute various network utilities such as tracert, pathping, ipconfig
2. Implement the Software Defined Networking using Mininet
3. Implement routing in Mininet
4. Install a virtual machine and study network virtualization
5. Simulate various network topologies in Network Simulator
REFERENCES
1. James Bernstein, “Networking made Easy”, 2018. ( UNIT I )
2. HoudaLabiod, Costantino de Santis, HossamAfifi “Wi-Fi, Bluetooth, Zigbee and WiMax”,
Springer 2007 ( UNIT 2 )
3. Erik Dahlman, Stefan Parkvall, Johan Skold, 4G: LTE/LTE-Advanced for Mobile
Broadband, Academic Press, 2013 ( UNIT 3)
4. Saad Z. Asif “5G Mobile Communications Concepts and Technologies” CRC press –
2019 (UNIT 3)
5. William Stallings “Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud”
1st Edition, Pearson Education, 2016.( Unit 4 and 5 )
6. Thomas D.Nadeau and Ken Gray, SDN – Software Defined Networks, O‟Reilly
Publishers, 2013.
7. Guy Pujolle, “Software Networks”, Second Edition, Wiley-ISTE, 2020
CO-PO Mapping
CO POs
1 1 3 2 - 1 -
2 1 3 3 3 - 1
3 1 3 3 2 2 2
4 1 2 2 1 2 1
5 1 3 1 1 1 2
19
UNIT I SYNTAX AND SEMANTICS 9
Evolution of programming languages – describing syntax – context – free grammars –attribute
grammars – describing semantics – lexical analysis – parsing – recursive-descent – bottom- up
parsing
REFERENCES:
1. Robert W. Sebesta, “Concepts of Programming Languages”, Eleventh Edition, Addison
Wesley,2012
2. W. F. Clocksin and C. S. Mellish, “Programming in Prolog: Using the ISO Standard”, Fifth
Edition, Springer, 2003
3. Michael L.Scott, “Programming Language Pragmatics”, Fourth Edition, Morgan
Kaufmann,2009.
4. R.KentDybvig,“TheSchemeprogramminglanguage”,FourthEdition,MITPress, 2009
5. Richard A. O'Keefe, “The craft of Prolog”, MIT Press, 2009
6. W.F.ClocksinandC.S.Mellish,“ProgramminginProlog:UsingtheISOStandard”,Fifth Edition,
Springer,2003
20
CO-PO Mapping
CO POs
1 1 - - - - 1
2 1 - 1 - 1 2
3 1 1 - - 1 2
4 - 2 1 1 2 2
5 1 2 1 - 2 3
LIST OF EXPERIMENTS:
1: Implementation of recursive function for tree traversal and Fibonacci
2: Implementation of iteration function for tree traversal and Fibonacci
3: Implementation of Merge Sort and Quick Sort
4: Implementation of a Binary Search Tree
5: Red-Black Tree Implementation
6: Heap Implementation
7: Fibonacci Heap Implementation
8: Graph Traversals
9: Spanning Tree Implementation
10: Shortest Path Algorithms (Dijkstra's algorithm, Bellman Ford Algorithm)
11: Implementation of Matrix Chain Multiplication
12: Activity Selection and Huffman Coding Implementation
HARDWARE/SOFTWARE REQUIREMENTS
1. 64-bit Open source Linux or its derivative
2. Open Source C++ Programming tool like G++/GCC
TOTAL : 60 PERIODS
COURSE OUTCOMES:
CO1: Design and implement basic and advanced data structures extensively
CO2: Design algorithms using graph structures
21
CO3: Design and develop efficient algorithms with minimum complexity using design
techniques
CO4: Develop programs using various algorithms.
CO5: Choose appropriate data structures and algorithms, understand the ADT/libraries,
and use it to design algorithms for a specific problem.
REFERENCES:
1. Lipschutz Seymour, “Data Structures Schaum's Outlines Series”, Tata McGraw Hill, 3rd
Edition, 2014.
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, “Data Structures and Algorithms”,
Pearson Education, Reprint 2006.
3. http://www.coursera.org/specializations/data-structures-algorithms
4. http://www.tutorialspoint.com/data_structures_algorithms
5. http://www.geeksforgeeks.org/data-structures/
CO-PO Mapping
CO POs
1 1 1 - 1 1 -
2 1 - 1 2 2 1
3 1 1 1 1 2 1
4 1 2 2 2 2 1
5 1 2 3 1 3 1
22
Description & Characteristics
SUGGESTED ACTIVITIES:
1. Develop an application for LED Blink and Pattern using Arduino or Raspberry Pi
2. Develop an application for LED Pattern with Push Button Control using Arduino
or Raspberry Pi
3. Develop an application for LM35 Temperature Sensor to display temperature values using
arduino or Raspberry Pi
4. Develop an application for Forest fire detection end node using Raspberry Pi device and
sensor
5. Develop an application for home intrusion detection web application
6. Develop an application for Smart parking application using python and Django for web
application
COURSE OUTCOMES:
CO1: Understand the various concept of the IoT and their technologies
CO2: Develop the IoT application using different hardware platforms
CO3: Implement the various IoT Protocols
CO4: Understand the basic principles of cloud computing
CO5: Develop and deploy the IoT application into cloud environment
TOTAL: 75 PERIODS
REFERENCES:
1. Arshdeep Bahga, Vijay Madisetti, Internet of Things: A hands-on approach, Universities
Press, 2015
2. Dieter Uckelmann, Mark Harrison, Florian Michahelles (Eds), Architecting the Internet of
Things, Springer, 2011
3. Peter Waher, 'Learning Internet of Things', Packt Publishing, 2015
4. Ovidiu Vermesan Peter Friess, 'Internet of Things – From Research and Innovation to
Market Deployment', River Publishers, 2014
5. N. Ida, Sensors, Actuators and Their Interfaces: A Multidisciplinary Introduction, 2nd
EditionScitech Publishers, 202014
6. Reese, G. (2009). Cloud Application Architectures: Building Applications and
Infrastructure in the Cloud. Sebastopol, CA: O'Reilly Media, Inc. (2009)
23
CO-PO Mapping
CO POs
1 1 1 2 1 1 3
2 3 2 1 2 3 2
3 1 1 2 1 3 3
4 2 3 2 1 2 2
5 1 2 1 2 1 1
24
PRACTICALS:
1. Write a simple Program to demonstrate an OpenMP Fork-Join Parallelism.
2. Create a program that computes a simple matrix-vector multiplication b=Ax, either in
C/C++. Use OpenMP directives to make it run in parallel.
3. Create a program that computes the sum of all the elements in an array A (C/C++) or
a program that finds the largest number in an array A. Use OpenMP directives to make it
run in parallel.
4. Write a simple Program demonstrating Message-Passing logic using OpenMP.
5. Implement the All-Pairs Shortest-Path Problem (Floyd's Algorithm) Using OpenMP.
6. Implement a program Parallel Random Number Generators using Monte Carlo Methods
in OpenMP.
7. Write a Program to demonstrate MPI-broadcast-and-collective-communication in C.
8. Write a Program to demonstrate MPI-scatter-gather-and-all gather in C.
9. Write a Program to demonstrate MPI-send-and-receive in C.
10. Write a Program to demonstrate by performing-parallel-rank-with-MPI in C.
TOTAL: 30 PERIODS
TOTAL:45+30=75 PERIODS
COURSE OUTCOMES:
At the end of the course, the students should be able to:
CO1: Describe multicore architectures and identify their characteristics and challenges.
CO2: Identify the issues in programming Parallel Processors.
CO3: Write programs using OpenMP and MPI.
CO4: Design parallel programming solutions to common problems.
CO5: Compare and contrast programming for serial processors and programming for parallel
processors.
REFERENCES:
1. Peter S. Pacheco, “An Introduction to Parallel Programming, Morgan-Kauffman/Elsevier,
2021.
2. Darryl Gove, “Multicore Application Programming for Windows, Linux, and Oracle Solaris,
Pearson, 2011 (unit 2)
3. Michael J Quinn, “Parallel programming in C with MPI and OpenMP, Tata McGraw
Hill,2003.
4. Victor Alessandrini, Shared Memory Application Programming, 1st Edition, Concepts and
Strategies in Multicore Application Programming, Morgan Kaufmann, 2015.
5. Yan Solihin, Fundamentals of Parallel Multicore Architecture, CRC Press, 2015.
CO-PO Mapping
CO POs
1 1 2 3 4 5 6
2 1 1 1 2 1 2
3 2 1 - - 2 2
4 1 - 2 1 1 2
5 2 1 1 1 2 2
25
3 1 2 1 2 3
26
2. Study at least 3 Tools available for Machine Learning and discuss pros & cons of each
3. Take an example of a classification problem. Draw different decision trees for the example
and explain the pros and cons of each decision variable at each level of the tree
4. Outline 10 machine learning applications in healthcare
5. Give 5 examples where sequential models are suitable.
6. Give at least 5 recent applications of CNN
PRACTICAL EXERCISES: 30 PERIODS
1. Implement a Linear Regression with a Real Dataset
(https://www.kaggle.com/harrywang/housing). Experiment with different features in building a
model. Tune the model's hyperparameters.
2. Implement a binary classification model. That is, answers a binary question such as "Are
houses in this neighborhood above a certain price?"(use data from exercise 1). Modify the
classification threshold and determine how that modification influences the model. Experiment
with different classification metrics to determine your model's effectiveness.
3. Classification with Nearest Neighbors. In this question, you will use the scikit-learn’s KNN
classifier to classify real vs. fake news headlines. The aim of this question is for you to read
the scikit-learn API and get comfortable with training/validation splits. Use California Housing
Dataset
4. In this exercise, you'll experiment with validation sets and test sets using the dataset. Split
a training set into a smaller training set and a validation set. Analyze deltas between training
set and validation set results. Test the trained model with a test set to determine whether your
trained model is overfitting. Detect and fix a common training problem.
5. Implement the k-means algorithm using https://archive.ics.uci.edu/ml/datasets/Codon+usage
dataset
6. Implement the Naïve Bayes Classifier using
https://archive.ics.uci.edu/ml/datasets/Gait+Classification dataset
7. Project - (in Pairs) Your project must implement one or more machine learning algorithms and
apply them to some data.
COURSE OUTCOMES:
Upon the completion of course, students will be able to
CO1: Understand and outline problems for each type of machine learning
CO2: Design a Decision tree and Random forest for an application
CO3: Implement Probabilistic Discriminative and Generative algorithms for an application and
analyze the results.
CO4: Use a tool to implement typical Clustering algorithms for different types of applications.
CO5: Design and implement an HMM for a Sequence Model type of application and identify
applications suitable for different types of Machine Learning with suitable justification.
TOTAL:75 PERIODS
REFERENCES
1. Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, Chapman & Hall/CRC,
2nd Edition, 2014.
2. Kevin Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
3. Ethem Alpaydin, “Introduction to Machine Learning”, Third Edition, Adaptive Computation and
Machine Learning Series, MIT Press, 2014
4. Tom M Mitchell, “Machine Learning”, McGraw Hill Education, 2013.
5. Peter Flach, “Machine Learning: The Art and Science of Algorithms that Make Sense of Data”,
First Edition, Cambridge University Press, 2012.
6. Shai Shalev-Shwartz and Shai Ben-David, “Understanding Machine Learning: From Theory to
Algorithms”, Cambridge University Press, 2015
7. Christopher Bishop, “Pattern Recognition and Machine Learning”, Springer, 2007.
8. Hal Daumé III, “A Course in Machine Learning”, 2017 (freely available online)
9. Trevor Hastie, Robert Tibshirani, Jerome Friedman, “The Elements of Statistical Learning”,
Springer, 2009 (freely available online)
10. Aurélien Géron , Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts,
Tools, and Techniques to Build Intelligent Systems 2nd Edition, o'reilly, (2017)
CO-PO Mapping
CO POs
1 1 2 1 3 1 1
2 2 3 1 2 1 2
3 1 1 2 1 - 2
4 2 2 - - - 3
5 3 3 1 1 1 3
Avg 1.80 2.20 1.25 1.75 1.00 2.20
28
SE4151 ADVANCED SOFTWARE ENGINEERING LT PC
3 00 3
COURSE OBJECTIVES:
To understand the rationale for software development process models
To understand why the architectural design of software is important;
To understand the five important dimensions of dependability, namely, availability,
reliability, safety, security, and resilience.
To understand the basic notions of a web service, web service standards, and service-
oriented architecture;
To understand the different stages of testing from testing during development of a software
system
SUGGESTED ACTIVITIES
1. Comparatively analysing different Agile methodologies.
29
2. Describing the scenarios where ‘Scrum’ and ‘Kanban’ are used.
3. Mapping the data flow into suitable software architecture.
4. Developing behavioural representations for a class or component.
5. Implementing simple applications as RESTful service.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
The Students will be able to
CO1:Identify appropriate process models based on the Project requirements
CO2:Understand the importance of having a good Software Architecture.
CO3:Understand the five important dimensions of dependability, namely, availability, reliability,
safety, security, and resilience.
CO4:Understand the basic notions of a web service, web service standards, and service-oriented
architecture;
CO5:Be familiar with various levels of Software testing
REFERENCES:
1. Software Engineering: A Practitioner's Approach, 9th Edition. Roger Pressman and Bruce
Maxim, McGraw-Hill 2019.
2. Software Engineering, 10th Edition, Ian Somerville, Pearson Education Asia 2016.
3. Software Architecture In Practice, 3rd Edition, Len Bass, Paul Clements and Rick Kazman,
Pearson India 2018
4. An integrated approach to Software Engineering, 3rd Edition, Pankaj Jalote, Narosa
Publishing House, 2018
5. Fundamentals of Software Engineering, 5th Edition, Rajib Mall, PHI Learning Private Ltd,
2018
In this course, students will develop their scientific and technical reading and writing skills that they
need to understand and construct research articles. A term paper requires a student to obtain
information from a variety of sources (i.e., Journals, dictionaries, reference books) and then place it
in logically developed ideas. The work involves the following steps:
Please keep a file where the work carried out by you is maintained.
Activities to be carried out
30
Activity Instructions Submission Evaluation
week
nd
Selection of area of You are requested to select an area of 2 week 3%
interest and Topic interest, topic and state an objective Based on clarity of
Stating an thought, current
Objective relevance and clarity in
writing
Collecting 1. List 1 Special Interest Groups or 3rd week 3%
Information about professional society ( the selected
your area & topic 2. List 2 journals information must be
3. List 2 conferences, symposia or area specific and of
workshops international and
4. List 1 thesis title national standard)
5. List 3 web presences (mailing
lists, forums, news sites)
6. List 3 authors who publish
regularly in your area
7. Attach a call for papers (CFP)
from your area.
Collection of You have to provide a complete 4th week 6%
Journal papers in list of references you will be using- Based ( the list of standard
the topic in the on your objective -Search various digital papers and reason for
context of the libraries and Google Scholar selection)
objective – collect When picking papers to read - try
20 & then filter to:
Pick papers that are related to
each other in some ways and/or that are
in the same field so that you can write a
meaningful survey out of them,
Favour papers from well-known
journals and conferences,
Favour “first” or “foundational”
papers in the field (as indicated in other
people’s survey paper),
Favour more recent papers,
Pick a recent survey of the field
so you can quickly gain an overview,
Find relationships with respect to
each other and to your topic area
(classification scheme/categorization)
Mark in the hard copy of papers
whether complete work or
section/sections of the paper are being
considered
Reading and notes Reading Paper Process 5th week 8%
for first 5 papers For each paper form a Table ( the table given should
answering the following questions: indicate your
What is the main topic of the understanding of the
31
article? paper and the evaluation
What was/were the main issue(s) is based on your
the author said they want to discuss? conclusions about each
Why did the author claim it was paper)
important?
How does the work build on
other’s work, in the author’s opinion?
What simplifying assumptions
does the author claim to be making?
What did the author do?
How did the author claim they
were going to evaluate their work and
compare it to others?
What did the author say were the
limitations of their research?
What did the author say were the
important directions for future research?
Conclude with limitations/issues not
addressed by the paper ( from the
perspective of your survey)
Reading and notes Repeat Reading Paper Process 6th week 8%
for next5 papers ( the table given should
indicate your
understanding of the
paper and the
evaluation is based on
your conclusions about
each paper)
Reading and notes Repeat Reading Paper Process 7th week 8%
for final 5 papers ( the table given should
indicate your
understanding of the
paper and the
evaluation is based on
your conclusions about
each paper)
Draft outline 1 and Prepare a draft Outline, your survey 8th week 8%
Linking papers goals, along with a classification / ( this component will be
categorization diagram evaluated based on the
linking and classification
among the papers)
Abstract Prepare a draft abstract and give a 9th week 6%
presentation (Clarity, purpose and
conclusion)
6% Presentation & Viva
Voce
Introduction Write an introduction and background 10th week 5%( clarity)
Background sections
32
Sections of the Write the sections of your paper based 11thweek 10%
paper on the classification / categorization (this component will be
diagram in keeping with the goals of evaluated based on the
your survey linking and classification
among the papers)
Your conclusions Write your conclusions and future work th
12 week 5% ( conclusions –
clarity and your ideas)
Final Draft Complete the final draft of your paper 13th week 10% (formatting,
English, Clarity and
linking)
4% Plagiarism Check
Report
th th
Seminar A brief 15 slides on your paper 14 & 15 10%
week (based on presentation
and Viva-voce)
TOTAL: 30 PERIODS
LAB OBJECTIVE:
The Software Engineering Lab has been developed by keeping in mind the following objectives:
To impart state-of-the-art knowledge on Software Engineering and UML in an interactive
manner through the Web.
Present case studies to demonstrate practical applications of different concepts.
Provide a scope to students where they can solve small, real-life problems.
LIST OF EXPERIMENTS:
1. Write a Problem Statement to define a title of the project with bounded scope of project
2. Select relevant process model to define activities and related task set for assigned project
3. Prepare broad SRS (Software Requirement Specification) for the above selected projects
4. Prepare USE Cases and Draw Use Case Diagram using modelling Tool
5. Develop the activity diagram to represent flow from one activity to another for software
development
6. Develop data Designs using DFD Decision Table & ER Diagram.
7. Draw class diagram, sequence diagram, Collaboration Diagram, State Transition Diagram
for the assigned project
8. Write Test Cases to Validate requirements of assigned project from SRS Document
9. Evaluate Size of the project using function point metric for the assigned project
10. Estimate cost of the project using COCOMO and COCOCMOII for the assigned project
11. Use CPM/PERT for scheduling the assigned project
12. Use timeline Charts or Gantt Charts to track progress of the assigned project
TOTAL:30 PERIODS
LAB OUTCOME:
CO1: Can produce the requirements and use cases the client wants for the software being
Produced.
33
CO2: Participate in drawing up the project plan. The plan will include at least extent and work
assessments of the project, the schedule, available resources, and risk management can model
and specify the requirements of mid-range software and their architecture.
CO3: create and specify such a software design based on the requirement specification that the
software can be implemented based on the design.
CO4: Can assess the extent and costs of a project with the help of several different assessment
methods.
CO-PO Mapping
CO POs
1 3 3 3 3 3 3
2 2 3 3 3 2 2
3 3 1 2 2 1 2
4 2 3 1 2 - -
COURSE OUTCOMES:
CO1: Understand the core fundamentals of system security
CO2: Apply the security concepts to wired and wireless networks
CO3: Implement and Manage the security essentials in IT Sector
CO4: Explain the concepts of Cyber Security and Cyber forensics
CO5: Be aware of Privacy and Storage security Issues.
TOTAL: 45 PERIODS
REFERENCES
1. John R. Vacca, Computer and Information Security Handbook, Third Edition, Elsevier 2017
2. Michael E. Whitman, Herbert J. Mattord, Principles of Information Security, Seventh Edition,
Cengage Learning, 2022
3. Richard E. Smith, Elementary Information Security, Third Edition, Jones and Bartlett
Learning, 2019
4. Mayor, K.K.Mookhey, Jacopo Cervini, Fairuzan Roslan, Kevin Beaver, Metasploit Toolkit for
Penetration Testing, Exploit Development and Vulnerability Research, Syngress
publications, Elsevier, 2007. ISBN : 978-1-59749-074-0
5. John Sammons, “The Basics of Digital Forensics- The Primer for Getting Started in Digital
Forensics”, Syngress, 2012
6. Cory Altheide and Harlan Carvey, “Digital Forensics with Open Source Tools”,2011
Syngress, ISBN: 9781597495875.
7. Siani Pearson, George Yee "Privacy and Security for Cloud Computing" Computer
Communications and Networks, Springer, 2013.
CO-PO Mapping
CO POs
1 1 2 1 1 2 1
2 2 1 3 1 1 2
3 - - 2 3 3 3
4 2 2 1 2 1 3
5 1 - 1 1 2 3
35
MP4092 HUMAN COMPUTER INTERACTION L T P C
3 0 0 3
COURSE OBJECTIVES:
To learn the foundations of Human Computer Interaction
Understanding Interaction Styles and to become familiar with the design technologies for
individuals and persons with disabilities.
To understand the process of Evaluation of Interaction Design.
To clarify the significance of task analysis for ubiquitous computing
To get insight on web and mobile interaction.
COURSE OUTCOMES:
CO1: Understand the basics of human computer interactions via usability engineering and
cognitive modeling.
CO2: Understand the basic design paradigms, complex interaction styles.
CO3. Understand the models and theories for user interaction
CO4: Examine the evaluation of interaction designs and implementations.
36
CO5: Elaborate the above issues for web and mobile applications.
TOTAL: 45 PERIODS
REFERENCES
1. Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs, NiklasElmqvist,
“Designing the User Interface: Strategies for Effective Human-Computer Interaction”, Sixth
Edition, Pearson Education, 2016.
2. Alan Dix, Janet Finlay, G D Abowd and Russel Beale, "Human Computer Interaction",
Pearson Education, Third Edition, 2004.
3. Helen Sharp Jennifer Preece Yvonne Rogers, “Interaction Design: Beyond Human-
Computer Interaction”, Wiley, 5th Edition, 2019.
4. Alan Cooper,RobertReimann, David Cronin, Christopher Noessel,“About Face: The
Essentials of Interaction Design”, 4th Edition, Wiley, 2014.
5. Donald A. Norman, “Design of Everyday Things”, MIT Press, 2013.
6. Wilbert O Galitz, "The Essential Guide to User Interface Design", Third Edition, Wiley India
Pvt., Ltd., 2007.
CO-PO Mapping
CO POs
1 3 3 3 3 3 3
2 1 - 1 2 2 1
3 2 3 2 2 - 1
4 2 3 1 2 - 2
5 2 2 3 3 3 3
COURSE OUTCOMES:
CO1: Employ the concepts of virtualization in the cloud computing
CO2: Identify the architecture, infrastructure and delivery models of cloud computing
CO3: Develop the Cloud Application in AWS platform
CO4: Apply the concepts of Windows Azure to design Cloud Application
CO5: Develop services using various Cloud computing programming models.
TOTAL: 45 PERIODS
REFERENCES
1. Bernard Golden, Amazon Web Service for Dummies, John Wiley & Sons, 2013.
2. Raoul Alongi, AWS: The Most Complete Guide to Amazon Web Service from Beginner to
Advanced Level, Amazon Asia- Pacific Holdings Private Limited, 2019.
3. Sriram Krishnan, Programming: Windows Azure, O’Reilly,2010.
4. Rajkumar Buyya, Christian Vacchiola, S.Thamarai Selvi, Mastering Cloud Computing ,
MCGraw Hill Education (India) Pvt. Ltd., 2013.
5. Danielle Ruest, Nelson Ruest, ―Virtualization: A Beginner‟s Guide‖, McGraw-Hill Osborne
Media, 2009.
6. Jim Smith, Ravi Nair , "Virtual Machines: Versatile Platforms for Systems and Processes",
Elsevier/Morgan Kaufmann, 2005.
7. John W.Rittinghouse and James F.Ransome, "Cloud Computing: Implementation,
Management, and Security", CRC Press, 2010
8. Toby Velte, Anthony Velte, Robert Elsenpeter, "Cloud Computing, A Practical Approach",
McGraw-Hill Osborne Media, 2009.
38
9. Tom White, "Hadoop: The Definitive Guide", Yahoo Press, 2012.
CO-PO Mapping
CO POs
1 - - - 2 2 1
2 2 3 1 - - 1
3 3 - 3 - 1 3
4 - - - 2 - 3
5 3 2 - - - -
39
UNIT V DATA VISUALIZATION 9
Documentation and deployment – producing effective presentations – Introduction to graphical
analysis – plot() function – displaying multivariate data – matrix plots – multiple plots in one
window - exporting graph using graphics parameters - Case studies.
TOTAL : 45 PERIODS
COURSE OUTCOMES:
CO1: Obtain, clean/process and transform data.
CO2: Analyze and interpret data using an ethically responsible approach.
CO3: Use appropriate models of analysis, assess the quality of input, derive insight from
results, and investigate potential issues.
CO4: Apply computing theory, languages and algorithms, as well as mathematical and
statistical models, and the principles of optimization to appropriately formulate and use data
analyses.
CO5: Formulate and use appropriate models of data analysis to solve business-related
challenges.
REFERENCES:
1. Nina Zumel, John Mount, “Practical Data Science with R”, Manning Publications, 2014.
2. Mark Gardener, “Beginning R - The Statistical Programming Language”, John Wiley &
Sons, Inc., 2012.
3. W. N. Venables, D. M. Smith and the R Core Team, “An Introduction to R”, 2013.
4. Tony Ojeda, Sean Patrick Murphy, Benjamin Bengfort, Abhijit Dasgupta, “Practical Data
Science Cookbook”, Packt Publishing Ltd., 2014.
5. Nathan Yau, “Visualize This: The FlowingData Guide to Design, Visualization, and
Statistics”, Wiley, 2011.
CO-PO Mapping
CO POs
1 3 2 3 - 2 2
2 - - 2 3 - -
3 1 - - - 3 3
4 2 1 - 3 - -
5 1 - 3 3 - -
SUGGESTED ACTIVITIES:
1: Survey on various features of cellular networks
2: Study the nature of cellular networks
3: A comparative study on the performance of different digital modulation techniques
4: Perform a review of various diversity techniques in wireless communication
5: Presentation on design of multicarrier systems for 5G
COURSE OUTCOMES:
CO1: Design solutions for cellular communication
CO2: Determine the capacity of wireless channels
CO3: Analyze the performance of the digital modulation techniques in fading channels
CO4: Apply various diversity techniques in wireless communication
CO5: Design multicarrier systems in wireless communication
TOTAL: 45 PERIODS
REFERENCES:
1. Theodore.S. Rappaport, “Wireless Communications: Principles and Practice", 2nd
Edition, Pearson Education, India, 2010.
2. Andrea Goldsmith, “Wireless Communications”, Cambridge University Press, 2005.
41
3. David Tse and Pramod Viswanath, “Fundamentals of Wireless Communication”, Wiley
Series in Telecommunications, Cambridge University Press, 2005.
4. Saad Z. Asif, “5G Mobile Communications Concepts and Technologies” CRC press –
2019.
5. Keith Q. T. Zhang, “Wireless Communications: Principles, Theory and Methodology” 1st
edition, John Wiley & Sons, 2016.
6. Ramjee Prasad, "OFDM for Wireless Communication Systems", Artech House, 2004.
6. Boris Lublinsky, Kevin T. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”,John
Wiley & Sons Inc., 2013.
CO-PO Mapping
CO POs
1 - - 2 2 3 2
2 3 2 3 - - -
3 2 - - 2 3 3
4 3 3 - 2 3 3
5 2 3 3 2 3 3
42
UNIT II AGILE AND SCRUM PRINCIPLES 9
Agile Manifesto, Twelve Practices of XP, Scrum Practices, Applying Scrum. Need of scrum,
working of scrum, advanced Scrum Applications, Scrum and the Organization, scrum values
COURSE OUTCOMES:
CO1: Analyze existing problems with the team, development process and wider organization
CO2: Apply a thorough understanding of Agile principles and specific practices
CO3: Select the most appropriate way to improve results for a specific circumstance or need
CO4: Judge and craft appropriate adaptations to existing practices or processes depending upon
analysis of typical problems
CO5: Evaluate likely successes and formulate plans to manage likely risks or problems
TOTAL: 45 PERIODS
REFERENCES
1. Robert C. Martin ,Agile Software Development, Principles, Patterns, and Practices Alan Apt
Series (2011)
2. Succeeding with Agile : Software Development Using Scrum, Pearson (2010)
3. David J. Anderson and Eli Schragenheim, “Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results, Prentice Hall, 2003.
4. Hazza and Dubinsky, “Agile Software Engineering, Series: Undergraduate Topics in
Computer Science, Springer, 2009.
5. Craig Larman, “Agile and Iterative Development: A Managers Guide, Addison-Wesley,
2004.
6. Kevin C. Desouza, “Agile Information Systems: Conceptualization, Construction, and
Management, Butterworth-Heinemann, 2007.
43
CO-PO Mapping
CO POs
1 3 1 3 - 2 3
2 2 - 3 3 1 3
3 3 - - - 3 3
4 2 - 1 2 3 3
5 1 3 - - 2 3
44
UNIT V SMART SCHEDULING IN THE M/G/1 9
Performance Metrics – Scheduling Non-Preemptive and Preemptive Non-Size-Based Policies - .
Scheduling Non-Preemptive and Preemptive Size-Based Policies – Scheduling - SRPT and
Fairness.
TOTAL : 45 PERIODS
COURSE OUTCOMES:
Upon completion of this course, the students should be able to
CO1: Identify the need for performance evaluation and the metrics used for it
CO2: Distinguish between open and closed queuing networks
CO3: Apply Little‘e law and other operational laws to open and closed systems
CO4: Use discrete-time and continuous-time Markov chains to model real world systems
CO5: Develop analytical techniques for evaluating scheduling policies
REFERENCES:
1. K. S. Trivedi, “Probability and Statistics with Reliability, Queueing and Computer Science
Applications‖, John Wiley and Sons, 2001.
2. Krishna Kant, “Introduction to Computer System Performance Evaluation‖, McGraw-Hill,
1992.
3. Lieven Eeckhout, “Computer Architecture Performance Evaluation Methods‖, Morgan and
Claypool Publishers, 2010.
4. Mor Harchol - Balter, “Performance Modeling and Design of Computer Systems –
Queueing Theory in Action‖, Cambridge University Press, 2013.
5. Paul J. Fortier and Howard E. Michel, “Computer Systems Performance Evaluation and
Prediction‖, Elsevier, 2003.
6. Raj Jain, “The Art of Computer Systems Performance Analysis: Techniques for
Experimental Design, Measurement, Simulation and Modeling‖, Wiley-Interscience, 1991.
7. Raj Jain, Art of Computer Systems Performance Analysis: Techniques For Experimental
Design Measurements Simulation and Modeling,2nd edition, wiley, 2015
CO-PO Mapping
CO POs
1 1 1 1 1 1 1
2 2 2 3 2 2 1
3 2 2 2 2
4 1 3 3 1
5 2 2 2 1 2
45
To understand the deadlock and shared memory issues and their solutions in distributed
environments.
To know the security issues and protection mechanisms for distributed environments.
To get a knowledge of multiprocessor operating systems and database operating systems.
UNIT I INTRODUCTION 9
Architectures of Distributed Systems - System Architecture types - issues in distributed operating
systems - communication networks – communication primitives. Theoretical Foundations - inherent
limitations of a distributed system – lamport's logical clocks – vector clocks – causal ordering of
messages – global state – cuts of a distributed computation – termination detection. Distributed
Mutual Exclusion – introduction – the classification of mutual exclusion and
associated algorithms – a comparative performance analysis.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
After the completion of this course, student will be able to
CO1:Understand and explore the working of Theoretical Foundations of OS.
CO2:Analyze the working principles of Distributed Deadlock Detection and resource management
CO3:Understand the concepts of distributed shared memory and scheduling mechanisms
CO4:Understand and analyze the working of Data security
CO5:Apply the learning into multiprocessor system architectures.
REFERENCES:
1. Mukesh Singhal, Niranjan G.Shivaratri, "Advanced concepts in operating systems:
Distributed, Database and multiprocessor operating systems", TMH, 2001
2. Andrew S.Tanenbaum, "Modern operating system", PHI, 2003
3. Pradeep K.Sinha, "Distributed operating system-Concepts and design", PHI, 2003.
4. Andrew S.Tanenbaum, "Distributed operating system", Pearson education, 2003.
CO-PO Mapping
CO POs
1 1 3 2 2 1 3
2 2 2 3 2 1 -
3 1 1 - 3 2 1
4 1 1 2 1 2 2
5 - - - - - -
UNIT I INTRODUCTION 9
Examples of fields that use digital image processing, fundamental steps in digital image
processing, components of image processing system. Digital Image Fundamentals: A simple
image formation model, image sampling and quantization, basic relationships between pixels.
47
Image enhancement in the spatial domain: Basic gray-level transformation, histogram processing,
enhancement using arithmetic and logic operators, basic spatial filtering, smoothing, and
sharpening spatial filters, combining the spatial enhancement methods.
Suggested Activities:
Discussion of Mathematical Transforms.
Numerical problem solving using Fourier Transform.
Numerical problem solving in Image Enhancement.
External learning – Image Noise and its types.
Suggested Activities:
Discussion on Image Artifacts and Blur.
Discussion of Role of Wavelet Transforms in Filter and Analysis.
Numerical problem solving in Wavelet Transforms.
External learning – Image restoration algorithms.
Suggested Activities:
External learning – Feature selection and reduction.
External learning – Image salient features.
Assignment on numerical problems in texture computation.
48
UNIT IV IMAGE COMPRESSION 9
Fundamentals, image compression models, error-free compression, lossy predictive coding, image
compression standards Morphological Image Processing: Preliminaries, dilation, erosion, open and
closing, hit or miss transformation, basic morphological algorithms
Suggested Activities:
Flipped classroom on different image coding techniques.
Practical – Demonstration of EXIF format for given camera.
Practical – Implementing effects quantization, color change.
Case study of Google’s WebP image format.
Suggested Activities:
Flipped classroom on importance of segmentation.
Suggested Evaluation Methods:
Tutorial – Image segmentation and edge detection.
COURSE OUTCOMES:
CO1: Apply knowledge of Mathematics for image processing operations
CO2: Apply techniques for image restoration.
CO3: Identify and extract salient features of images.
CO4: Apply the appropriate tools (Contemporary) for image compression and analysis.
CO5: Apply segmentation techniques and do object recognition.
TOTAL: 45 PERIODS
REFERENCES
1. Digital Image Processing, Rafeal C.Gonzalez, Richard E.Woods, Second Edition, Pearson
Education/PHI., 2002
2. Digital Image Processing, Sridhar S, Second Edition, Oxford University Press, 2016
3. Introduction to Digital Image Processing with Matlab, Alasdair McAndrew, Thomson Course
Technology, .Brooks/Cole 2004
4. Milan Sonka, Vaclav Hlavac, Roger Boyle, “Image Processing, Analysis and Machine
Vision”, Second Edition, Thompson Learning, 2007.
5. Digital Image Processing using Matlab, Rafeal C.Gonzalez, Richard E.Woods, Steven L.
Eddins, Pearson Education.Second Edition, 2017
49
CO-PO Mapping
CO POs
1 2 2 - 3 - -
2 2 - 3 3 2 3
3 3 3 - 2 - -
4 3 - - 2 3 3
5 2 2 2 2 2 3
UNIT I INTRODUCTION 9
The Emerging IT Trends- IOT/IOE-Apache Hadoop for big data analytics-Big data into big insights
and actions – Emergence of BDA discipline – strategic implications of big data – BDA Challenges –
HPC paradigms – Cluster computing – Grid Computing – Cloud computing – Heterogeneous
computing – Mainframes for HPC - Supercomputing for BDA – Appliances for BDA.
50
UNIT V EMERGING BIG DATA APPLICATIONS 9
Deep learning Accelerators – Accelerators for clustering applications in machine learning -
Accelerators for classification algorithms in machine learning – Accelerators for Big data Genome
Sequencing
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of the course, the student should be able to:
CO1: Understand the basics concepts of High Performance computing systems.
CO2: Apply the concepts of network and software infrastructure for high performance computing
CO3: Use real time analytics using high performance computing.
CO4: Apply the security models and big data applications in high performance computing
CO5: Understand the emerging big data applications.
REFERENCES:
1. Pethuru Raj, Anupama Raman, Dhivya Nagaraj and Siddhartha Duggirala, "High-
Performance Big-Data Analytics: Computing Systems and Approaches", Springer, 1st
Edition, 2015.
2. "Big Data Management and Processing", Kuan-Ching Li , Hai Jiang, Albert Y. Zomaya,
CRC Press,1st Edition,2017.
3. "High Performance Computing for Big Data: Methodologies and Applications", Chao
wang ,CRC Press,1st Edition,2018
4. "High-Performance Data Mining And Big Data Analytics" , Khosrow Hassibi, Create
Space Independent Publishing Platform,!st Edition,2014
5. "High performance computing: Modern systems and practices", Thomas Sterling,
Matthew Anderson, Morgan Kaufmann publishers,1st Edition,2017
WEB REFERENCES:
1. https://www.hpcwire.com/
ONLINE RESOURCES:
1. http://hpc.fs.uni-lj.si/sites/default/files/HPC_for_dummies.pdf
2. https://www.nics.tennessee.edu/computing-resources/what-is-hpc
CO-PO Mapping
CO POs
1 2 2 3 1 - -
2 - - 2 3 2 3
3 1 - 1 - 1 3
4 3 1 - - 3 -
5 1 - - 2 3 -
51
LT P C
CP4093 INFORMATION RETRIEVAL TECHNIQUES
3 0 0 3
COURSE OBJECTIVES:
To understand the basics of information retrieval with pertinence to
modeling, query operations and indexing
To get an understanding of machine learning techniques for text classification
and clustering.
To understand the various applications of information retrieval giving emphasis
to multimedia IR, web search
To get an understanding of machine learning techniques for text classification
and clustering.
To understand the concepts of digital libraries
UNIT II MODELING 9
Taxonomy and Characterization of IR Models – Boolean Model – Vector Model - Term
Weighting – Scoring and Ranking –Language Models – Set Theoretic Models -
Probabilistic Models – Algebraic Models – Structured Text Retrieval Models – Models for
Browsing
COURSE OUTCOMES:
CO1: Build an Information Retrieval system using the available tools.
CO2: Identify and design the various components of an Information Retrieval system.
52
CO3: Categorize the different types of IR Models.
CO4: Apply machine learning techniques to text classification and clustering which is
used for efficient Information Retrieval.
CO5: Design an efficient search engine and analyze the Web content structure.
TOTAL: 45 PERIODS
REFERENCES
1. Christopher D. Manning, Prabhakar Raghavan, Hinrich Schutze, “Introduction to
Information Retrieval, Cambridge University Press, First South Asian Edition,
2008.
2. Stefan Buttcher, Implementing and Evaluating Search Engines, The MIT Press,
Cambridge, Massachusetts London, England, 2016.
3. Ricardo Baeza – Yates, Berthier Ribeiro – Neto, “Modern Information Retrieval:
The concepts and Technology behind Search (ACM Press Books), Second
Edition, 2011.
4. Stefan Buttcher, Charles L. A. Clarke, Gordon V. Cormack, “Information Retrieval
CO-PO Mapping
CO POs
1 2 2 1 3 3 2
2 1 1 1 3 2 1
3 2 1 2 3 3 3
4 1 2 2 1 2 3
5 2 2 3 3 1 3
53
UNIT II SQA COMPONENTS AND PROJECT LIFE CYCLE 9
Integrating quality activities in the project life cycle – Reviews – Software Testing – Quality of software
maintenance components – Quality assurance for external participants contribution – CASE tools for
software quality Management.
COURSE OUTCOMES:
CO1: Utilize the concepts of SQA in software development life cycle
CO2: Demonstrate their capability to adopt quality standards.
CO3: Assess the quality of software products.
CO4: Apply the concepts in preparing the quality plan & documents.
CO5: Ensure whether the product meets company's quality standards and client's
expectations and demands
TOTAL: 45 PERIODS
REFERENCES
1. Daniel Galin, “Software Quality Assurance”, Pearson Publication, 2009.
2. Alan C. Gillies, “Software Quality: Theory and Management”, International Thomson Computer
Press, 2011.
3. Kshirasagar Naim and Priyadarshi Tripathy,” Software Testing and Quality Assurance Theory
and Practice”, John Wiley & Sons Inc., 2008
4. Mordechai Ben-Menachem “Software Quality: Producing Practical Consistent Software”,
International Thompson Computer Press, 2014
CO-PO Mapping
CO POs
1 3 3 3 3 2 3
2 2 2 2 3 2 3
3 3 1 1 2 1 3
54
4 2 2 2 3 2 1
5 1 1 1 3 1 2
L T PC
CP4091 AUTONOMOUS SYSTEMS
3 0 0 3
COURSE OBJECTIVES:
To impart knowledge on the functional architecture of autonomous vehicles
To impart knowledge on Localization and mapping fundamentals
To impart knowledge on process end effectors and robotic controls
To learn Robot cell design, Robot Transformation and Sensors
To learn Micro/Nano Robotic Systems
55
COURSE OUTCOMES:
CO1: Understand architecture and modeling of autonomous systems.
CO2: Employ localization mapping techniques for autonomous systems
CO3: Design solutions for autonomous systems control.
CO4: Analyze Robot Transformations, Sensors and Cell Design
CO5: Explain the working principles of Micro/Nano Robotic system
TOTAL: 45 PERIODS
REFERENCES
1. S.R. Deb, Robotics Technology and flexible automation, Tata McGraw-Hill Education.,2009
2. Mikell P Groover & Nicholas G Odrey, Mitchel Weiss, Roger N Nagel, Ashish Dutta,
Industrial Robotics, Technology programming and Applications, McGraw Hill, 2012.
3. Karsten Berns, Ewald Puttkamer, Springer, Autonomous Land Vehicles: Steps towards
Service Robots, 2009
4. Sebastian Thrun, Wolfram Burgard, Dieter Fox., Probabilistic robotics. MIT Press, 2005
5. Steven M. LaValle., Planning algorithms, Cambridge University Press, 2006
6. Daniel Watzenig and Martin Horn (Eds.), Automated Driving: Safer and More Efficient
Future Driving, Springer, 2017
7. Markus Maurer, Autonomous driving: technical, legal and social aspects. Springer, 2016
8. Jha, Theory, Design and Applications of Unmanned Aerial Vehicles, CRC Press, 2016
CO-PO Mapping
CO POs
1 1 2 3 2 3 3
2 2 1 2 3 2 2
3 1 2 2 - 1 1
4 2 1 2 2 2 -
5 3 - - 1 - 2
56
UNIT I INTRODUCTION 9
Definition, Process, Key terms: Site references, Keywords and Key phrases; building block terms:
Visit characterization terms, Content characterization terms, Conversion metrics; Categories:
Offsite web, on site web; Web analytics platform, Web analytics evolution, Need for web analytics,
Advantages, Limitations.
TOTAL: 45 PERIODS
COURSE OUTCOMES
Upon completion of this course, the students should be able to:
CO1:Understand the Web analytics platform, and their evolution.
CO2:Use the various Data Streams Data.
CO3:Know how the survey of capturing of data will benefit.
CO4:Understand Common metrics of web as well as KPI related concepts.
CO5:Apply various Web analytics versions in existence.
REFERENCES:
1. Clifton B., Advanced Web Metrics with Google Analytics, Wiley Publishing, Inc.2nd ed, 2012.
57
2. Kaushik A., Web Analytics 2.0, The Art of Online Accountability and Science of
Customer Centricity, Wiley Publishing, Inc. 1st ed, 2010.
3. Sterne J., Web Metrics: Proven methods for measuring web site success, John Wiley and
Sons, 2002
CO-PO Mapping
CO POs
1 3 - 3 2 3 2
2 2 2 3 1 1 1
3 3 - 3 2 2 2
4 1 2 3 1 1 1
5 2 - 3 2 2 1
MP4091 L T PC
COGNITIVE COMPUTING
3 0 0 3
COURSE OBJECTIVES:
To familiarize Use the Innovation Canvas to justify potentially successful products.
To learn various ways in which to develop a product idea.
To understand about how Big Data can play vital role in Cognitive Computing
To know about the business applications of Cognitive Computing
To get into all applications of Cognitive Computing
58
UNIT III BIG DATA AND COGNITIVE COMPUTING 9
Relationship between Big Data and Cognitive Computing: Dealing with human-generated data,
defining big data, architectural foundation, analytical data warehouses, Hadoop, data in motion and
streaming data, integration of big data with traditional data Applying Advanced Analytics to
cognitive computing: Advanced analytics is on a path to cognitive computing, Key capabilities in
advanced analytics, using advanced analytics to create value, Impact of open source tools on
advanced analytics
UNIT IV BUSINESS IMPLICATIONS OF COGNITIVE COMPUTING 9
Preparing for change ,advantages of new disruptive models , knowledge meaning to business,
difference with a cognitive systems approach , meshing data together differently, using business
knowledge to plan for the future , answering business questions in new ways , building business
specific solutions , making cognitive computing a reality , cognitive application changing the market
The process of building a cognitive application: Emerging cognitive platform, defining the objective,
defining the domain, understanding the intended users and their attributes, questions and exploring
insights, training and testing
COURSE OUTCOMES:
CO1: Explain applications in Cognitive Computing.
CO2: Describe Natural language processor role in Cognitive computing.
CO3: Explain future directions of Cognitive Computing
CO4: Evaluate the process of taking a product to market
CO5: Comprehend the applications involved in this domain.
TOTAL:45 PERIODS
REFERENCES
1. Judith H Hurwitz, Marcia Kaufman, Adrian Bowles, “Cognitive computing and Big Data
Analytics”, Wiley, 2015
2. Robert A. Wilson, Frank C. Keil, “The MIT Encyclopedia of the Cognitive Sciences”, The MIT
Press, 1999.
3. Noah D. Goodman, Joshua B. Tenenbaum, The ProbMods Contributors, “Probabilistic
Models of Cognition”, Second Edition, 2016, https://probmods.org/.
CO-PO Mapping
CO POs
1 1 3 2 - 2 -
2 2 - 3 1 3 -
59
3 1 2 - - 3 -
4 - - 2 2 1 1
5 2 2 1 - 1 2
COURSE OUTCOMES:
At the end of the course, the student will be able to
CO1:Understand the basic principles of quantum computing.
CO2:Gain knowledge of the fundamental differences between conventional computing and
quantum computing.
CO3:Understand several basic quantum computing algorithms.
60
CO4:Understand the classes of problems that can be expected to be solved well by quantum
computers.
CO5: Simulate and analyze the characteristics of Quantum Computing Systems.
TOTAL: 45 PERIODS
REFERENCES:
1. John Gribbin, Computing with Quantum Cats: From Colossus to Qubits, 2021
2. William (Chuck) Easttom, Quantum Computing Fundamentals, 2021
3. Parag Lala, Quantum Computing, 2019
4. Eleanor Rieffel and Wolfgang Polak, QUANTUM COMPUTING A Gentle Introduction, 2011
5. Nielsen M. A., Quantum Computation and Quantum Information, Cambridge University
Press.2002
6. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and Information,
Vol. I: Basic Concepts, Vol II: Basic Tools and Special Topics, World Scientific. 2004
7. Pittenger A. O., An Introduction to Quantum Computing Algorithms 2000
CO-PO Mapping
CO POs
1 1 2 3 - 1 -
2 1 2 3 - 2 -
3 - 1 3 2 3 2
4 2 - 2 2 1 3
5 3 - 1 2 3 3
COURSE OBJECTIVES:
To understand the computational approaches to Modeling, Feature Extraction
To understand the need and application of Map Reduce
To understand the various search algorithms applicable to Big Data
To analyze and interpret streaming data
To learn how to handle large data sets in main memory and learn the various clustering
techniques applicable to Big Data
61
UNIT II SIMILAR ITEMS 9
Nearest Neighbor Search – Shingling of Documents – Similarity preserving summaries – Locality
sensitive hashing for documents – Distance Measures – Theory of Locality Sensitive Functions –
LSH Families – Methods for High Degree of Similarities.
UNIT V CLUSTERING 9
Introduction to Clustering Techniques – Hierarchical Clustering –Algorithms – K-Means – CURE –
Clustering in Non -– Euclidean Spaces – Streams and Parallelism – Case Study: Advertising on
the Web – Recommendation Systems.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
Upon completion of this course, the students will be able to
CO1: Design algorithms by employing Map Reduce technique for solving Big Data problems.
CO2: Design algorithms for Big Data by deciding on the apt Features set .
CO3: Design algorithms for handling petabytes of datasets
CO4: Design algorithms and propose solutions for Big Data by optimizing main memory
consumption
CO5: Design solutions for problems in Big Data by suggesting appropriate clustering techniques.
REFERENCES:
1. Jure Leskovec, AnandRajaraman, Jeffrey David Ullman, “Mining of Massive Datasets”,
Cambridge University Press, 3rd Edition, 2020.
2. Jiawei Han, MichelineKamber, Jian Pei, “Data Mining Concepts and Techniques”, Morgan
Kaufman Publications, Third Edition, 2012.
3. Ian H.Witten, Eibe Frank “Data Mining – Practical Machine Learning Tools and
Techniques”, Morgan Kaufman Publications, Third Edition, 2011.
4. David Hand, HeikkiMannila and Padhraic Smyth, “Principles of Data Mining”, MIT PRESS,
2001
WEB REFERENCES:
1. https://swayam.gov.in/nd2_arp19_ap60/preview
2. https://nptel.ac.in/content/storage2/nptel_data3/html/mhrd/ict/text/106104189/lec1.pdf
ONLINE RESOURCES:
1. https://examupdates.in/big-data-analytics/
2. https://www.tutorialspoint.com/big_data_analytics/index.htm
3. https://www.tutorialspoint.com/data_mining/index.htm
62
CO-PO Mapping
CO POs
1 - - - 2 3 3
2 - - - - 2 2
3 - - - 2 3 3
4 1 - 2 2 3 3
5 2 3 2 2 3 3
LTPC
CP4094 MOBILE AND PERVASIVE COMPUTING
300 3
COURSE OBJECTIVES:
To understand the basics of Mobile Computing and Personal Computing
To learn the role of cellular networks in Mobile and Pervasive Computing
To expose to the concept of sensor and mesh networks
To expose to the context aware and wearable computing
To learn to develop applications in mobile and pervasive computing environment
UNIT I INTRODUCTION 9
Differences between Mobile Communication and Mobile Computing – Contexts and Names –
Functions – Applications and Services – New Applications – Making Legacy Applications Mobile
Enabled – Design Considerations – Integration of Wireless and Wired Networks – Standards
Bodies – Pervasive Computing – Basics and Vision – Principles of Pervasive Computing –
Categories of Pervasive Devices
63
Analysis – Delaunay Triangulation and Voronoi graphs – Types of Context – Role of Mobile
Middleware – Adaptation and Agents – Service Discovery Middleware Health BAN- Medical and
Technological Requirements-Wearable Sensors-Intra-BAN communications
COURSE OUTCOMES:
CO1: Design a basic architecture for a pervasive computing environment
CO2: Design and allocate the resources on the 3G-4G wireless networks
CO3: Analyze the role of sensors in Wireless networks
CO4: Work out the routing in mesh network
CO5: Deploy the location and context information for application development
CO6: Develop mobile computing applications based on the paradigm of context aware
computing and wearable computing
TOTAL:45 PERIODS
REFERENCES
1. Asoke K Talukder, Hasan Ahmed, Roopa R Yavagal, “Mobile Computing: Technology,
Applications and Service Creation”, 2nd ed, Tata McGraw Hill, 2017.
2. Reto Meier, “Professional Android 2 Application Development”, Wrox Wiley,2010.
3. Pei Zheng and Lionel M Li, ‘Smart Phone & Next Generation Mobile Computing’, Morgan
Kaufmann Publishers, 2006.
4. Frank Adelstein, ‘Fundamentals of Mobile and Pervasive Computing’, TMH, 2005
5. Jochen Burthardt et al, ‘Pervasive Computing: Technology and Architecture of Mobile
Internet Applications’, Pearson Education, 2003
6. Feng Zhao and Leonidas Guibas, ‘Wireless Sensor Networks’, Morgan Kaufmann
Publishers, 2004
7. Uwe Hansmaan et al, ‘Principles of Mobile Computing’, Springer, 2nd edition,2006
8. Reto Meier, “Professional Android 2 Application Development”, Wrox Wiley,2010.
9. Mohammad s. Obaidat et al, “Pervasive Computing and Networking” ,John wiley, 2011
10. Stefan Poslad, “Ubiquitous Computing: Smart Devices, Environments and Interactions”,
Wiley, 2009
11. Frank Adelstein Sandeep K. S. Gupta Golden G. Richard III Loren Schwiebert
“Fundamentals of Mobile and Pervasive Computing, “, McGraw-Hill, 2005
CO-PO Mapping
CO POs
1 3 3 1 3 1 3
2 2 2 2 2 2 2
3 1 3 1 1 2 2
4 1 2 2 2 1 1
64
5 2 2 1 2 2
COURSE OUTCOMES:
CO1: Explain how to write XML documents.
CO2: Apply the web service building blocks such as SOAP, WSDL and UDDI
CO3: Describe the RESTful web services.
65
CO4: Implement the RESTful web service with Spring Boot MVC
CO5: Discuss Resource-oriented Architecture.
TOTAL: 45 PERIODS
REFERENCES
1. Leonard Richardson and Sam Ruby, RESTful Web Services, O’Reilly Media, 2007
2. McGovern, et al., "Java Web Services Architecture", Morgan Kaufmann Publishers,2005.
3. Lindsay Bassett, Introduction to JavaScript Object Notation, O’Reilly Media, 2015
4. Craig Walls, “Spring in Action, Fifth Edition”, Manning Publications, 2018
5. Raja CSP Raman, Ludovic Dewailly, “Building A RESTful Web Service with Spring 5”,
Packt Publishing, 2018.
6. Bogunuva Mohanram Balachandar, “Restful Java Web Services, Third Edition: A pragmatic
guide to designing and building RESTful APIs using Java”, Ingram short title, 3rd Edition,
2017.
7. Mario-Leander Reimer, “Building RESTful Web Services with Java EE 8: Create modern
RESTful web services with the Java EE 8 API”, Packt publishing, 2018.
CO-PO Mapping
CO POs
1 1 3 3 - - -
2 1 - 3 3 1 2
3 - 3 3 - - -
4 1 - 2 3 1 2
5 1 - 1 - 1 -
Avg 1 3 2.4 3 1 2
L T P C
CP4092 DATA VISUALIZATION TECHNIQUES
3 0 0 3
COURSE OBJECTIVES:
To develop skills to both design and critique visualizations.
To introduce visual perception and core skills for visual analysis.
To understand technological advancements of data visualization
To understand various data visualization techniques
To understand the methodologies used to visualize large data sets
66
UNIT II FOUNDATIONS FOR VISUALIZATION 9
Visualization stages - Semiology of Graphical Symbols - The Eight Visual Variables – Historical
Perspective - Taxonomies - Experimental Semiotics based on Perception Gibson‘s Affordance
theory – A Model of Perceptual Processing.
COURSE OUTCOMES:
CO1: Visualize the objects in different dimensions.
CO2: Design and process the data for Visualization.
CO3:Apply the visualization techniques in physical sciences, computer science, applied
mathematics and medical sciences.
CO4: Apply the virtualization techniques for research projects.
CO5: Identify appropriate data visualization techniques given particular requirements imposed by
the data.
TOTAL: 45 PERIODS
REFERENCES
1. Matthew Ward, Georges Grinstein and Daniel Keim, “Interactive Data Visualization
Foundations, Techniques, Applications”, 2010.
2. Colin Ware, “Information Visualization Perception for Design”, 4th edition, Morgan
Kaufmann Publishers, 2021.
3. Robert Spence “Information visualization – Design for interaction”, Pearson Education, 2nd
Edition, 2007.
4. Alexandru C. Telea, “Data Visualization: Principles and Practice,” A. K. Peters Ltd, 2008.
67
CO-PO Mapping
CO POs
1 3 1 2 2 1 2
2 2 1 2 3 2 2
3 1 - 2 2 1 1
4 3 1 3 3 2 2
5 2 1 3 2 1 1
UNIT I INTRODUCTION 9
Language Processors - The Structure of a Compiler – The Evolution of Programming Languages-
The Science of Building a Compiler – Applications of Compiler Technology Programming
Language Basics - The Lexical Analyzer Generator -Parser Generator - Overview of Basic Blocks
and Flow Graphs - Optimization of Basic Blocks - Principle Sources of Optimization.
68
Simple Pointer-Analysis Algorithm – Context Insensitive Interprocedural Analysis - Context-
Sensitive Pointer-Analysis - Datalog Implementation by Binary Decision Diagrams.
COURSE OUTCOMES:
CO1: Design and implement techniques used for optimization by a compiler.
CO2: Modify the existing architecture that supports parallelism.
CO3: Modify the existing data structures of an open source optimising compiler.
CO4: Design and implement new data structures and algorithms for code
optimization.
CO5: Critically analyse different data structures and algorithms used in the building of
an optimising compiler.
TOTAL : 45 PERIODS
REFERENCES
1. Alfred V. Aho, Monica S.Lam, Ravi Sethi, Jeffrey D.Ullman, “Compilers:Principles,
Techniques and Tools”, Second Edition, Pearson Education,2008.
2. Randy Allen, Ken Kennedy, “Optimizing Compilers for Modern Architectures: A
Dependence-based Approach”, Morgan Kaufmann Publishers, 2002.
3. Steven S. Muchnick, “Advanced Compiler Design and Implementation”,Morgan Kaufmann
Publishers - Elsevier Science, India, 2007
4. John Hopcroft, Rajeev Motwani, Jeffrey Ullman, “Introduction To Automata Theory
Languages, and Computation”, Third Edition, Pearson Education, 2007.
5. Torbengidius Mogensen, “Basics of Compiler Design”, Springer, 2011.
6. Charles N, Ron K Cytron, Richard J LeBlanc Jr., “Crafting a Compiler”, Pearson Education,
2010.
CO-PO Mapping
CO POs
1 2 2 2 3 2 2
2 - - 3 3 - 3
3 3 - 3 3 - 3
4 3 3 3 3 - -
5 - 3 3 3 3 -
LT PC
CP4002 FORMAL MODELS OF SOFTWARE SYSTEMS
3 00 3
COURSE OBJECTIVES:
To understand the goals, complexity of software systems, the role of Specification activities
and qualities to control complexity.
To understand the fundamentals of abstraction and formal systems
To learn fundamentals of logic reasoning- Propositional Logic, temporal logic and apply to
69
models systems
To understand formal specification models based on set theory, calculus and algebra and
apply to a case study
To learn Z, Object Z and B Specification languages with case studies.
70
COURSE OUTCOMES:
CO1: Understand the complexity of software systems, the need for formal specifications activities
and qualities to control complexity.
CO2: Gain knowledge on fundamentals of abstraction and formal systems
CO3: Learn the fundamentals of logic reasoning- Propositional Logic, temporal logic and apply to
models systems
CO4: Develop formal specification models based on set theory, calculus and algebra and apply to
a typical case study
CO5: Have working knowledge on Z, Object Z and B Specification languages with case studies.
TOTAL: 45 PERIODS
REFERENCES
1. Mathematical Logic for computer science ,second edition, M.Ben-Ari ,Springer,2012.
2. Logic in Computer Science- modeling and reasoning about systems, 2 nd Edition,
Cambridge University Press, 2004.
3. Specification of Software Systems, V.S. Alagar, K. Periyasamy, David Grises and Fred B
Schneider, Springer –Verlag London, 2011
4. The ways Z: Practical programming with formal methods, Jonathan Jacky, Cambridge
University Press,1996.
5. Using Z-Specification Refinement and Proof,Jim Woodcock and Jim Devies Prentice Hall,
1996
6. Markus Roggenbach ,Antonio Cerone, Bernd-Holger Schlingloff, Gerardo Schneider , Siraj
Ahmed Shaikh, Formal Methods for Software Engineering: Languages, Methods,
Application Domains (Texts in Theoretical Computer Science. An EATCS Series) 1st ed.
2022 Edition
CO-PO Mapping
CO POs
1 1 1 3 - 2 3
2 2 1 - 2 1 3
3 3 1 2 3 2 3
4 - 2 2 - 1 3
5 2 2 - 3 3 3
AP4094 ROBOTICS LT P C
3 0 0 3
COURSE OBJECTIVES:
To Introduce the concepts of Robotic systems
To understand the concepts of Instrumentation and control related to Robotics
To understand the kinematics and dynamics of robotics
To explore robotics in Industrial applications
71
UNIT I INTRODUCTION TO ROBOTICS 9
Robotics -History - Classification and Structure of Robotic Systems - Basic components -Degrees
of freedom - Robot joints coordinates- Reference frames - workspace- Robot languages- Robotic
sensors- proximity and range sensors, ultrasonic sensor, touch and slip sensor.
COURSE OUTCOMES:
At the end of the course the student will be able to
CO1: Describe the fundamentals of robotics
CO2: Understand the concept of kinematics and dynamics in robotics.
CO3: Discuss the robot control techniques
CO4: Explain the basis of intelligence in robotics and task planning
CO5: Discuss the industrial applications of robotics
TOTAL:45 PERIODS
REFERENCE:
1. John J. Craig, ‘Introduction to Robotics (Mechanics and Control)’, Addison-Wesley, 2nd
Edition, 2004.
2. Richard D. Klafter, Thomas A. Chmielewski, Michael Negin, ‘Robotics Engineering: An
Integrated Approach’, PHI Learning, New Delhi, 2009.
3. K.S.Fu, R.C.Gonzalez and C.S.G.Lee, ‘Robotics Control, Sensing, Vision and Intelligence’,
Tata McGraw Hill, 2nd Reprint,2008.
4. Reza N.Jazar, ‘Theory of Applied Robotics Kinematics, Dynamics and Control’, Springer,
1st Indian Reprint, 2010.
5. Mikell. P. Groover, Michell Weis, Roger. N. Nagel, Nicolous G.Odrey, ‘Industrial Robotics
Technology, Programming and Applications ‘, McGraw Hill, Int 2012.
72
CO-PO Mapping
CO POs
1 1 3 3 - 2 -
2 1 2 3 2 1 1
3 1 2 - 3 3 2
4 2 - 3 - 2 -
5 1 - - 3 3 3
UNIT I INTRODUCTION 6
Natural Language Processing – Components - Basics of Linguistics and Probability and
Statistics – Words-Tokenization-Morphology-Finite State Automata
73
TOTAL : 30 PERIODS
SUGGESTED ACTIVITIES:
1. Probability and Statistics for NLP Problems
2. Carry out Morphological Tagging and Part-of-Speech Tagging for a sample text
3. Design a Finite State Automata for more Grammatical Categories
4. Problems associated with Vector Space Model
5. Hand Simulate the working of a HMM model
6. Examples for different types of work sense disambiguation
7. Give the design of a Chatbot
COURSE OUTCOMES:
CO1: Understand basics of linguistics, probability and statistics associated with NLP
CO2: Implement a Part-of-Speech Tagger
CO3: Design and implement a sequence labeling problem for a given domain
CO4: Implement semantic processing tasks and simple document indexing and searching
system using the concepts of NLP
74
CO5:: Implement a simple chatbot using dialogue system concepts
TOTAL : 60 PERIODS
REFERENCES
1. Daniel Jurafsky and James H.Martin, “Speech and Language Processing: An Introduction
to Natural Language Processing, Computational Linguistics and Speech Recognition”
(Prentice Hall Series in Artificial Intelligence), 2020
2. Jacob Eisenstein. “Natural Language Processing “, MIT Press, 2019
3. Samuel Burns “Natural Language Processing: A Quick Introduction to NLP with Python
and NLTK, 2019
4. Christopher Manning, “Foundations of Statistical Natural Language Processing”, MIT
Press, 2009.
5. Nitin Indurkhya,Fred J. Damerau, “Handbook of Natural Language Processing”, Second
edition, Chapman & Hall/CRC: Machine Learning & Pattern Recognition, Hardcover,2010
6. Deepti Chopra, Nisheeth Joshi, “Mastering Natural Language Processing with Python”,
Packt Publishing Limited, 2016
7. Mohamed Zakaria Kurdi “Natural Language Processing and Computational Linguistics:
Speech, Morphology and Syntax (Cognitive Science)”, ISTE Ltd., 2016
8. Atefeh Farzindar,Diana Inkpen, “Natural Language Processing for Social Media
(Synthesis Lectures on Human Language Technologies)”, Morgan and Claypool Life
Sciences, 2015
CO-PO Mapping
CO POs
1 - 2 3 1 1 -
2 2 2 2 3 - 3
3 3 - 3 3 - 3
4 1 - 2 3 - 3
5 1 - 2 3 - 3
75
UNIT I GPU ARCHITECTURE 9
Evolution of GPU architectures - Understanding Parallelism with GPU –Typical GPU Architecture -
CUDA Hardware Overview - Threads, Blocks, Grids, Warps, Scheduling - Memory Handling with
CUDA: Shared Memory, Global Memory, Constant Memory and Texture Memory.
SUGGESTED ACTIVITIES:
1. Debugging Lab
2. Performance Lab
3. Launching Nsight
4. Running Performance Analysis
5. Understanding Metrics
6. NVIDIA Visual Profiler
7. Matrix Transpose Optimization
8. Reduction Optimization
COURSE OUTCOMES:
CO1: Describe GPU Architecture
CO2: Write programs using CUDA, identify issues and debug them
CO3: Implement efficient algorithms in GPUs for common application kernels, such as
matrix multiplication
CO4: Write simple programs using OpenCL
CO5: Identify efficient parallel programming patterns to solve problems
TOTAL: 45 PERIODS
REFERENCES
1. Shane Cook, CUDA Programming: “A Developer's Guide to Parallel Computing with GPUs
(Applications of GPU Computing), First Edition, Morgan Kaufmann, 2012.
2. David R. Kaeli, Perhaad Mistry, Dana Schaa, Dong Ping Zhang, “Heterogeneous
computing with OpenCL, 3rd Edition, Morgan Kauffman, 2015.
3. Nicholas Wilt, “CUDA Handbook: A Comprehensive Guide to GPU Programming, Addison -
Wesley, 2013.
4. Jason Sanders, Edward Kandrot, “CUDA by Example: An Introduction to General Purpose
76
GPU Programming, Addison - Wesley, 2010.
5. David B. Kirk, Wen-mei W. Hwu, Programming Massively Parallel Processors - A Hands-on
Approach, Third Edition, Morgan Kaufmann, 2016.
6. http://www.nvidia.com/object/cuda_home_new.html
7. http://www.openCL.org
CO-PO Mapping
CO POs
1 3 - - - - -
2 - - 2 - - -
3 - - 3 - 3 3
4 - 2 - 3 2 -
5 - - - 2 - 3
77
UNIT V MLOPS 9+6
MLOps - Definition - Challenges -Developing Models - Deploying to production - Model
Governance - Real world examples
SUGGESTED ACTIVITIES:
1. Creating a new Git repository, cloning existing repository, Checking changes into a Git
repository, Pushing changes to a Git remote, Creating a Git branch
2. Installing Docker container on windows/Linux, issuing docker commands
3. Building Docker Images for Python Application
4. Setting up Docker and Maven in Jenkins and First Pipeline Run
5. Running Unit Tests and Integration Tests in Jenkins Pipelines
COURSE OUTCOMES:
CO1: Implement modern software Engineering process
CO2: work with DevOps platform
CO3: build, test and deploy code
CO4: Explore DevOps tools
CO5: Correlate MLOps concepts with real time examples
TOTAL:75 PERIODS
REFERENCES
1. Len Bass, Ingo Weber and Liming Zhu, ―”DevOps: A Software Architect‘s Perspective”,
Pearson Education, 2016
2. Joakim Verona - “Practical DevOps” - Packet Publishing , 2016
3. Viktor Farcic -”The DevOps 2.1 Toolkit: Docker Swarm” - Packet Publishing, 2017
4. Mark Treveil, and the Dataiku Team-”Introducing MLOps” - O’Reilly Media- 2020
CO-PO Mapping
CO POs
1 3 2 1 2 3 -
2 3 2 - -- 3 -
3 3 2 2 3 2 3
4 3 2 1 2 3 -
5 3 2 2 1 2 3
COURSE OUTCOMES:
CO1: Identify various concepts of mobile programming that make it unique from programming for
other platforms
CO2: Create, test and debug Android application by setting up Android development
CO3: Demonstrate methods in storing, sharing and retrieving data in Android applications
79
CO4: Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces
CO5: Create interactive applications in android using databases with multiple activities including
audio, video and notifications and deploy them in marketplace
TOTAL: 75 PERIODS
REFERENCES
1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson
Education, 2nd ed. (2011)
2. Google Developer Training, "Android Developer Fundamentals Course – Concept
Reference”, Google Developer Training Team, 2017.
3. Prasanth Kumar Pattnaik,Rajib Mall,”Fundamentals of Mobile Computing”,PHI Learning
Pvt.Ltd,New Delhi-2012
4. Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd, 2010
5. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd, 2009
6. Dawn Griffiths and David Griffiths, “Head First Android Development”, 1st Edition, O‟Reilly
SPD Publishers, 2015. ISBN-13: 978-9352131341
7. Erik Hellman, “Android Programming – Pushing the Limits”, 1st Edition, Wiley India Pvt Ltd,
2014. ISBN-13: 978-8126547197.
8. Bill Phillips, Chris Stewart and Kristin Marsicano, “Android Programming: The Big Nerd
Ranch Guide”, 4th Edition, Big Nerd Ranch Guides, 2019. ISBN-13: 978-0134706054
CO-PO Mapping
CO POs
1 3 2 - 3 3 -
2 3 1 1 3 - 2
3 3 2 3 3 3 1
4 3 1 1 2 - 3
5 3 2 2 3 3 3
80
UNIT I DEEP LEARNING CONCEPTS 6
Fundamentals about Deep Learning. Perception Learning Algorithms. Probabilistic modelling. Early
Neural Networks. How Deep Learning different from Machine Learning. Scalars. Vectors. Matrixes,
Higher Dimensional Tensors. Manipulating Tensors. Vector Data. Time Series Data. Image Data.
Video Data.
LIST OF EXPERIMENTS: 30
1. Feature Selection from Video and Image Data
2. Image and video recognition
3. Image Colorization
4. Aspect Oriented Topic Detection & Sentiment Analysis
5. Object Detection using Autoencoder
COURSE OUTCOMES:
CO1: Feature Extraction from Image and Video Data
CO2: Implement Image Segmentation and Instance Segmentation in Images
CO3: Implement image recognition and image classification using a pretrained network (Transfer
Learning)
CO4: Traffic Information analysis using Twitter Data
CO5: Autoencoder for Classification & Feature Extraction
81
TOTAL : 45+30=75 PERIODS
REFERENCES
1. Deep Learning A Practitioner’s Approach Josh Patterson and Adam Gibson O’Reilly Media,
Inc.2017
2. Learn Keras for Deep Neural Networks, Jojo Moolayil, Apress,2018
3. Deep Learning Projects Using TensorFlow 2, Vinita Silaparasetty, Apress, 2020
4. Deep Learning with Python, FRANÇOIS CHOLLET, MANNING SHELTER ISLAND,2017
5. Pro Deep Learning with TensorFlow, Santanu Pattanayak, Apress,2017
CO-PO Mapping
CO POs
1 2 2 - 3 3 3
2 2 2 2 3 3 2
3 2 2 2 3 2 3
4 2 2 1 3 3 3
5 2 2 - 3 2 2
82
UNIT-IV INTRODUCTION TO HYPERLEDGER AND SOLIDITY PROGRAMMING 10
Introduction to Hyperledger, Distributed Ledger Technology & its Challenges, Hyperledger &
Distributed Ledger Technology, Hyperledger Fabric, Hyperledger Composer. Solidity - Language of
Smart Contracts, Installing Solidity & Ethereum Wallet, Basics of Solidity, Layout of a Solidity
Source File & Structure of Smart Contracts, General Value Types.
LIST OF EXPERIMENTS:
1. Create a Simple Blockchain in any suitable programming language.
2. Use Geth to Implement Private Ethereum Block Chain.
3. Build Hyperledger Fabric Client Application.
4. Build Hyperledger Fabric with Smart Contract.
5. Create Case study of Block Chain being used in illegal activities in real world.
6. Using Python Libraries to develop Block Chain Application.
TOTAL: 30 PERIODS
SUPPLEMENTARY RESOURCES:
NPTEL online course : https://nptel.ac.in/courses/106/104/106104220/#
Udemy: https://www.udemy.com/course/build-your-blockchain-az/
EDUXLABS Online training :https://eduxlabs.com/courses/blockchain-technology-
training/?tab=tab-curriculum
TOTAL: 75 PERIODS
COURSE OUTCOMES:
After the completion of this course, student will be able to
CO1: Understand and explore the working of Blockchain technology
CO2: Analyze the working of Smart Contracts
CO3: Understand and analyze the working of Hyperledger
CO4: Apply the learning of solidity to build de-centralized apps on Ethereum
CO5: Develop applications on Blockchain
REFERENCES:
1. Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, Decentralization, and
Smart Contracts Explained”, Second Edition, Packt Publishing, 2018.
2. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder, “Bitcoin and Cryptocurrency
Technologies: A Comprehensive Introduction” Princeton University Press, 2016
3. Antonopoulos, Mastering Bitcoin, O’Reilly Publishing, 2014. .
4. Antonopoulos and G. Wood, “Mastering Ethereum: Building Smart Contracts and Dapps”,
O’Reilly Publishing, 2018.
5. D. Drescher, Blockchain Basics. Apress, 2017.
83
CO-PO Mapping
CO POs
1 2 1 3 2 2 3
2 2 1 2 3 2 2
3 2 1 3 1 2 1
4 2 1 2 3 2 2
5 - - - - - -
84
UNIT V SYSTEM DESIGN TECHNIQUES 9+6
Design Methodologies – Requirement Analysis – Specification – System Analysis and Architecture
Design – Quality Assurance – Design Examples – Telephone PBX – Ink jet printer – Personal
Digital Assistants – Set-Top Boxes.
SUGGESTED ACTIVITIES:
1. Study of ARM evaluation system
2. Interfacing ADC and DAC.
3. Interfacing LED and PWM.
4. Interfacing real time clock and serial port.
5. Interfacing keyboard and LCD.
6. Interfacing EPROM and interrupt.
7. Principles of Mailbox.
8. Interrupt performance characteristics of ARM and FPGA.
9. Flashing of LEDS.
10. Interfacing stepper motor and temperature sensor.
COURSE OUTCOMES:
CO1: Understand different architectures of embedded processor, microcontroller and peripheral
devices. Interface memory and peripherals with embedded systems.
CO2: Interface memory and peripherals with embedded systems.
CO3: Work with embedded network environment.
CO4: Understand challenges in Real time operating systems.
CO5: Design and 85nalyse applications on embedded systems.
TOTAL:75 PERIODS
REFERENCES
1. Adrian McEwen, Hakim Cassimally, "Designing the Internet of Things" Wiley Publication,
First edition, 2013
2. Andrew N Sloss, D. Symes, C. Wright, Arm system developers guide, Morgan
Kauffman/Elsevier, 2006.
3. ArshdeepBahga, Vijay Madisetti, " Internet of Things: A Hands-on-Approach" VPT First
Edition, 2014
4. C. M. Krishna and K. G. Shin, “Real-Time Systems , McGraw-Hill, 1997
5. Frank Vahid and Tony Givargis, “Embedded System Design: A Unified Hardware/Software
Introduction, John Wiley & Sons.1999
6. Jane.W.S. Liu, “Real-Time systems, Pearson Education Asia,2000
7. Michael J. Pont, “Embedded C, Pearson Education, 2007.
8. Muhammad Ali Mazidi , SarmadNaimi , SepehrNaimi, "The AVR Microcontroller and
Embedded Systems: Using Assembly and C" Pearson Education, First edition, 2014
9. Steve Heath, “Embedded System Design, Elsevier, 2005
10. Wayne Wolf, “Computers as Components:Principles of Embedded Computer System
Design, Elsevier, 2006.
85
CO-PO Mapping
CO POs
1 2 - 3 2 - -
2 - - - 3 3 2
3 - 1 2 1 2 2
4 2 2 - - 3 -
5 3 3 1 - 1 -
UNIT II ANGULAR 10
About Angular. Angular CLI. Creating an Angular Project. Components. Components Interaction.
Dynamic Components. Angular Elements. Angular Forms. Template Driven Forms. Property, Style,
Class and Event Binding. Two way Bindings. Reactive Forms. Form Group. Form Controls. About
Angular Router. Router Configuration. Router State. Navigation Pages. Router Link. Query
Parameters. URL matching. Matching Strategies. Services. Dependency Injection. HttpClient.
Read Data from the Server. CRUD Operations. Http Header Operations. Intercepting requests and
responses.
86
UNIT IV EXPRESS.Js 7
Express.js. How Express.js Works. Configuring Express.js App Settings. Defining Routes. Starting
the App. Express.js Application Structure. Configuration, Settings. Middleware. body-parser.
cookie-parser. express-session. response-time. Template Engine. Jade. EJS. Parameters.
Routing. router.route(path). Router Class. Request Object. Response Object. Error Handling.
RESTful.
UNIT V MONGODB 8
Introduction to MongoDB. Documents. Collections. Subcollections. Database. Data Types. Dates.
Arrays. Embedded Documents. CRUD Operations. Batch Insert. Insert Validation. Querying The
Documents. Cursors. Indexing. Unique Indexes. Sparse Indexes. Special Index and Collection
Types. Full-Text Indexes. Geospatial Indexing. Aggregation framework.
LIST OF EXPERIMENTS 30
1. Accessing the Weather API from Angular
2. Accessing the Stock Market API from Angular
3. Call the Web Services of Express.js From Angular
4. Read the data in Node.js from MongoDB
5. CRUD operation in MongoDB using Angular
COURSE OUTCOMES:
CO1: Develop basic programming skills using Javascript
CO2: Implement a front-end web application using Angular.
CO3: Will be able to create modules to organise the server
CO4: Build RESTful APIs with Node, Express and MongoDB with confidence.
CO5: Will learn to Store complex, relational data in MongoDB using Mongoose
TOTAL : 45 + 30=75 PERIODS
REFERENCES
1. Adam Freeman, Essential TypeScript, Apress, 2019
2. Mark Clow, Angular Projects, Apress, 2018
3. Alex R. Young, Marc Harter,Node.js in Practice, Manning Publication, 2014
4. Pro Express.js, Azat Mardan, Apress, 2015
5. MongoDB in Action, Kyle Banker, Peter Bakkum, Shaun Verch, Douglas Garrett, Tim
Hawkins, Manning Publication, Second edition, 2016
CO-PO Mapping
CO POs
1 - - 2 3 3 3
2 - - 2 3 3 3
3 2 - 1 - 3 3
87
4 2 - 2 - 3 3
5 3 3 - - 3 3
LTPC
CP4071 BIO INFORMATICS
3 024
COURSE OBJECTIVES:
Exposed to the need for Bioinformatics technologies
Be familiar with the modeling techniques
Learn microarray analysis
Exposed to Pattern Matching and Visualization
To know about Microarray Analysis
UNIT I INTRODUCTION 9
Need for Bioinformatics technologies – Overview of Bioinformatics technologies
Structural bioinformatics – Data format and processing – Secondary resources and applications –
Role of Structural bioinformatics – Biological Data Integration System.
TOTAL: 45 PERIODS
LIST OF EXPERIMENTS:
1. Manipulating DNA strings
2. Use Protein Data Bank to visualize and Analyze the Proteins from protein database
3. Explore the Human Genome with the SciPy Stack
88
4. Hidden Markov Model for Biological Sequence
5. Molecular Modeling using MMTK package
6. Sequence Alignment using Biopython, Pairwise and multiple sequence alignment using
ClustalW and BLAST
7. Simple generation and manipulation of genome graphs
8. DNA data handling using Biopython
9. Chaos Game Representation of a genetic sequence
10. Visualize the microarray data using Heatmap
TOTAL: 30 PERIODS
COURSE OUTCOMES:
CO1: Understand the different Data formats
CO2: Develop machine learning algorithms.
CO3: Develop models for biological data.
CO4: Apply pattern matching techniques to bioinformatics data – protein data
genomic data.
CO5: Apply micro array technology for genomic expression study.
TOTAL: 45 +30=75 PERIODS
REFERENCES
1. Yi-Ping Phoebe Chen (Ed), “BioInformatics Technologies”, First Indian Reprint, Springer
Verlag, 2007.
2. Bryan Bergeron, “Bio Informatics Computing”, Second Edition, Pearson Education, 2015.
3. Arthur M Lesk, “Introduction to Bioinformatics”, Second Edition, Oxford University Press,
2019
CO-PO Mapping
CO POs
1 1 1 - - - 3
2 1 1 2 2 1 2
3 1 2 1 1 3 3
4 1 2 2 2 2 2
5 1 2 1 - 2 3
COURSE OUTCOMES:
CO1: Explain the core principles behind CPS
CO2: Discuss the requirements of CPS.
CO3: Explain the various models of CPS.
CO4: Describe the foundations of CPS.
CO5: Use the various platforms to implement the CPS.
90
Dynamics., Springer, 2010. 426 pages,ISBN 978-3-642-14508-7.
5. Jean J. Labrosse, Embedded Systems Building Blocks: Complete and Ready-To-Use
Modules in C, The publisher, Paul Temme, 2011.
6. Jensen, Jeff, Lee, Edward, A Seshia, Sanjit, An Introductory Lab in Embedded and Cyber-
Physical Systems, http://leeseshia.org/lab, 2014.
7. documentation | KOBUKI (yujinrobot.com)
CO-PO Mapping
CO POs
1 3 3 3 - 1 -
2 2 2 2 - 1 --
3 - - 3 1 - 1
4 - - 3 1 - 1
5 2 - 2 3 3 3
91
UNIT II INTERACTIVE TECHNIQUES IN VIRTUAL REALITY 9
Introduction, from 2D to 3D, 3D spaces curves, 3D boundary representation Geometrical
Transformations: Introduction, Frames of reference, Modeling transformations, Instances, Picking,
Flying, Scaling the VE, Collision detection Generic VR system: Introduction, Virtual
environment, Computer environment, VR technology, Model of interaction, VR Systems.
Suggested Activities:
Flipped classroom on modeling three dimensional objects.
External learning – Collision detection algorithms.
Practical – Creating three dimensional models.
Suggested Evaluation Methods:
Tutorial – Three dimensional modeling techniques.
Brainstorming session on collision detection algorithms.
Demonstration of three dimensional scene creation.
Suggested Activities:
External learning – Different types of programming toolkits and Learn different types of
available VR applications.
Practical – Create VR scenes using any toolkit and develop applications.
Suggested Evaluation Methods:
Tutorial – VR tool comparison.
Brainstorming session on tools and technologies used in VR.
Demonstration of the created VR applications.
Suggested Activities:
External learning - AR Systems
Suggested Evaluation Methods:
Brainstorming session different AR systems and environments.
TOTAL: 45 PERIODS
PRACTICALS:
1. Study of tools like Unity, Maya, 3DS MAX, AR toolkit, Vuforia and Blender.
2. Use the primitive objects and apply various projection methods by handling the camera.
3. Download objects from asset stores and apply various lighting and shading effects.
4. Model three dimensional objects using various modeling techniques and apply textures
over them.
5. Create three dimensional realistic scenes and develop simple virtual reality enabled mobile
applications which have limited interactivity.
6. Add audio and text special effects to the developed application.
7. Develop VR enabled applications using motion trackers and sensors incorporating full
haptic interactivity.
8. Develop AR enabled applications with interactivity like E learning environment, Virtual
walkthroughs and visualization of historic places.
9. Develop MR enabled simple applications like human anatomy visualization, DNA/RNA
structure visualization and surgery simulation.
10. Develop simple MR enabled gaming applications.
TOTAL: 30 PERIODS
COURSE OUTCOMES:
CO1: Understand the Fundamental Concept and Components of Virtual Reality
CO2: Able to know the Interactive Techniques in Virtual Reality
CO3: Can know about Visual Computation in Virtual Reality
CO4: Able to know the concepts of Augmented and Mixed Reality and Its Applications
CO5: Know about I/O Interfaces and its functions.
TOTAL:45+30=75 PERIODS
REFERENCES
1. Burdea, G. C. and P. Coffet. Virtual Reality Technology, Second Edition. Wiley-IEEE Press,
2003/2006.
2. Alan B. Craig, Understanding Augmented Reality, Concepts and Applications, Morgan
Kaufmann,First Edition 2013.
3. Alan Craig, William Sherman and Jeffrey Will, Developing Virtual Reality Applications,
Foundations of Effective Design, Morgan Kaufmann, 2009.
4. John Vince, “Virtual Reality Systems “, Pearson Education Asia, 2007.
5. Adams, “Visualizations of Virtual Reality”, Tata McGraw Hill, 2000.
6. Grigore C. Burdea, Philippe Coiffet , “Virtual Reality Technology”, Wiley Inter Science, 2nd
93
Edition, 2006.
7. William R. Sherman, Alan B. Craig, “Understanding Virtual Reality: Interface, Application
and Design”, Morgan Kaufmann, 2008
CO-PO Mapping
CO POs
1 3 1 3 1 - -
2 3 - 3 - 1 -
3 3 1 - - 1 -
4 - - - - 1 -
5 - 1 3 - - 2
Avg 3 1 3 1 1 2
AUDIT COURSES
94
UNIT V VERIFICATION SKILLS 6
Useful phrases, checking Plagiarism, how to ensure paper is as good as it could possibly be the
first- time submission
TOTAL: 30 PERIODS
COURSE OUTCOMES:
CO1 –Understand that how to improve your writing skills and level of readability
CO2 – Learn about what to write in each section
CO3 – Understand the skills needed when writing a Title
CO4 – Understand the skills needed when writing the Conclusion
CO5 – Ensure the good quality of paper at very first-time submission
REFERENCES:
1. Adrian Wallwork , English for Writing Research Papers, Springer New York Dordrecht
Heidelberg London, 2011
2. Day R How to Write and Publish a Scientific Paper, Cambridge University Press 2006
3. Goldbort R Writing for Science, Yale University Press (available on Google Books) 2006
4. Highman N, Handbook of Writing for the Mathematical Sciences, SIAM. Highman’s
5. book 1998.
UNIT I INTRODUCTION 6
Disaster: Definition, Factors and Significance; Difference between Hazard And Disaster; Natural
and Manmade Disasters: Difference, Nature, Types and Magnitude.
95
UNIT IV DISASTER PREPAREDNESS AND MANAGEMENT 6
Preparedness: Monitoring Of Phenomena Triggering a Disaster or Hazard; Evaluation of Risk:
Application of Remote Sensing, Data from Meteorological And Other Agencies, Media Reports:
Governmental and Community Preparedness.
REFERENCES:
1. Goel S. L., Disaster Administration And Management Text And Case Studies”, Deep &
Deep Publication Pvt. Ltd., New Delhi,2009.
2. NishithaRai, Singh AK, “Disaster Management in India: Perspectives, issues and strategies
“’New Royal book Company,2007.
3. Sahni, Pradeep Et.Al. ,” Disaster Mitigation Experiences And Reflections”, Prentice Hall
OfIndia, New Delhi,2001.
96
UNIT III CONTOURS OF CONSTITUTIONAL RIGHTS AND DUTIES
Fundamental Rights, Right to Equality, Right to Freedom, Right against Exploitation, Right to
Freedom of Religion, Cultural and Educational Rights, Right to Constitutional Remedies, Directive
Principles of State Policy, Fundamental Duties.
TOTAL: 30 PERIODS
COURSE OUTCOMES:
Students will be able to:
Discuss the growth of the demand for civil rights in India for the bulk of Indians before the
arrival of Gandhi in Indian politics.
Discuss the intellectual origins of the framework of argument that informed the
conceptualization
of social reforms leading to revolution in India.
Discuss the circumstances surrounding the foundation of the Congress Socialist
Party[CSP] under the leadership of Jawaharlal Nehru and the eventual failure of the
proposal of direct elections through adult suffrage in the Indian Constitution.
Discuss the passage of the Hindu Code Bill of 1956.
SUGGESTED READING
1. The Constitution of India,1950(Bare Act),Government Publication.
2. Dr.S.N.Busi, Dr.B. R.Ambedkar framing of Indian Constitution,1st Edition, 2015.
3. M.P. Jain, Indian Constitution Law, 7th Edn., LexisNexis,2014.
4. D.D. Basu, Introduction to the Constitution of India, LexisNexis, 2015.
TOTAL: 30 PERIODS
தமிழ் இலக்கிய நெளியீடுகள் / புத்தகங் கள்
1. தமிழ் இகணய கல் விக்கழகம் (Tamil Virtual University)
- www.tamilvu.org
2. தமிழ் விக்கிப் பீடியொ (Tamil Wikipedia)
-https://ta.wikipedia.org
3. தர்மபுர ஆதீன தவளியீடு
4. வொழ் வியல் களஞ் சியம்
- தமிழ் ப் பல் ககலக்கழகம் , தஞ் ொவூர்
5. தமிழ் ககலக் களஞ் சியம்
- தமிழ் வளர் சி
் த் துகற (thamilvalarchithurai.com)
6. அறிவியல் களஞ் சியம்
- தமிழ் ப் பல் ககலக்கழகம் , தஞ் ொவூர்
OBJECTIVE
Students will be introduced to the concepts and principles of IWRM, which is inclusive of
the economics, public-private partnership, water & health, water & food security and legal &
regulatory settings.
CO1 Describe the context and principles of IWRM; Compare the conventional and integrated
ways of water management.
CO2 Select the best economic option among the alternatives; illustrate the pros and cons of PPP
through case studies.
CO3 Apply law and governance in the context of IWRM.
CO4 Discuss the linkages between water-health; develop a HIA framework.
CO5 Analyse how the virtual water concept pave way to alternate policy options.
REFERENCES:
1. Cech Thomas V., Principles of water resources: history, development, management and
policy. John Wiley and Sons Inc., New York. 2003.
2. Mollinga .P. etal “ Integrated Water Resources Management”, Water in South Asia Volume I,
Sage Publications, 2006.
3. Technical Advisory Committee, Integrated Water Resources management, Technical
Advisory Committee Background Paper No: 4. Global water partnership, Stockholm,
Sweden. 2002.
4. Technical Advisory Committee, Dublin principles for water as reflected in comparative
assessment of institutional and legal arrangements for Integrated Water Resources
Management, Technical Advisory Committee Background paper No: 3. Global water
partnership, Stockholm, Sweden. 1999.
5. Technical Advisory Committee, Effective Water Governance”. Technical Advisory
Committee Background paper No: 7. Global water partnership, Stockholm, Sweden, 2003.
100
UNIT I FUNDAMENTALS WASH 9
Meanings and Definition: Safe Water- Health, Nexus: Water- Sanitation - Health and Hygiene –
Equity issues-Water security - Food Security. Sanitation And Hygiene (WASH) and Integrated
Water Resources Management (IWRM) - Need and Importance of WASH
UNIT IV GOVERNANCE 9
Public health -Community Health Assessment and Improvement Planning (CHA/CHIP)-
Infrastructure and Investments on Water, (WASH) - Cost Benefit Analysis – Institutional
Intervention-Public Private Partnership - Policy Directives - Social Insurance -Political Will vs
Participatory Governance -
UNIT V INITIATIVES 9
Management vs Development -Accelerating Development- Development Indicators -Inclusive
Development-Global and Local- Millennium Development Goal (MDG) and Targets - Five Year
Plans - Implementation - Capacity Building - Case studies on WASH.
TOTAL: 45 PERIODS
OUTCOMES:
CO1 Capture to fundamental concepts and terms which are to be applied and understood all
through the study.
CO2 Comprehend the various factors affecting water sanitation and health through the lens of
third world scenario.
CO3 Critically analyse and articulate the underlying common challenges in water, sanitation and
health.
CO4 Acquire knowledge on the attributes of governance and its say on water sanitation and
health.
CO5 Gain an overarching insight in to the aspects of sustainable resource management in the
absence of a clear level playing field in the developmental aspects.
REFERENCES
1. Bonitha R., Beaglehole R.,Kjellstorm, 2006, “Basic Epidemiology”, 2nd Edition, World Health
Organization.
2. Van Note Chism, N. and Bickford, D. J. (2002), Improving the environment for learning: An
expanded agenda. New Directions for Teaching and Learning, 2002: 91–98.
doi: 10.1002/tl.83Improving the Environment for learning: An Expanded Agenda
3. National Research Council. Global Issues in Water, Sanitation, and Health: Workshop
Summary. Washington, DC: The National Academies Press, 2009.
101
4. Sen, Amartya 1997. On Economic Inequality. Enlarged edition, with annex by JamesFoster and
Amartya Sen, Oxford: Claredon Press, 1997.
5. Intersectoral Water Allocation Planning and Management, 2000, World Bank Publishers www.
Amazon.com
OBJECTIVES:
To impart knowledge on environmental, social and economic dimensions of sustainability
and the principles evolved through landmark events so as to develop an action mindset for
sustainable development.
102
UNIT V ASSESSING PROGRESS AND WAY FORWARD 8
Nature of sustainable development strategies and current practice- Sustainability in global, regional
and national context –Approaches to measuring and analysing sustainability– limitations of GDP-
Ecological Footprint- Human Development Index- Human Development Report – National
initiatives for Sustainable Development - Hurdles to Sustainability - Science and Technology for
sustainable development –Performance indicators of sustainability and Assessment mechanism –
Inclusive Green Growth and Green Economy – National Sustainable Development Strategy
Planning and National Status of Sustainable Development Goals
TOTAL: 45 PERIODS
OUTCOMES:
On completion of the course, the student is expected to be able to
CO1 Explain and evaluate current challenges to sustainability, including modern world
social, environmental, and economic structures and crises.
CO2 Identify and critically analyze the social environmental, and economic dimensions of
sustainability in terms of UN Sustainable development goals
CO3 Develop a fair understanding of the social, economic and ecological linkage of
Human well being, production and consumption
CO4 Evaluate sustainability issues and solutions using a holistic approach that focuses on
connections between complex human and natural systems.
CO5 Integrate knowledge from multiple sources and perspectives to understand
environmental limits governing human societies and economies and social justice
dimensions of sustainability.
REFERENCES:
1. Tom Theis and Jonathan Tomkin, Sustainability: A Comprehensive Foundation, Rice
University, Houston, Texas, 2012
2. A guide to SDG interactions:from science to implementation, International Council for
Science, Paris,2017
3. Karel Mulder, Sustainable Development for Engineers - A Handbook and Resource Guide,
Rouledge Taylor and Francis, 2017.
4. The New Global Frontier - Urbanization, Poverty and Environmentin the 21st Century -
George Martine,Gordon McGranahan,Mark Montgomery and Rogelio Fernández-Castilla,
IIED and UNFPA, Earthscan, UK, 2008
5. Nolberto Munier, Introduction to Sustainability: Road to a Better Future, Springer, 2006
6. Barry Dalal Clayton and Stephen Bass, Sustainable Development Strategies- a resource
book”, Earthscan Publications Ltd, London, 2002.
UNIT I INTRODUCTION 9
Historical development of Environmental Impact Assessment (EIA). Environmental Clearance- EIA
in project cycle. legal and regulatory aspects in India – types and limitations of EIA –EIA process-
screening – scoping - terms of reference in EIA- setting – analysis – mitigation. Cross sectoral
103
issues –public hearing in EIA- EIA consultant accreditation.
OUTCOMES:
On completion of the course, the student is expected to be able to
CO1 Understand need for environmental clearance, its legal procedure, need of EIA,
its types, stakeholders and their roles
CO2 Understand various impact identification methodologies, prediction techniques
and model of impacts on various environments
CO3 Understand relationship between social impacts and change in community due
to development activities and rehabilitation methods
CO4 Document the EIA findings and prepare environmental management and
monitoring plan
CO5 Identify, predict and assess impacts of similar projects based on case studies
REFERENCES:
1. EIA Notification 2006 including recent amendments, by Ministry of Environment, Forest and
Climate Change, Government of India
2. Sectoral Guidelines under EIA Notification by Ministry of Environment, Forest and Climate
Change, Government of India
3. Canter, L.W., Environmental Impact Assessment, McGraw Hill, New York. 1996
104
6. World Bank –Source book on EIA ,1999
7. Sam Mannan, Lees' Loss Prevention in the Process Industries, Hazard Identification
Assessment and Control, 4th Edition, Butterworth Heineman, 2012.
REFERENCES:
1. Singiresu S. Rao, “Mechanical Vibrations”, Pearson Education Incorporated, 2017.
2. Graham Kelly. Sand Shashidhar K. Kudari, “Mechanical Vibrations”, Tata McGraw –Hill
Publishing Com. Ltd., 2007.
3. Ramamurti. V, “Mechanical Vibration Practice with Basic Theory”, Narosa Publishing House,
2000.
4. William T. Thomson, “Theory of Vibration with Applications”, Taylor & Francis, 2003.
5. G.K. Grover, “Mechanical Vibrations”, Nem Chand and Bros.,Roorkee, 2014.
6. A.G. Ambekar, “Mechanical Vibrations and Noise Engineering”, PHI Learning Pvt. Ltd., 2014.
7. David A. Bies and Colin H. Hansen, “Engineering Noise Control – Theory and Practice”, Spon
Press, London and New York, 2009.
L T P C
3 0 0 3
COURSE OBJECTIVES:
To learn the present energy scenario and the need for energy conservation.
To understand the different measures for energy conservation in utilities.
Acquaint students with principle theories, materials, and construction techniques to
create energy efficient buildings.
To identify the energy demand and bridge the gap with suitable technology for
sustainable habitat
To get familiar with the energy technology, current status of research and find the
ways to optimize a system as per the user requirement
106
UNIT III LIGHTING, COMPUTER, TV 9
Specification of Luminaries – Types – Efficacy – Selection & Application – Time Sensors –
Occupancy Sensors – Energy conservation measures in computer – Television – Electronic
devices.
COURSE OUTCOMES:
Upon completion of this course, the students will be able to:
1. Understand technical aspects of energy conservation scenario.
2. Energy audit in any type for domestic buildings and suggest the conservation measures.
3. Perform building load estimates and design the energy efficient landscape system.
4. Gain knowledge to utilize an appliance/device sustainably.
5. Understand the status and current technological advancement in energy storage field.
REFERENCES:
1. Yogi Goswami, Frank Kreith, Energy Efficiency and Renewable energy Handbook, CRC
Press, 2016
2. ASHRAE Handbook 2020 – HVAC Systems & Equipment
3. Paolo Bertoldi, Andrea Ricci, Anibal de Almeida, Energy Efficiency in Household Appliances
and Lighting, Conference proceedings, Springer, 2001
4. David A. Bainbridge, Ken Haggard, Kenneth L. Haggard, Passive Solar Architecture: Heating,
Cooling, Ventilation, Daylighting, and More Using Natural Flows, Chelsea Green Publishing,
2011.
5. Guide book for National Certification Examination for Energy Managers and Energy Auditors
(Could be downloaded from www.energymanagertraining.com)
6. Ibrahim Dincer and Mark A. Rosen, Thermal Energy Storage Systems and Applications, John
Wiley & Sons 2002.
7. Robert Huggins, Energy Storage: Fundamentals, Materials and Applications, 2nd edition,
Springer, 2015
8. Ru-shiliu, Leizhang, Xueliang sun, Electrochemical technologies for energy storage and
conversion, Wiley publications, 2012.
UNIT I INTRODUCTION 9
Need - Development - Rapid Prototyping Rapid Tooling – Rapid Manufacturing – Additive
Manufacturing. AM Process Chain- Classification – Benefits.
107
UNIT II DESIGN FOR ADDITIVE MANUFACTURING 9
CAD Model Preparation - Part Orientation and Support Structure Generation -Model Slicing - Tool
Path Generation Customized Design and Fabrication - Case Studies.
REFERENCES:
1. Andreas Gebhardt and Jan-Steffen Hötter “Additive Manufacturing: 3D Printing for Prototyping
and Manufacturing”, Hanser publications, United States, 2015, ISBN: 978-1- 56990-582-1.
2. Ian Gibson, David W. Rosen and Brent Stucker “Additive Manufacturing Technologies: Rapid
Prototyping to Direct Digital Manufacturing”, 2nd edition, Springer., United States, 2015,
ISBN13: 978-1493921126.
3. Amit Bandyopadhyay and Susmita Bose, “Additive Manufacturing”, 1st Edition, CRC Press.,
United States, 2015, ISBN-13: 978-1482223590
4. Andreas Gebhardt, “Understanding Additive Manufacturing: Rapid Prototyping, Rapid
Manufacturing”, Hanser Gardner Publication, Cincinnati., Ohio, 2011, ISBN :9783446425521.
5. Chua C.K., Leong K.F., and Lim C.S., “Rapid prototyping: Principles and applications”, Third
edition, World Scientific Publishers, 2010.
108
OME434 ELECTRIC VEHICLE TECHNOLOGY L T P C
3 0 0 3
REFERENCES:
1. Iqbal Hussein, Electric and Hybrid Vehicles: Design Fundamentals, 2nd edition CRC Press,
2011.
2. Mehrdad Ehsani, Yimi Gao, Sebastian E. Gay, Ali Emadi, Modern Electric, Hybrid Electric and
Fuel Cell Vehicles: Fundamentals, Theory and Design, CRC Press, 2004.
3. James Larminie, John Lowry, Electric Vehicle Technology Explained - Wiley, 2003.
4. Ehsani, M, “Modern Electric, Hybrid Electric and Fuel Cell Vehicles: Fundamentals, Theory and
Design”, CRC Press, 2005
109
OME435 NEW PRODUCT DEVELOPMENT L T P C
3 0 0 3
COURSE OBJECTIVES:
The main learning objective of this course is to prepare the students for:
Applying the principles of generic development process; and understanding the
organization structure for new product design and development.
Identfying opportunity and planning for new product design and development.
Conducting customer need analysis; and setting product specification for new product
design and development.
Generating, selecting, and testing the concepts for new product design and
development.
Appling the principles of Industrial design and prototype for new product design and
development.
110
Conduct customer need analysis; and set product specification for new product design and
development.
Generate, select, and test the concepts for new product design and development.
Apply the principles of Industrial design and prototype for design and develop new products.
TEXT BOOK:
1. Ulrich K.T., Eppinger S. D. and Anita Goyal, “Product Design and Development “McGraw-
Hill Education; 7 edition, 2020.
REFERENCES:
1. Belz A., 36-Hour Course: “Product Development” McGraw-Hill, 2010.
4. Chitale, A. K. and Gupta, R. C., Product Design and Manufacturing, PHI Learning, 2013.
5. Jamnia, A., Introduction to Product Design and Development for Engineers, CRC Press,
2018.
COURSE OBJECTIVES:
To provide students with fundamental knowledge of the notion of corporate sustainability.
To determine how organizations impacts on the environment and socio-technical systems,
the relationship between social and environmental performance and competitiveness, the
approaches and methods.
111
postures; Green Management approaches and tools; Green engineering: clean technologies and
innovation processes; Sustainable Supply Chain Management and Procurement.
REFERENCES:
1. Daddi, T., Iraldo, F., Testa, Environmental Certification for Organizations and Products:
Management, 2015
2. Christian N. Madu, Handbook of Sustainability Management 2012
3. Petra Molthan-Hill, The Business Student's Guide to Sustainable Management: Principles
and Practice, 2014
4. Margaret Robertson, Sustainability Principles and Practice, 2014
5. Peter Rogers, An Introduction to Sustainable Development, 2006
COURSE OBJECTIVES
To familiarize students with the theory and practice of small business management.
To learn the legal issues faced by small business and how they impact operations.
COURSE OUTCOMES
CO1. Familiarise the students with the concept of small business
CO2. In depth knowledge on small business opportunities and challenges
CO3. Ability to devise plans for small business by building the right skills and marketing
strategies
CO4. Identify the funding source for small start ups
CO5. Business evaluation for buying and selling of small firms
REFERENCES
1. Hankinson,A.(2000). “The key factors in the profile of small firm owner-managers that
influence business performance. The South Coast Small Firms Survey, 1997-2000.”
Industrial and Commercial Training 32(3):94-98.
2. Parker,R.(2000). “Small is not necessarily beautiful: An evaluation of policy support for
small and medium-sized enterprise in Australia.” Australian Journal of Political Science
35(2):239-253.
3. Journal articles on SME’s.
113
OBA433 INTELLECTUAL PROPERTY RIGHTS LT PC
3 00 3
COURSE OBJECTIVE
UNIT I INTRODUCTION 9
Intellectual property rights - Introduction, Basic concepts, Patents, Copyrights, Trademarks, Trade
Secrets, Geographic Indicators; Nature of Intellectual Property, Technological Research,
Inventions and Innovations, History - the way from WTO to WIPO, TRIPS.
UNIT II PROCESS 9
New Developments in IPR, Procedure for grant of Patents, TM, GIs, Patenting under Patent
Cooperation Treaty, Administration of Patent system in India, Patenting in foreign countries.
UNIT V MODELS 9
The technologies Know-how, concept of ownership, Significance of IP in Value Creation, IP
Valuation and IP Valuation Models, Application of Real Option Model in Strategic Decision Making,
Transfer and Licensing.
TOTAL: 45 PERIODS
COURSE OUTCOMES
CO1: Understanding of intellectual property and appreciation of the need to protect it
CO2: Awareness about the process of patenting
CO3: Understanding of the statutes related to IPR
CO4: Ability to apply strategies to protect intellectual property
CO5: Ability to apply models for making strategic decisions related to IPR
REFERENCES
1. Sople Vinod, Managing Intellectual Property by (Prentice hall of India Pvt.Ltd), 2006.
2. Intellectual Property rights and copyrights, EssEss Publications.
3. Primer, R. Anita Rao and Bhanoji Rao, Intellectual Property Rights, Lastain Book company.
Edited by Derek Bosworth and Elizabeth Webster, The Management of Intellectual
Property, Edward Elgar Publishing Ltd., 2006.
4. WIPO Intellectual Property Hand book.
114
OBA434 ETHICAL MANAGEMENT LTPC
3 003
COURSE OBJECTIVE
To help students develop knowledge and competence in ethical management and decision
making in organizational contexts.
REFERENCES
1. Brad Agle, Aaron Miller, Bill O’ Rourke, The Business Ethics Field Guide: the essential
companion to leading your career and your company, 2016.
2. Steiner & Steiner, Business, Government & Society: A managerial Perspective, 2011.
3. Lawrence & Weber, Business and Society: Stakeholders, Ethics, Public Policy, 2020.
115
ET4251 IoT FOR SMART SYSTEMS LTPC
3 003
COURSE OBJECTIVES:
To study about Internet of Things technologies and its role in real time applications.
To introduce the infrastructure required for IoT
To familiarize the accessories and communication techniques for IoT.
To provide insight about the embedded processor and sensors required for IoT
To familiarize the different platforms and Attributes for IoT
Wireless technologies for IoT: WiFi (IEEE 802.11), Bluetooth/Bluetooth Smart, ZigBee/ZigBee
Smart, UWB (IEEE 802.15.4), 6LoWPAN, Proprietary systems-Recent trends.
TOTAL: 45 PERIODS
COURSE OUTCOMES:
At the end of this course, the students will have the ability to
CO1: Analyze the concepts of IoT and its present developments.
CO2: Compare and contrast different platforms and infrastructures available for IoT
CO3: Explain different protocols and communication technologies used in IoT
CO4: Analyze the big data analytic and programming of IoT
CO5: Implement IoT solutions for smart applications
REFERENCES:
1. ArshdeepBahga and VijaiMadisetti : A Hands-on Approach “Internet of Things”,Universities
Press 2015.
2. Oliver Hersent , David Boswarthick and Omar Elloumi “ The Internet of Things”, Wiley,2016.
116
3. Samuel Greengard, “ The Internet of Things”, The MIT press, 2015.
4. Adrian McEwen and Hakim Cassimally“Designing the Internet of Things “Wiley,2014.
5. Jean- Philippe Vasseur, Adam Dunkels, “Interconnecting Smart Objects with IP: The Next
Internet” Morgan Kuffmann Publishers, 2010.
6. Adrian McEwen and Hakim Cassimally, “Designing the Internet of Things”, John Wiley and
sons, 2014.
7. Lingyang Song/DusitNiyato/ Zhu Han/ Ekram Hossain,” Wireless Device-to-Device
Communications and Networks, CAMBRIDGE UNIVERSITY PRESS,2015.
8. OvidiuVermesan and Peter Friess (Editors), “Internet of Things: Converging Technologies
for Smart Environments and Integrated Ecosystems”, River Publishers Series in
Communication, 2013.
9. Vijay Madisetti , ArshdeepBahga, “Internet of Things (A Hands on-Approach)”, 2014.
10. Zach Shelby, Carsten Bormann, “6LoWPAN: The Wireless Embedded Internet”, John Wiley
and sons, 2009.
11. Lars T.Berger and Krzysztof Iniewski, “Smart Grid applications, communications and
security”, Wiley, 2015.
12. JanakaEkanayake, KithsiriLiyanage, Jianzhong Wu, Akihiko Yokoyama and Nick Jenkins, “
Smart Grid Technology and Applications”, Wiley, 2015.
13. UpenaDalal,”Wireless Communications & Networks,Oxford,2015.
117
reduction, Classifiers: KNN, SVM, Decision trees, Naïve Bayes, Binary classification, multi class
classification, clustering.
REFERENCES:
1. J. S. R. Jang, C. T. Sun, E. Mizutani, Neuro Fuzzy and Soft Computing - A Computational
Approach to Learning and Machine Intelligence, 2012, PHI learning
2. Deep Learning, Ian Good fellow, YoshuaBengio and Aaron Courville, MIT Press, ISBN:
9780262035613, 2016.
3. The Elements of Statistical Learning. Trevor Hastie, Robert Tibshirani and Jerome Friedman.
Second Edition. 2009.
4. Pattern Recognition and Machine Learning. Christopher Bishop. Springer. 2006.
5. Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-David. Cambridge
University Press. 2017.
OBJECTIVES:
To impart knowledge on
Different types of renewable energy technologies
Standalone operation, grid connected operation of renewable energy systems
UNIT I INTRODUCTION 9
Classification of energy sources – Co2 Emission - Features of Renewable energy - Renewable
energy scenario in India -Environmental aspects of electric energy conversion: impacts of
renewable energy generation on environment Per Capital Consumption - CO2 Emission -
importance of renewable energy sources, Potentials – Achievements– Applications.
118
UNIT II SOLAR PHOTOVOLTAICS 9
Solar Energy: Sun and Earth-Basic Characteristics of solar radiation- angle of sunrays on solar
collector-Estimating Solar Radiation Empirically - Equivalent circuit of PV Cell- Photovoltaic cell-
characteristics: P-V and I-V curve of cell-Impact of Temperature and Insolation on I-V
characteristics-Shading Impacts on I-V characteristics-Bypass diode -Blocking diode.
OUTCOMES:
After completion of this course, the student will be able to:
CO1: Demonstrate the need for renewable energy sources.
CO2: Develop a stand-alone photo voltaic system and implement a maximum power point
tracking in the PV system.
CO3: Design a stand-alone and Grid connected PV system.
CO4: Analyze the different configurations of the wind energy conversion systems.
CO5: Realize the basic of various available renewable energy sources
REFERENCES:
1. S.N.Bhadra, D. Kastha, & S. Banerjee “Wind Electrical Systems”, Oxford UniversityPress,
2009.
2. Rai. G.D, “Non conventional energy sources”, Khanna publishes, 1993.
3. Rai. G.D,” Solar energy utilization”, Khanna publishes, 1993.
4. Chetan Singh Solanki, “Solar Photovoltaics: Fundamentals, Technologies and
Applications”, PHI Learning Private Limited, 2012.
5. John Twideu and Tony Weir, “Renewal Energy Resources” BSP Publications, 2006
6. Gray, L. Johnson, “Wind energy system”, prentice hall of India, 1995.
7. B.H.Khan, " Non-conventional Energy sources", , McGraw-hill, 2nd Edition, 2009.
8. Fang Lin Luo Hong Ye, " Renewable Energy systems", Taylor & Francis Group,2013.
119
PS4093 SMART GRID L T P C
3 0 0 3
COURSE OBJECTIVES
To Study about Smart Grid technologies, different smart meters and advanced metering
infrastructure.
To know about the function of smart grid.
To familiarize the power quality management issues in Smart Grid.
To familiarize the high performance computing for Smart Grid applications
To get familiarized with the communication networks for Smart Grid applications
120
REFERENCES
1. Stuart Borlase ‘Smart Grid: Infrastructure, Technology and Solutions’, CRC Press 2012.
2. JanakaEkanayake, Nick Jenkins, KithsiriLiyanage, Jianzhong Wu, Akihiko Yokoyama,
‘Smart Grid: Technology and Applications’, Wiley, 2012.
3. Mini S. Thomas, John D McDonald, ‘Power System SCADA and Smart Grids’, CRC Press,
2015
4. Kenneth C.Budka, Jayant G. Deshpande, Marina Thottan, ‘Communication Networks for
Smart Grids’, Springer, 2014
5. SMART GRID Fundamentals of Design and Analysis, James Momoh, IEEE press, A John
Wiley & Sons, Inc., Publication.
UNIT IV FRAMEWORKS 9
MapReduce – Hadoop, Hive, MapR – Sharding – NoSQL Databases - S3 - Hadoop Distributed File
Systems – Case Study- Preventing Private Information Inference Attacks on Social Networks-
Grand Challenge: Applying Regulatory Science and Big Data to Improve Medical Device
Innovation
121
UNIT V R LANGUAGE 9
Overview, Programming structures: Control statements -Operators -Functions -Environment and
scope issues -Recursion -Replacement functions, R data structures: Vectors -Matrices and arrays -
Lists -Data frames -Classes, Input/output, String manipulations
COURSE OUTCOMES:
CO1:understand the basics of big data analytics
CO2: Ability to use Hadoop, Map Reduce Framework.
CO3: Ability to identify the areas for applying big data analytics for increasing the business
outcome.
CO4:gain knowledge on R language
CO5: Contextually integrate and correlate large amounts of information to gain faster insights.
TOTAL:45 PERIODS
REFERENCE:
1. Michael Berthold, David J. Hand, Intelligent Data Analysis, Springer, 2007.
2. Anand Rajaraman and Jeffrey David Ullman, Mining of Massive Datasets, Cambridge
University Press, 3rd edition 2020.
3. Norman Matloff, The Art of R Programming: A Tour of Statistical Software Design,
No Starch Press, USA, 2011.
4. Bill Franks, Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data
Streams with Advanced Analytics, John Wiley & sons, 2012.
5. Glenn J. Myatt, Making Sense of Data, John Wiley & Sons, 2007.
122
UNIT IV CLOUD COMPUTING INTRODUCTION 9
Introduction to Cloud Computing - Service Model – Deployment Model- Virtualization Concepts –
Cloud Platforms – Amazon AWS – Microsoft Azure – Google APIs.
REFERENCES
1. "The Internet of Things: Enabling Technologies, Platforms, and Use Cases", by Pethuru Raj
and Anupama C. Raman ,CRC Press, 2017
2. Adrian McEwen, Designing the Internet of Things, Wiley,2013.
3. EMC Education Services, “Data Science and Big Data Analytics: Discovering, Analyzing,
Visualizing and Presenting Data”, Wiley publishers, 2015.
4. Simon Walkowiak, “Big Data Analytics with R” PackT Publishers, 2016
5. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and its
Applications”, Wiley Publishers, 2015.
TOTAL:45 PERIODS
COURSE OUTCOMES:
CO1: Describe the configuration, applications of robots and the concept of grippers and actuators
CO2: Explain the functions of manipulators and basic kinematics
CO3: Describe the application of robots in various surgeries
CO4: Design and analyze the robotic systems for rehabilitation
CO5: Design the wearable robots
REFERENCES
1. Nagrath and Mittal, “Robotics and Control”, Tata McGraw Hill, First edition, 2003
2. Spong and Vidhyasagar, “Robot Dynamics and Control”, John Wiley and Sons, First
edition, 2008
3. Fu.K.S, Gonzalez. R.C., Lee, C.S.G, “Robotics, control”, sensing, Vision and Intelligence,
Tata McGraw Hill International, First edition, 2008
4. Bruno Siciliano, Oussama Khatib, Springer Handbook of Robotics, 1st Edition, Springer,
2008
5. Shane (S.Q.) Xie, Advanced Robotics for Medical Rehabilitation - Current State of the Art
and Recent Advances, Springer, 2016
6. Sashi S Kommu, Rehabilitation Robotics, I-Tech Education and Publishing, 2007
7. Jose L. Pons, Wearable Robots: Biomechatronic Exoskeletons, John Wiley & Sons Ltd,
England, 2008
8. Howie Choset, Kevin Lynch, Seth Hutchinson, “Principles of Robot Motion: Theory,
Algorithms, and Implementations”, Prentice Hall of India, First edition, 2005
9. Philippe Coiffet, Michel Chirouze, “An Introduction to Robot Technology”, Tata McGraw
Hill, First Edition, 1983
10. Jacob Rosen, Blake Hannaford & Richard M Satava, “Surgical Robotics: System
Applications & Visions”, Springer 2011
124
11. Jocelyn Troccaz, Medical Robotics, Wiley, 2012
12. Achim Schweikard, Floris Ernst, Medical Robotics, Springer, 2015
TOTAL: 45 PERIODS
COURSE OUTCOMES:
On successful completion of this course, students will be able to
CO1: analyze the 8-bit series microcontroller architecture, features and pin details
125
CO2: write embedded C programs for embedded system application
CO3: design and develop real time systems using AVR microcontrollers
CO4: design and develop the systems based on vision mechanism
CO5: design and develop a real time home automation system
REFERENCES:
1. Dhananjay V. Gadre, "Programming and Customizing the AVR Microcontroller", McGraw-
Hill, 2001.
2. Joe Pardue, "C Programming for Microcontrollers ", Smiley Micros, 2005.
3. Steven F. Barrett, Daniel J. Pack, "ATMEL AVR Microcontroller Primer : Programming and
Interfacing", Morgan & Claypool Publishers, 2012
4. Mike Riley, "Programming Your Home - Automate With Arduino, Android and Your
Computer", the Pragmatic Programmers, Llc, 2012.
5. Richard Szeliski, "Computer Vision: Algorithms and Applications", Springer, 2011.
6. Kevin P. Murphy, "Machine Learning - a Probabilistic Perspective", the MIT Press
Cambridge, Massachusetts, London, 2012.
UNIT I REINFORCEMENTS 9
Introduction – composites –classification and application; reinforcements- fibres and its properties;
preparation of reinforced materials and quality evaluation; preforms for various composites
UNIT II MATRICES 9
Preparation, chemistry, properties and applications of thermoplastic and thermoset resins;
mechanism of interaction of matrices and reinforcements; optimization of matrices
UNIT IV TESTING 9
Fibre volume and weight fraction, specif ic gravity of composites, tensile, f lexural, impact,
compression, inter laminar shear stress and fatigue properties of thermoset and thermoplastic
composites.
UNIT V MECHANICS 9
Micro mechanics, macro mechanics of single layer, macro mechanics of laminate, classical
lamination theory, failure theories and prediction of inter laminar stresses using at ware
TOTAL: 45 PERIODS
REFERENCES
1. BorZ.Jang,“Advanced Polymer composites”,ASM International,USA,1994.
2. Carlsson L.A. and Pipes R.B., “Experimental Characterization of advanced
composite Materials”,SecondEdition,CRCPress,NewJersey,1996.
3. George LubinandStanley T.Peters, “Handbook of Composites”, Springer Publications,1998.
4. Mel. M. Schwartz, “Composite Materials”, Vol. 1 &2, Prentice Hall PTR, New
Jersey,1997.
5. RichardM.Christensen,“Mechanics of compositematerials”,DoverPublications,2005.
6. Sanjay K. Mazumdar, “Composites Manufacturing: Materials, Product, and Process
Engineering”,CRCPress,2001
UNIT I IPR 9
Intellectual property rights – Origin of the patent regime – Early patents act & Indian
pharmaceutical industry – Types of patents – Patent Requirements – Application preparation
filing and prosecution – Patentable subject matter – Industrial design, Protection of GMO’s IP as
a factor in R&D,IP’s of relevance to biotechnology and few case studies.
REFERENCES
1. Bouchoux, D.E., “Intellectual Property: The Law of Trademarks, Copyrights, Patents, and
Trade Secrets for the Paralegal”, 3rd Edition, Delmar Cengage Learning, 2008.
2. Fleming, D.O. and Hunt, D.L., “Biological Safety: Principles and Practices”, 4th Edition,
American Society for Microbiology, 2006.
3. Irish, V., “Intellectual Property Rights for Engineers”, 2nd Edition, The Institution of
Engineering and Technology, 2005.
4. Mueller, M.J., “Patent Law”, 3rd Edition, Wolters Kluwer Law & Business, 2009.
5. Young, T., “Genetically Modified Organisms and Biosafety: A Background Paper for
Decision- Makers and Others to Assist in Consideration of GMO Issues” 1st Edition, World
Conservation Union, 2004.
6. S.S Khanka, “Entrepreneurial Development”, S.Chand & Company LTD, New Delhi, 2007.
129