M.E. Se
M.E. Se
M.E. Se
PROGRAMME OUTCOMES
1. An ability to independently carry out research/investigation and development work to solve
practical problems
3. Students should be able to demonstrate a degree of mastery over the area as per the
specialization of the program. The mastery should be at a level higher than the requirements
in the appropriate bachelor program
4. Collect requirements from the stakeholders and design software engineering applications
with deep understanding of best software principles and practices.
5. Apply software testing techniques to produce error free and reliable software and ensure
quality.
6. Manage software project with state of the art approaches to ensure balance in all project
areas like time, cost, quality, risk and human resource.
PEO/PO Mapping:
POs
PEO
PO1 PO2 PO3 PO4 PO5 PO6
I. 3 3 3 3 2 -
II. 3 - 3 3 1 -
III. 3 - 3 2 3 -
IV. 2 - 1 - - 3
V. 2 3 - 1 - -
Project Work I
YEAR II
SEMESTER IV
Project Work II
2
PROFESSIONAL ELECTIVE COURSES [PEC]
S.
COURSE TITLE PO1 PO2 PO3 PO4 PO5 PO6
NO.
1. Agile Methodologies 1.75 - 3 2 2 2
2. Social Network Analysis 1.6 - 3 - - -
3. Cyber Forensics and Investigation 1 - 3 - - -
4. Cloud Computing Technologies 1.6 - 3 - - -
5. Image Processing 2.6 - 2 3 - -
6. Information Retrieval Techniques 2.2 - 3 - - -
7. Cognitive Computing 1.2 - 3 - - -
8. Pattern Recognition 1.6 - 3 1 - -
9 Big Data Mining and Analytics 2 - 3 2 - -
10. Foundations of Data Science 1.6 - 3 1 3 -
11. Design Thinking 1.4 - 3 2 3 -
12. GPU Computing 1.6 - 3 1 - -
13. Web Services and API Design 1.5 - 3 2 - -
14. Devops and Microservices 1.6 - 3 2 2 -
15. Deep Learning 1.4 - 3 1 - -
16. Blockchain Technologies 1.4 - 3 1.5 - -
1.7
17. Full Stack Web Application Development 1.6 - 3 - -
5
18. Embedded Software Development 1 - 2 - - -
1.7
19. Distributed Application Development 1.6 - 3 - -
5
1.6
20. Internet of Things 1.6 - 3 - -
7
Mixed Reality 1 - 3 - - -
AUDIT COURSES
S.
COURSE TITLE PO1 PO2 PO3 PO4 PO5 PO6
NO.
1. English for Research Paper Writing - 3 - - - -
2. Disaster Management 1 - 2 3 - -
3
ANNA UNIVERSITY, CHENNAI
NON - AUTONOMOUS COLLEGES AFFILIATED ANNA UNIVERSITY
M.E. SOFTWARE ENGINEERING
REGULATIONS – 2021
CHOICE BASED CREDIT SYSTEM
I TO IV SEMESTERS CURRICULA AND SYLLABI
SEMESTER I
PERIODS TOTAL
S. COURSE CATE- PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
Mathematical Modeling and
1. MA4157 FC 4 0 0 4 4
Simulation
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. SE4151 Advanced Software Engineering PCC 3 0 0 3 3
6. SE4101 Software Architecture PCC 3 0 0 3 3
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
Advanced Software Tools
9. SE4111 PCC 0 0 4 4 2
Laboratory
TOTAL 20 0 10 30 23
*Audit course is optional
SEMESTER II
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
Software Requirements
1. SE4201 PCC 3 0 0 3 3
Engineering
2. SE4202 Software System Design PCC 3 0 0 3 3
3. SE4203 Software Testing PCC 3 0 0 3 3
Integrated Software Project
4. SE4204 PCC 3 0 0 3 3
Management
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. SE4211 Term Paper Writing and seminar EEC 0 0 2 2 1
9. SE4212 Software Development Laboratory PCC 0 0 4 4 2
TOTAL 20 0 6 26 21
*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. SE4301 Software Reliability and Quality PCC 3 0 0 3 3
2. Professional Elective III PEC 3 0 0 3 3
3. Professional Elective IV PEC 3 0 2 5 4
4. Open Elective OEC 3 0 0 3 3
PRACTICALS
5. SE4311 Project Work I EEC 0 0 12 12 6
TOTAL 12 0 14 26 19
SEMESTER IV
PERIODS TOTAL
S. COURSE CATE- PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
PRACTICALS
6. SE4411 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. SE4071 Agile Methodologies PEC 3 0 0 3 3
2. IF4095 Social Network Analysis PEC 3 0 0 3 3
3. BC4152 Cyber Forensics and Investigation PEC 3 0 0 3 3
4. MP4251 Cloud Computing Technologies PEC 3 0 0 3 3
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. SE4072 Image Processing PEC 3 0 0 3 3
2. CP4093 Information Retrieval Techniques PEC 3 0 0 3 3
3. MP4091 Cognitive Computing PEC 3 0 0 3 3
4. IF4094 Pattern Recognition PEC 3 0 0 3 3
5
5. BD4251 Big Data Mining and Analytics PEC 3 0 0 3 3
6. BD4151 Foundations of Data Science PEC 3 0 0 3 3
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. IF4072 Design Thinking PEC 3 0 0 3 3
2. IF4093 GPU Computing PEC 3 0 0 3 3
3. MP4094 Web Services and API Design PEC 3 0 0 3 3
PERIODS TOTAL
S. COURSE CATE-
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
1. IF4073 Devops and Microservices PEC 3 0 2 5 4
2. IF4071 Deep Learning PEC 3 0 2 5 4
3. CP4072 Blockchain Technologies PEC 3 0 2 5 4
Full Stack Web Application
4. IF4291 PEC 3 0 2 5 4
Development
Embedded Software
5. SE4073 PEC 3 0 2 5 4
Development
Distributed Application
6. IF4074 PEC 3 0 2 5 4
Development
7. CP4291 Internet of Things PEC 3 0 2 5 4
8. MU4291 Mixed Reality PEC 3 0 2 5 4
PERIODS
SL. COURSE
COURSE TITLE PER 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
6
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
7
PROFESSIONAL CORE COURSES (PCC)
8
SUMMARY
I II III IV
1. FC 04 00 00 00 04
2. PCC 17 14 03 00 34
3. PEC 00 06 07 00 13
4. RMC 02 00 00 00 02
5. OEC 00 00 03 00 03
6. EEC 00 01 06 12 19
7. Non Credit/Audit Course 00 00
8. TOTAL CREDIT 23 21 19 12 75
9
MA4157 MATHEMATICAL MODELING AND SIMULATION L T P C
4 0 0 4
COURSE OBJECTIVES:
This course will help the students to
acquire the knowledge of solving system of linear equations using an appropriate numerical
methods.
approximate the functions using polynomial interpolation numerical differentiation and
integration using interpolating polynomials.
acquire the knowledge of numerical solution of ordinary differential equation by single and
multi step0 methods.
obtain the solution of boundary value problems in partial differential equations using finite
differences.
study simulation and Monte-Carlo methods and their applications.
REFERENCES :
1. Burden, R.L. and Faires, J.D. “Numerical Analysis”, 9th Edition, Cengage Learning, Delhi,
2016.
2. Cheney, W and Kincaid D., “Numerical Mathematics and Computing”, 7th Edition, Cengage
Learning , Delhi, 2014.
3. Jain, M.K., Iyengar, S.R.K. and Jain R.K. “Numerical Methods for Scientific and
Engineering Computation”, 6th Edition, New Age International Pvt. Ltd., Delhi, 2014.
4. Landau, D.P. and Binder, K., “A Guide to Monte - Carlo Simulations in Statistical Physics",
3rd Edition, Cambridge University Press, Cambridge, 2009.
5. Maki, D P and Thompson, M., “Mathematical Modelling with Computer Simulation”,
Cengage Learning, Delhi , 2011.
6. Sastry, S.S., “Introductory Methods of Numerical Analysis”, 5th Edition, PHI Learning Pvt.
Ltd., Delhi, 2012.
7. Taha, H.A. “Operations Research”, 10th Edition, Pearson Education India, Delhi, 2018.
CO-PO Mapping
CO POs
1 2 - 3 - - -
2 2 - 3 - - -
3 2 - 3 - - -
4 2 - 3 - - -
5 2 - 3 - - -
Avg 2 - 3 - - -
11
UNIT IV INTELLECTUAL PROPERTY RIGHTS 6
Intellectual Property – The concept of IPR, Evolution and development of concept of IPR, IPR
development process, Trade secrets, utility Models, IPR & Bio diversity, Role of WIPO and WTO
in 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-filling, Examination of patent, Grant of patent,
Revocation, Equitable Assignments, Licences, 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.
Course Outcomes:
At the end of this course, the students will have the ability to
1. Formulate and Design research problem
2. Understand and Comprehend the Data Collection Methods
3. Perform Data analysis and acquire Insights
4. Understand IPR and follow research ethics
5. Understand and Practice Drafting and filing a Patent in research and development
CO-PO Mapping:
CO PO
1 2 3 4 5 6
1 3 3 - 1 - 2
2 3 2 - 2 - 2
3 3 2 2 2 - 2
4 3 2 - 1 - 3
5 3 3 - 1 - 3
Avg. 3 2.4 0.4 1.4 - 2.4
12
CP4151 ADVANCED DATA STRUCTURES AND ALGORITHMS L T PC
3 0 0 3
COURSE OBJECTIVES:
To understand the usage of algorithms in computing
To learn and use hierarchical data structures and its operations
To learn the usage of graphs and its applications
To select and design data structures and algorithms that is appropriate for problems
To study about NP Completeness of problems.
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 - 3 - - -
2 3 - 3 - - -
3 3 - 3 - - -
4 2 - 3 - - -
5 2 - 3 - - -
Avg 2.6 - 3 - - -
14
UNIT I RELATIONAL DATA MODEL 15
Entity Relationship Model – Relational Data Model – Mapping Entity Relationship Model to
Relational Model – Relational Algebra – Structured Query Language – Database Normalization.
Suggested Activities:
Data Definition Language
Create, Alter and Drop
Enforce Primary Key, Foreign Key, Check, Unique and Not Null Constraints
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
15
Distributed System Concepts – NoSQL Graph Databases and Neo4j – Cypher Query Language of
Neo4j – Big Data – MapReduce – Hadoop – YARN.
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.
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
Convert the ER-model to relational tables, populate relational database and formulate SQL
queries on data.
Understand and write well-formed XML documents
Be able to apply methods and techniques for distributed query processing.
Design and Implement secure database systems.
Use the data control, definition, and manipulation languages of the NoSQL databases
REFERENCES:
1 3 - 3 - - -
16
2 3 - 3 - - -
3 3 - 3 - - -
4 3 - 3 - - -
5 2 - 3 - - -
Avg 2.8 - 3 - - -
SUGGESTED ACTIVITIES
1. Comparatively analyzing different Agile methodologies.
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
CO-PO Mapping
CO POs
1 2 - 3 3 - 1
2 - - 3 3 1 -
3 - - 3 3 2 -
4 - - 3 3 - -
5 - - 3 - 3 -
Avg 2 - 3 3 2 1
18
SE4101 SOFTWARE ARCHITECTURE L T PC
3 0 0 3
COURSE OBJECTIVES
Understand the fundamentals of software architecture.
Study the various software modeling techniques.
Understand software implementation and deployment
Learn the architecture of different applications.
Relate software architecture and software quality.
19
UNIT V IMPLEMENTATION 9
Understanding quality attributes- Availability- Deployability- Working with Other Quality Attributes-
Virtualization- the Cloud and Distributed Computing- Architecturally Significant Requirements-
Designing an Architecture
Suggested Activity
1. Identifying the cost of modifications in projects that measure deployment separately.
2. “Using the cloud assumes your application is service oriented.” Find some examples that
would support that statement and, if it is not universally true, find some that would falsify it.
REFERENCES:
1. Richard N. Taylor, NenadMedvidovic, Eric Dashofy, Software Architecture: Foundations,
Theory, and Practice, 2009.
2. Steven John Metsker, “Design Pattern Jav3a Workbook”, Addison Wesley Workbook”,
2002
3. Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice, Pearson, 4th
Edition, 2021.
4. M. Shaw and D Garlan : Software Architecture Perspectives on an Emerging Discipline,
Prentice- Hall. Digitized version 2007
5. Mark Richards, Neal Ford, “ Fundamentals of Software Architecture, An Engineering
Approach”, O'Reilly Media 2020
CO-PO Mapping
CO POs
1 3 - 3 3 2 -
2 3 - 3 3 - -
3 3 - 3 3 - -
4 3 - 3 - - -
5 3 - 3 - 3 -
Avg 3 - 3 2 1 -
20
CP4161 ADVANCED DATA STRUCTURES AND ALGORITHMS LTPC
LABORATORY 0 042
COURSE OBJECTIVES:
To acquire the knowledge of using advanced tree structures
To learn the usage of heap structures
To understand the usage of graph structures and spanning trees
To understand the problems such as matrix chain multiplication, activity selection and
Huffman coding
To understand the necessary mathematical abstraction to solve problems.
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
COURSE OUTCOMES:
CO1: Design and implement basic and advanced data structures extensively
CO2: Design algorithms using graph structures
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.
TOTAL: 60 PERIODS
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/
21
CO-PO Mapping
CO POs
1 3 - 3 - - -
2 3 - 3 - - -
3 3 - 3 - - -
4 3 - 3 - - -
5 3 - 3 - - -
Avg 3 - 3 - - -
CO-PO Mapping
CO POs
1 3 - 3 3 - 3
2 2 - 3 2 - 3
3 2 - 3 2 - 3
4 2 - 3 - 3 3
5 3 - 3 3 3 3
UNIT I INTRODUCTION 9
Introduction to Requirements – System- Stakeholder- Requirement- Attribute-Vision- Function –
Performance –Objective- Quality- Resource Saving –Workload Capacity- Resource- Cost –Budget
Design Idea –Condition –Target- Constraint –Benchmark- Introduction to Requirements
Engineering-What is Requirements Engineering-What are requirements?-Requirements
Engineering activities – Understanding requirements – classification based on functionality
23
considerations, product construction, source-Levels of requirement-Evolution –Ambiguity in
requirements specification
COURSE OUTCOMES
At the end of this course, the students should be able to:
CO1:Prepare SRS including the details of requirements engineering
CO2:Describe the stages of requirements elicitation.
CO3:Analyze software requirements gathering.
CO4:Use various methodologies for requirements development.
CO5:Perform requirements validation.
REFERENCES:
1. Dean Leffingwe, Don Widrig, “Managing Software Requirements A Use Case Approach,
Second Addition, Addison Wesley, 2003
2. Ian Graham, “Requirements engineering and Rapid Development”, Addison Wesley, 1998
3. Ian Sommerville, Pete Sawyer, “Requirements engineering: A Good Practice Guide”, Sixth
Edition, Pearson Education, 2004
4. Wiegers, Karl, Joy Beatty, “Software requirements”, Pearson Education, 2013
24
5. Aybüke Aurum · Claes Wohlin (Eds.-Engineering and managing software requirements),
Springer-Verlag Berlin Heidelberg 2005
6. Julio Cesar Sampaio do Prado Leite and Jorge Haracio Doom-Perspectives on Software
Requirements, Springer Science+Business Media New York 2004
7. Phillip A. Laplante – Requirements Engineering for Software and Systems-Auerbach
Publications(Applied Software Engineering Series) - (2017)
8. Tom Gilb – Competitive Engineering_ A Handbook For Systems Engineering, Requirements
Engineering, and Software Engineering Using Planguage , Elsevier(2005)
CO-PO Mapping
CO POs
1 2 - 3 3 - -
2 2 - 3 3 - -
3 2 - 3 3 - -
4 2 - 3 3 - -
5 - - 3 2 3 -
Avg 2 - 3 2.8 3 -
COURSE OBJECTIVES
The student should be able to:
Understand the fundamentals of object modeling.
Learn the unified process phases.
Prepare the requirements for various case studies.
Appreciate the idea behind Design Patterns in handling common problems faced during
building an application.
To practice object modeling using UML
UNIT I INTRODUCTION 9
Introduction to OOAD; typical activities / workflows / disciplines in OOAD, Introduction to iterative
development and the Unified Process, Introduction to UML; mapping disciplines to UML artifacts,
Introduction to Design Patterns – goals of a good design, Introducing a case study & MVC
architecture.
UNIT II INCEPTION 9
Artifacts in inception, Understanding requirements – the FURPS model, Understanding Use case
model – introduction, use case types and formats, Writing use cases – goals and scope of a use
case, elements / sections of a use case, Use case diagrams, Use cases in the UP context and UP
artifacts, Identifying additional requirements, Writing requirements for the case study in the use
case model.
25
UNIT III ELABORATION 9
System sequence diagrams for use case model, Domain model : identifying concepts, adding
associations, adding attributes, Interaction Diagrams, Introduction to GRASP design Patterns
,Design Model: Use case realizations with GRASP patterns, Design Class diagrams in each MVC
layer Mapping Design to Code, Design class diagrams for case study and skeleton code
REFERENCES
1. ‘Applying UML and patterns’ by Craig Larman, Pearson, 2005
2. “Object-Oriented Analysis & Design with the Unified Process” , Satzinger, Jackson & Burd
Cengage Learning, Cengage Learning India Publisher,Year 2007
3. ‘UML distilled’ by Martin Fowler, Addison Wesley,Third Edition 2003
4. O’Reilly ‘ s ‘Head-First Design Patterns’ by Eric Freeman et al.Year 2004
5. UML2 Toolkit by Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado:Wiley India
Edition, Year 2003
CO-PO Mapping
CO POs
1 2 - 3 2 - -
2 2 - 3 3 - -
3 1 - 3 2 - -
4 2 - 3 2 - -
2 - 3 - - -
5
Avg 2 - 3 2 - -
26
SE4203 SOFTWARE TESTING L T P C
3 0 0 3
COURSE OBJECTIVES
The student should be able to
Understand the basics of software testing
Appreciate the different aspects of testing techniques
Understand the testing process management
Know the testing tools and test automation
Learn the testing of various applications
UNIT I INTRODUCTION 8
Introduction to software testing – Evolution of Software Testing – Goals of Software Testing -
Software Testing Definitions - Model for Software Testing - Software Testing as a Process -
software testing terminology and methodology – Software Testing Terminology – STLC – Software
Testing Methodology – Verification and Validation
COURSE OUTCOMES:
At the end of this course, the students should be able to:
CO1:Comprehend a range of testing techniques
CO2:Select an appropriate testing strategy
CO3:Manage the testing process
CO4:Use different tools for testing
CO5:Understand automation testing and test various applications
27
REFERENCES:
1. Naresh Chauhan, Principles and Practices, Oxford University Press 2010.
2. William Perry, “Effective Methods for Software Testing”, John Wiley,2009
3. C. Titus Brown, Gheorghe Gheorghiu, Jason Huggins, “An Introduction to Testing Web
Applications with twill and Selenium”, O’Reilly Media, Inc., 2007
4. Julian Harty, “A Practical Guide to Testing Mobile Smartphone Applications, Vol. 6 of
Synthesis Lectures on Mobile and Pervasive Computing Series”, Morgan & Claypool
Publishers, 2009
5. Brian Hambling, Software Testing An ISTQB–ISEB Foundation Guide Second Edition, 2010
6. Paul Ammann, Jeff Offutt, Introduction to Software Testing, Second Edition, Cambridge
University Press, 2017.
7. CO-PO Mapping
CO POs
1 2 - 3 - 3 -
2 2 - 3 - 3 -
3 2 - 3 - 3 2
4 2 - 3 - 3 -
5 2 - 3 - 3 -
Avg 2 3 - 3 2
COURSE OBJECTIVES
The student should be able to
Understand the basic concept of project management.
Learn the various costing and life cycle management.
Understand the role played by risk in software project.
Appreciate the use of metrics for software project management.
Know the challenges in people management.
28
UNIT III RISK MANAGEMENT 9
Perspectives of Risk Management - Risk Definition – Risk Categories – Risk Assessment:
Approaches, techniques and good practices – Risk Identification / Analysis / Prioritization – Risk
Control (Planning / Resolution / Monitoring) – Risk Retention – Risk Transfer - Failure Mode and
Effects Analysis (FMEA) – Operational Risks – Supply Chain Risk Management.
UNIT IV METRICS 9
Need for Software Metrics – scope – basics – framework for software measurement - Classification
of Software Metrics: Product Metrics (Size Metrics, Complexity Metrics, Halstead‗s Product
Metrics, Quality Metrics), and Process metrics (Empirical Models, Statistical Models, Theory-based
Models, Composite Models, and Reliability Models) – measuring internal and external product
attributes.
TOTAL : 45 PERIODS
Activity:
A mini-project can be given to the students and use it as a context for the tutorials
COURSE OUTCOMES
At the end of this course, the students should be able to:
CO1:Identify the various elements of software management process framework
CO2:Use available open source estimation tools for cost estimation
CO3:Identify existing risk and perform risk assessment
CO4:Design a software metric for software project management
CO5:Learn and assess the practices of people management
REFERENCES:
1. Antonio Borghesi, Barbara Gaudenzi, “Risk Management: How to Assess, Transfer and
Communicate Critical Risks: Perspectives in Business Culture”,Illustrated Edition, Springer,
2012
2. Murali Chemuturi, Thomas M. Cagley, “Mastering Software Project Management: Best
Practices, Tools and Techniques”, J. Ross Publishing, 2010
3. Norman Fenton, James Bieman, “Software Metrics: A Rigorous and Practical Approach”, 3rd
edition, CRC Press, 2015.
4. Stark, John, “Decision Engineering: Product Lifecycle Management:21st Century Paradigm for
Product Realisation “,2ndEdition.,Springer London,2011
CO-PO Mapping
CO POs
1 2 - 3 1 - 3
2 1 - 3 1 - 3
3 1 - 3 1 - 3
29
4 2 - 3 1 - 3
5 1 - 3 1 - 3
Avg 1.4 3 1 3
Please keep a file where the work carried out by you is maintained.
Activities to be carried out
Activity Instructions Submission Evaluation
week
nd
Selection of area You are requested to select an area of 2 week 3%
of interest and interest, topic and state an objective Based on clarity of
Topic thought, current relevance
Stating an and clarity in writing
Objective
Collecting 1. List 1 Special Interest Groups 3rd week 3%
Information or professional society ( the selected information
about your area 2. List 2 journals must be area specific and
& topic 3. List 2 conferences, symposia of international and
or workshops national standard)
4. List 1 thesis title
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.
30
Collection of You have to provide a complete 4th week 6%
Journal papers list of references you will be using- ( the list of standard
in the topic in the Based on your objective -Search papers and reason for
context of the various digital libraries and Google selection)
objective – Scholar
collect 20 & then When picking papers to read -
filter try 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
31
the important directions for future
research?
Conclude with limitations/issues not
addressed by the paper ( from the
perspective of your survey)
Reading and Repeat Reading Paper Process 6th week 8%
notes for next5 ( the table given should
papers indicate your
understanding of the
paper and the evaluation
is based on your
conclusions about each
paper)
Reading and Repeat Reading Paper Process 7th week 8%
notes for final 5 ( the table given should
papers indicate your
understanding of the
paper and the evaluation
is based on your
conclusions about each
paper)
Draft outline 1 Prepare a draft Outline, your survey 8th week 8%
and Linking goals, along with a classification / ( this component will be
papers 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%
Background sections ( clarity)
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 12th 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
32
Course Outcomes:
At the end of this course, the students will have the ability to
CO-PO Mapping:
CO PO
1 2 3 4 5 6
1 2 3 1 - - -
2 2 3 1 - - -
3 2 3 1 - - -
4 2 3 1 - - -
5 2 3 1 - - -
Avg. 2 3 1 - - -
COURSE OBJECTIVES:
The student should be able to:
learn the stages of software development
know about preparing software project documentation
learn various testing mechanisms
gain practical experience in applying agile methodology
understand the principles of DevOps
LIST OF EXERCISES:
Choose any application and apply the phases of Software Development Life Cycle
1. Project Planning
Thorough study of the problem by reviewing the literature – Identify project scope,
Objectives, Infrastructure. – PROJECT PLAN DOCUMENTATION
2. Software requirement Analysis
Classify the functional and non-functional requirements - Describe the individual
Phases / Modules of the project, Identify deliverables. – SRS DOCUMENTATION
3. Software Design/Modeling
Prepare high-level and low-level designs
Use work products – Data dictionary, Use case diagrams and activity
diagrams, build and test class diagrams, Sequence diagrams, add interface to
class diagrams. – DESIGN DOCUMENTATION
4. Software Development and Debugging
33
Use technology of your choice to develop and debug the application– CODE
DOCUMENTATION
5. Software Testing
Perform validation testing, Coverage analysis, memory leaks, develop test case
hierarchy and Site monitor. – TEST CASE DOCUMENTATION
1 2 - 3 3 - 3
2 2 3 3 2 - 3
3 1 - 3 2 3 3
4 3 - 3 3 1 3
5 2 - 3 3 - 3
Avg 2 3 3 2.6 2 3
34
Explore the different software reliable models
Test the product for quality
Monitor and comply against the defined standards
COURSE OUTCOMES:
At the end of this course, the students should be able to:
CO1:Perform some simple statistical analysis relevant to software measurement data
CO2:Compare and pick out the right reliability model
CO3:Evaluate the reliability of any given software product
CO4:Develop Quality plans and use SQA components in project life cycle
CO5:Assess Quality standards of various software products
REFERENCES:
1. John D. Musa, “Software Reliability Engineering”, Tata McGraw Hill, 1999
2. Michael R. Lyu - Handbook of software reliability engineering-IEEE Computer Society
Press_ McGraw Hill (1996)
35
3. John D. Musa, Anthony Iannino, KazuhiraOkumoto, “Software Reliability – Measurement,
Prediction, Application, Series in Software Engineering and Technology”, McGraw Hill,
1987
4. DanielGalin, “Software Quality Assurance – From Theory to Implementation”, Pearson
Education, 2009.
5. Westfall, Linda - The Certified Software Quality Engineer Handbook-ASQ Quality Press
(2009)
6. Hoang Pham, System Software Reliability- (Springer Series in Reliability Engineering
Verlag London (2007)
7. John D. Musa - Software Reliability Engineering_ More Reliable Software Faster and
Cheaper 2nd Edition-AuthorHouse (2004)
CO-PO Mapping
CO POs
1 1 - 3 - - 2
2 - - 3 - 2 1
3 1 - 3 - 3 3
4 2 - 3 2 - 3
5 1 - 3 2 - 3
36
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.
37
CO-PO Mapping
CO POs
1 2 - 3 2 - 2
2 2 - 3 2 - -
3 2 - 3 2 - 2
4 - - 3 2 2 2
5 1 - 3 - 2 2
Avg 1.75 - 3 2 2 2
38
UNIT IV CASCADING IN SOCIAL NETWORKS 8
Cascading in Social Networks. Decision Based Models of Cascade. Collective Action. Cascade
Capacity. Co-existence of Behaviours. Cascade Capacity with Bilinguality. Probabilistic Models of
Cascade. Branching Process. Basic Reproductive Number. SIR Epidemic Model. SIS Epidemic
Model. SIRS Epidemic Model. Transient Contact Network. Cascading in Twitter.
SUGGESTED ACTIVITIES:
1: Twitter Intelligence project performs tracking and analysis of the Twitter
2: Large-Scale Network Embedding as Sparse Matrix Factorization
3: Implement how Information Propagation on Twitter
4: Social Network Analysis and Visualization software application.
5: Implement the Structure of Links in Networks
COURSE OUTCOMES:
CO1: Plan and execute network analytical computations.
CO2: Implement mining algorithms for social networks
CO3: Analyze and evaluate social communities.
CO4: Use social network analysis in behavior analytics
CO5: Perform mining on large social networks and illustrate the results.
TOTAL : 45 PERIODS
REFERENCES
1. Practical Social Network Analysis with Python, Krishna Raj P. M. Ankith Mohan and K. G.
Srinivasa. Springer, 2018
2. SOCIAL NETWORK ANALYSIS: METHODS AND APPLICATIONS, STANLEY
WASSERMAN, and KATHERINE F' AUST. CAMBRIDGE UNIVERSITY PRESS, 2012
3. Social Network Analysis: History, Theory and Methodology by Christina Prell, SAGE
Publications, 1st edition, 2011
4. Sentiment Analysis in Social Networks, Federico Alberto Pozzi, Elisabetta Fersini, Enza
Messina, and Bing. LiuElsevier Inc, 1st edition, 2016
5. Social Network Analysis, John Scott. SAGE Publications, 2012
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 2 - 3 - - -
3 1 - 3 - - -
4 2 - 3 - - -
39
5 2 - 3 - - -
Avg 1.6 - 3 - - -
REFERENCES:
1. J. R. Vacca, Computer forensics: Computer Crime Scene investigation, 2nd Ed. Hanover, NH,
United States: Charles River Media, 2002, Laxmi Publications, 1st Edition, 2015.
2. C. Altheide, H. Carvey, and R. Davidson, Digital Forensics with Open Source Tools: Using
Open Source Platform Tools for Performing Computer Forensics on Target Systems:
Windows, Mac, Linux, Unix, etc, 1st Ed. United States: Syngress, 2011.
3. S. Bommisetty, R. Tamma, and H. Mahalik, Practical Mobile Forensics: Dive into Mobile
Forensics on IOS, Android, Windows, and blackBerry devices with this action-packed,
practical guide. United Kingdom: Packt Publishing, 2014.
4. G. Gogolin, Digital Forensics Explained, 1st Ed. Boca Raton, FL: CRC Taylor & Francis, 1st
Edition, Auerbach Publications, 2013.
5. A. Hoog and J. McCash, Android forensics: Investigation, Analysis, and Mobile Security for
Google Android. Waltham, MA: Syngress Media, U.S., 2011.
6. B. Nelson, A. Phillips, F. Enfinger, and C. Steuart, Guide to Computer Forensics and
Investigations, Second edition, 2nd Ed. Boston: Thomson Course Technology, 2009.
7. C. Altheide and H. Carvey, “Digital Forensics with Open Source Tools”, 2011 Publisher(s):
Syngress.
8. J. Sammons, “The Basics of Digital Forensics- The Primer for Getting Started in Digital
Forensics”, 1st Edition, Syngress, 2012.
9. Nelson, Phillips and Enfinger Steuart, “Guide to Computer Forensics and Investigations”, 6th
Edition, Cengage Learning, New Delhi, 2020.
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 1 - 3 - - -
3 1 - 3 - - -
41
4 1 - 3 - - -
5 1 - 3 - - -
Avg 1 - 3 - - -
42
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.
9. Tom White, "Hadoop: The Definitive Guide", Yahoo Press, 2012.
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 1 - 3 - - -
3 2 - 3 - - -
4 2 - 3 - - -
5 2 - 3 - - -
Avg 1.6 - 3 - - -
43
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.
Color Image Processing: Color fundamentals, color models, pseudo color image processing,
basics of full–color image processing, color transforms, smoothing and sharpening, color
segmentation
COURSE OUTCOMES:
CO1: Apply knowledge of mathematics for image understanding and analysis.
CO2: Design and analysis of techniques / processes for image Enhancement.
CO3: Design and analysis of techniques / processes for image compression.
CO4: Able to expose to current trends in field of image segmentation.
CO5: Design, realize and troubleshoot various algorithms for image processing case studies.
TOTAL : 45 PERIODS
REFERENCES
1. Digital Image Processing, Rafeal C.Gonzalez, Richard E.Woods, fourth Edition, Pearson
Education/PHI, 2018
2. Image Processing, Analysis, and Machine Vision, Milan Sonka, Vaclav Hlavac and Roger
Boyle, fourth Edition, Thomson Learning, 2015
3. Introduction to Digital Image Processing with Matlab, Alasdair McAndrew, Thomson Course
44
Technology, 2021
4. Computer Vision and Image Processing, Adrian Low, Second Edition,
B.S.Publications,2022
5. Digital Image Processing using Matlab, Rafeal C.Gonzalez, Richard E.Woods, Steven L.
Eddins, Pearson Education,2006.
CO-PO Mapping
CO POs
1 2 - 2 3 - -
2 3 - 2 3 - -
3 3 - 2 3 - -
4 2 - 2 - - -
5 3 - 2 3 - -
Avg 2.6 - 2 3 - -
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
TOTAL : 45 PERIODS
COURSE OUTCOMES:
CO1: Build an Information Retrieval system using the available tools.
CO2: Identify and design the various components of an Information Retrieval system.
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.
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 3 - 3 - - -
2 3 - 3 - - -
3 1 - 3 - - -
4 1 - 3 - - -
5 3 - 3 - - -
Avg 2.2 - 3 - - -
46
MP4091 COGNITIVE COMPUTING LTPC
3 003
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
47
application to improve clinical teaching
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 1 - 3 - - -
3 2 - 3 - - -
4 1 - 3 - - -
5 1 - 3 - - -
Avg 1.2 - 3 - - -
48
UNIT II STATISTICAL PATTERN RECOGNITION 8
About Statistical Pattern Recognition. Classification and regression. Features, Feature Vectors,
and Classifiers. Pre-processing and feature extraction. The curse of dimensionality. Polynomial
curve fitting. Model complexity. Multivariate non-linear functions. Bayes' theorem. Decision
boundaries. Parametric methods. Sequential parameter estimation. Linear discriminant functions.
Fisher's linear discriminant. Feed-forward network mappings.
SUGGESTED ACTIVITIES:
1: Car Sales Pattern Classification using Support Vector Classifier
2: Avocado Sales Pattern Recognition using Linear regression
3: Tracking Movements by implementing Pattern Recognition
4: Detecting Lanes by implementing Pattern Recognition
5: Pattern Detection in SAR Images
TOTAL:45 PERIODS
COURSE OUTCOMES:
CO1: Discover imaging, and interpretation of temporal patterns
CO2: Identify Structural Data Patterns
CO3: Implement Pattern Classification using Machine Learning Classifiers
CO4: Implement Pattern Recognition using Deep Learning Models
CO5: Implement Image Pattern Recognition
REFERENCES
1. Pattern Classification, 2nd Edition, Richard O. Duda, Peter E. Hart, and David G. Stork.
Wiley, 2000
49
2. Pattern Recognition, Jürgen Beyerer, Matthias Richter, and Matthias Nagel. 2018
3. Pattern Recognition and Machine Learning, Christopher M. Bishop. Springer, 2010
4. Pattern Recognition and Classification, Dougherty, and Geoff. Springer, 2013
5. Practical Machine Learning and Image Processing, Himanshu Singh. Apress, 2019
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 1 - 3 - - -
3 2 - 3 1 - -
4 2 - 3 1 - -
5 2 - 3 1 - -
Avg 1.6 - 3 1 - -
50
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
CO-PO Mapping
CO POs
1 2 - 3 2 - -
2 2 - 3 2 - -
3 2 - 3 2 - -
4 2 - 3 2 - -
5 2 - 3 2 - -
Avg 2 - 3 2 - -
51
BD4151 FOUNDATIONS OF DATA SCIENCE L T PC
3 0 0 3
COURSE OBJECTIVES:
To apply fundamental algorithms to process data.
Learn to apply hypotheses and data into actionable predictions.
Document and transfer the results and effectively communicate the findings using
visualization techniques.
To learn statistical methods and machine learning algorithms required for Data Science.
To develop the fundamental knowledge and understand concepts to become a data
science professional.
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.
52
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
6. Statistics”, Wiley, 2011.
7. Boris Lublinsky, Kevin T. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”,John
Wiley & Sons Inc., 2013.
CO-PO Mapping
CO POs
1 1 - 3 1 - -
2 2 - 3 - - -
3 2 - 3 - - -
4 1 - 3 - 3 -
5 2 - 3 - - -
Avg 1.6 - 3 1 3 -
53
UNIT III DESIGN THINKING, IDEATION, AND SKETCHING 9
Design-informing models: second span of the bridge . Some general “how to” suggestions. A New
example domain: slideshow presentations. User models. Usage models. Work environment
models. Barrier summaries. Model consolidation. Protecting your sources. Abridged methods for
design-informing models extraction. Design paradigms. Design thinking. Design perspectives. User
personas. Ideation. Sketching
SUGGESTED ACTIVITIES:
1: Hands on Design Thinking process for a product
2: Defining the Look and Feel of any new Project
3: Create a Sample Pattern Library for that product (Mood board, Fonts, Colors based on UI
principles)
4: Identify a customer problem to solve.
5: Conduct end-to-end user research - User research, creating personas, Ideation process (User
stories, Scenarios), Flow diagrams, Flow Mapping
TOTAL : 45 PERIODS
COURSE OUTCOMES:
CO1: Build UI for user Applications
CO2: Use the UI Interaction behaviors and principles
CO3: Evaluate UX design of any product or application
CO4: Demonstrate UX Skills in product development
CO5: Implement Sketching principles
REFERENCES
1. UX for Developers: How to Integrate User-Centered Design Principles Into Your Day-to-
Day Development Work, Westley Knight. Apress, 2018
2. The UX Book: Process and Guidelines for Ensuring a Quality User Experience, Rex
Hartson, Pardha Pyla. Morgan Kaufmann, 2012
3. UX Fundamentals for Non-UX Professionals: User Experience Principles for Managers,
Writers, Designers, and Developers, Edward Stull. Apress, 2018
4. Lean UX: Designing Great Products with Agile Teams, Gothelf, Jeff, Seiden, and Josh.
54
O'Reilly Media, 2016
5. Designing UX: Prototyping: Because Modern Design is Never Static, Ben Coleman, and
Dan Goodwin. SitePoint, 2017
CO-PO Mapping
CO POs
1 2 - 3 3 - -
2 1 - 3 1 - -
3 1 - 3 - - -
4 1 - 3 - 3 -
5 2 - 3 2 - -
Avg 1.4 - 3 2 3 -
55
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
TOTAL : 45 PERIODS
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
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
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 2 - 3 - - -
2 1 - 3 1 - -
3 2 - 3 1 - -
4 2 - 3 1 - -
5 2 - 3 1 - -
Avg 1.6 - 3 1 - -
56
MP4094 WEB SERVICES AND API DESIGN LTPC
3 003
COURSE OBJECTIVES:
To learn the basics of Web service.
To become familiar with the Web Services building blocks
To learn to work with RESTful web services.
To implement the RESTful web services.
To understand resource oriented Architecture.
57
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 - - -
2 1 - 3 2 - -
3 1 - 3 - - -
4 2 - 3 2 - -
5 1 - 3 - - -
Avg 1.5 - 3 2 - -
58
UNIT III BUILDING , TESTING AND DEPLOYMENT 9+6
Microservices architecture - coordination model - building and testing - Deployment pipeline -
Development and Pre-commit Testing -Build and Integration Testing - continuous integration -
monitoring - security - Resources to Be Protected - Identity Management
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
TOTAL:75 PERIODS
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
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 - 3 3 2 -
2 1 - 3 1 - -
3 1 - 3 3 3 -
4 1 - 3 1 1 -
5 2 - 3 2 - -
Avg 1.6 - 3 2 2 -
59
IF4071 DEEP LEARNING LTPC
3 024
COURSE OBJECTIVES:
Develop and Train Deep Neural Networks.
Develop a CNN, R-CNN, Fast R-CNN, Faster-R-CNN, Mask-RCNN for detection and
recognition
Build and train RNNs, work with NLP and Word Embeddings
The internal structure of LSTM and GRU and the differences between them
The Auto Encoders for Image Processing
LIST OF EXPERIMENTS 30
1: Feature Selection from Video and Image Data
2: Image and video recognition
60
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
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 1 - 3 - - -
2 2 - 3 1 - -
3 2 - 3 1 - -
4 1 - 3 1 - -
5 1 - 3 1 - -
Avg 1.4 - 3 1 - -
61
UNIT II BITCOIN AND CRYPTOCURRENCY 9
Introduction to Bitcoin, The Bitcoin Network, The Bitcoin Mining Process, Mining Developments,
Bitcoin Wallets, Decentralization and Hard Forks, Ethereum Virtual Machine (EVM), Merkle Tree,
Double-Spend Problem, Blockchain and Digital Currency, Transactional Blocks, Impact of
Blockchain Technology on Cryptocurrency.
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.
62
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.
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 1 - 3 - - -
3 1 - 3 - - -
4 2 - 3 1 - -
5 2 - 3 2 - -
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.
63
UNIT III NODE.Js 10
About Node.js. Configuring Node.js environment. Node Package Manager NPM. Modules.
Asynchronous Programming. Call Stack and Event Loop. Callback functions. Callback errors.
Abstracting callbacks. Chaining callbacks. File System. Synchronous vs. asynchronous I/O. Path
and directory operations. File Handle. File Synchronous API. File Asynchronous API. File Callback
API. Timers. Scheduling Timers. Timers Promises API. Node.js Events. Event Emitter. Event
Target and Event API. Buffers. Buffers and TypedArrays. Buffers and iteration. Using buffers for
binary data. Flowing vs. non-flowing streams. JSON.
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
64
CO-PO Mapping
CO POs
1 1 - 3 1 - -
2 2 - 3 2 - -
3 2 - 3 2 - -
4 2 - 3 2 - -
5 1 - 3 - - -
65
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 analyze applications on embedded systems.
TOTAL:45+30=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.
66
CO-PO Mapping
CO POs
1 1 - 2 - - -
2 1 - 2 - - -
3 1 - 2 - - -
4 1 - 2 - - -
5 1 - 2 - - -
Avg 1 - 2 - - -
67
UNIT IV DEVELOPING DAPPS 9
What Is a DApp?. DApp architecture. Backend (Smart Contract). Frontend (Web User Interface).
Data Storage. Inter-Planetary File System (IPFS). Swarm. Developing a Cryptocurrency. Building
Your Dapp. Routing. Data Storage and Retrieval. Exploring the Truffle suite. Learning Solidity's
advanced features. Contract testing and debugging. Ethereum DApp with Angular.
LIST OF EXPERIMENTS 30
1: Developing Purchase Order DApp
2: Designing a Voting DApp
3: Designing and Deploying Vaccine Production using DApp
4: Developing Auction DApp
5: Developing Property Registration DApp
COURSE OUTCOMES:
CO1: Learn How to Compile and Deploy Solidity
CO2: Use Golang to Connect to Ethereum
CO3: Deploy Ethereum Smart Contracts Using Golang
CO4: Develop DApp using Angular
CO5: Develop Bitcoin Application
TOTAL : 45+30=75 PERIODS
REFERENCES
1. Caleb Doxsey, “Introducing Go”, O’Reilly Media, 2016
2. Vladimir Vivien, “Learning Go Programming”, Packt Publishing, 2016
3. Siraj Raval, “Decentralized Applications”, O’Reilly Media, 2016
4. Mohamed Labouardy, “Building Distributed Applications in Gin”, Packt Publishing,
2021
5. Chris Dannen, “Introducing Ethereum and Solidity”, Apress, 2017
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 1 - 3 1 - -
3 2 - 3 2 - -
4 2 - 3 2 - -
5 2 - 3 2 - -
68
L T P C
CP4291 INTERNET OF THINGS
3 0 2 4
COURSE OBJECTIVES:
To Understand the Architectural Overview of IoT
To Understand the IoT Reference Architecture and Real World Design Constraints
To Understand the various IoT levels
To understand the basics of cloud architectue
To gain experience in Raspberry PI and experiment simple IoT application on it
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
69
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)
CO-PO Mapping
CO POs
1 1 - 3 - - -
2 2 - 3 2 - -
3 2 - 3 1 - -
4 1 - 3 - - -
5 2 - 3 2 - -
71
Suggested Evaluation Methods:
Brainstorming session different AR systems and environments.
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
72
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
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 1 - 3 - - -
1 - 3 - - -
2
1 - 3 - - -
3
1 - 3 - - -
4
1 - 3 - - -
5
1 - 3 - - -
Avg
AUDIT COURSES
73
UNIT IV RESULT WRITING SKILLS 6
Skills are needed when writing the Methods, skills needed when writing the Results, skills are
needed when writing the Discussion, skills are needed when writing the Conclusions
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 book
1998.
CO-PO Mapping
CO POs
1 - 3 - - - -
2 - 3 - - - -
3 - 3 - - - -
4 - 3 - - - -
5 - 3 - - - -
Avg - 3 - - - -
74
UNIT I INTRODUCTION 6
Disaster: Definition, Factors and Significance; Difference between Hazard And Disaster; Natural
and Manmade Disasters: Difference, Nature, Types and Magnitude.
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 “’NewRoyal book Company,2007.
3. Sahni, PardeepEt.Al. ,” Disaster Mitigation Experiences And Reflections”, Prentice Hall
OfIndia, New Delhi,2001.
CO-PO Mapping
CO POs
1 1 - 2 - - -
75
2 1 - 2 - - -
3 1 - 2 - - -
4 1 - 2 - - -
5 1 - 2 3 - -
Avg 1 - 2 3 - -
76
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, 7thEdn., Lexis Nexis,2014.
4. D.D. Basu, Introduction to the Constitution of India, Lexis Nexis, 2015.
77
UNIT IV அருள் நநறித் தமிழ் 6
1. சிறுபொணொற் றுப் பகட
- பொரி முல் கலக்குத் பதர் தகொடுத்தது, பபகன் மயிலுக்குப்
பபொர்கவ தகொடுத்தது, அதியமொன் ஒளகவக்கு தநல் லிக்கனி
தகொடுத்தது, அர ர் பண்புகள்
2. நற் றிகண
- அன்கனக்குரிய புன்கன சிறப் பு
3. திருமந்திரம் (617, 618)
- இயமம் நியமம் விதிகள்
4. தர்ம ் ொகலகய நிறுவிய வள் ளலொர்
5. புறநொனூறு
- சிறுவபன வள் ளலொனொன்
6. அகநொனூறு (4) - வண்டு
நற் றிகண (11) - நண்டு
கலித்ததொகக (11) - யொகன, புறொ
ஐந்திகண 50 (27) - மொன்
ஆகியகவ பற் றிய த ய் திகள்
UNIT V நவீன தமிழ் இலக்கியம் 6
1. உகரநகடத் தமிழ் ,
- தமிழின் முதல் புதினம் ,
- தமிழின் முதல் சிறுககத,
- கட்டுகர இலக்கியம் ,
- பயண இலக்கியம் ,
- நொடகம் ,
2. நொட்டு விடுதகல பபொரொட்டமும் தமிழ் இலக்கியமும் ,
3. முதொய விடுதகலயும் தமிழ் இலக்கியமும் ,
4. தபண் விடுதகலயும் விளிம் பு நிகலயினரின் பமம் பொட்டில் தமிழ்
இலக்கியமும் ,
5. அறிவியல் தமிழ் ,
6. இகணயத்தில் தமிழ் ,
7. சுற் று சூ
் ழல் பமம் பொட்டில் தமிழ் இலக்கியம் .
TOTAL : 30 PERIODS
தமிழ் இலக்கிய நெளியீடுகள் / புத்தகங் கள்
1. தமிழ் இகணய கல் விக்கழகம் (Tamil Virtual University)
- www.tamilvu.org
2. தமிழ் விக்கிப் பீடியொ (Tamil Wikipedia)
-https://ta.wikipedia.org
3. தர்மபுர ஆதீன தவளியீடு
4. வொழ் வியல் களஞ் சியம்
- தமிழ் ப் பல் ககலக்கழகம் , தஞ் ொவூர்
5. தமிழ் ககலக் களஞ் சியம்
- தமிழ் வளர் சி
் த் துகற (thamilvalarchithurai.com)
78
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.
79
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.
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 -
80
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.
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
6. Third World Network.org (www.twn.org).
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.
81
UNIT II PRINCIPLES AND FRAME WORK 9
History and emergence of the concept of sustainable development - our common future -
Stockholm to Rio plus 20– Rio Principles of sustainable development – Agenda 21 natural step-
peoples earth charter – business charter for sustainable development –UN Global Compact - Role
of civil society, business and government – United Nations’ 2030 Agenda for sustainable
development – 17 sustainable development goals and targets, indicators and intervention areas
REFERENCES:
1. Tom Theis and Jonathan Tomkin, Sustainability: A Comprehensive Foundation, Rice
University, Houston, Texas, 2012
82
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
issues –public hearing in EIA- EIA consultant accreditation.
OUTCOMES:
On completion of the course, the student is expected to be able to
83
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
4. Lawrence, D.P., Environmental Impact Assessment – Practical solutions to recurrent
problems, Wiley-Interscience, New Jersey. 2003
5. Lee N. and George C. 2000. Environmental Assessment in Developing and Transitional
Countries. Chichester: Willey
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.
84
UNIT- III INSTRUMENTATION FOR VIBRATION MEASUREMENT 9
Experimental Methods in Vibration Analysis.- Vibration Measuring Instruments - Selection of
Sensors - Accelerometer Mountings - Vibration Exciters - Mechanical, Hydraulic, Electromagnetic
and Electrodynamics – Frequency Measuring Instruments -. System Identification from Frequency
Response -Testing for resonance and mode shapes
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.
85
OME432 ENERGY CONSERVATION AND MANAGEMENT IN DOMESTIC SECTORS
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
REFERENCES:
1. Yogi Goswami, Frank Kreith, Energy Efficiency and Renewable energy Handbook, CRC
Press, 2016
2. ASHRAE Handbook 2020 – HVAC Systems & Equipment
86
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
8. Robert Huggins, Energy Storage: Fundamentals, Materials and Applications, 2nd edition,
Springer, 2015
9. 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.
87
UNIT V CASE STUDIES AND OPPORTUNITIES ADDITIVE MANUFACTURING PROCESSES
9
Education and training - Automobile- pattern and mould - tooling - Building Printing-Bio Printing -
medical implants -development of surgical tools Food Printing -Printing Electronics. Business
Opportunities and Future Directions - Intellectual Property.
TOTAL: 45 PERIODS
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.
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
89
Customer Needs. Product Specifications: Definition – Time of Specifications Establishment –
Establishing Target Specifications – Setting the Final Specifications
TEXT BOOK:
1. Ulrich K.T., Eppinger S. D. and Anita Goyal, “Product Design and Development “McGraw-
Hill Education; 7 edition, 2020.
REFERENCES:
2. Belz A., 36-Hour Course: “Product Development” McGraw-Hill, 2010.
3. Rosenthal S.,“Effective Product Design and Development”, Business One
Orwin,Homewood, 1992,ISBN1-55623-603-4.
4. Pugh.S,“Total Design Integrated Methods for Successful Product Engineering”, Addison
Wesley Publishing,1991,ISBN0-202-41639-5.
5. Chitale, A. K. and Gupta, R. C., Product Design and Manufacturing, PHI Learning, 2013.
6. 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.
90
UNIT I MANAGEMENT OF SUSTAINABILITY 9
Management of sustainability -rationale and political trends: An introduction to sustainability
management, International and European policies on sustainable development, theoretical pillars
in sustainability management studies.
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
91
OBA432 MICRO AND SMALL BUSINESS MANAGEMENT LTPC
3 003
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.
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.
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
93
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.
4. Edited by Derek Bosworth and Elizabeth Webster, The Management of Intellectual
Property, Edward Elgar Publishing Ltd., 2006.
5. WIPO Intellectual Property Hand book.
94
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.
Wireless technologies for IoT: WiFi (IEEE 802.11), Bluetooth/Bluetooth Smart, ZigBee/ZigBee
Smart, UWB (IEEE 802.15.4), 6LoWPAN, Proprietary systems-Recent trends.
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.
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.
96
UNIT III MACHINE LEARNING – FUNDAMENTALS & FEATURE SELECTIONS &
CLASSIFICATIONS 9
Classifying Samples: The confusion matrix, Accuracy, Precision, Recall, F1- Score, the curse of
dimensionality, training, testing, validation, cross validation, overfitting, under-fitting the data, early
stopping, regularization, bias and variance. Feature Selection, normalization, dimensionality
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
97
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.
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,
98
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.
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.
100
UNIT III MINING DATA STREAMS 9
Introduction To Streams Concepts – Stream Data Model and Architecture - Stream Computing -
Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream –
Estimating Moments – Counting Oneness in a Window – Decaying Window - Real time Analytics
Platform(RTAP) Applications - Case Studies - Real Time Sentiment Analysis, Stock Market
Predictions
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
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.
101
UNIT I FUNDAMENTALS OF IoT 9
Introduction to IoT – IoT definition – Characteristics – IoT Complete Architectural Stack – IoT
enabling Technologies – IoT Challenges. Sensors and Hardware for IoT – Hardware Platforms –
Arduino, Raspberry Pi, Node MCU. A Case study with any one of the boards and data acquisition
from sensors.
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.
102
To impart knowledge on various types of sensors and power sources
To explore various applications of Robots in Medicine
To impart knowledge on 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
103
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
11. Jocelyn Troccaz, Medical Robotics, Wiley, 2012
12. Achim Schweikard, Floris Ernst, Medical Robotics, Springer, 2015
104
UNIT – IV VISION SYSTEM 9
Fundamentals of Image Processing - Filtering - Morphological Operations - Feature Detection and
Matching - Blurring and Sharpening - Segmentation - Thresholding - Contours - Advanced Contour
Properties - Gradient - Canny Edge Detector - Object Detection - Background Subtraction
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.
105
UNIT V ENVIRONMENTAL ECONOMICS 9
Development, Poverty, and the Environment, Visions of the Future, Environmental economics and
policy by Tom Tietenberg, Environmental Economics
TOTAL : 45 PERIODS
REFERENCES
1. Andrew Hoffman, Competitive Environmental Strategy - A Guide for the Changing Business
Landscape, Island Press.
2. Stephen Doven, Environment and Sustainability Policy: Creation, Implementation, Evaluation,
the Federation Press, 2005
3. Robert Brinkmann., Introduction to Sustainability, Wiley-Blackwell., 2016
4. Niko Roorda., Fundamentals of Sustainable Development, 3rd Edn, Routledge, 2020
5. Bhavik R Bakshi., Sustainable Engineering: Principles and Practice, Cambridge University
Press, 2019
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.
106
6. Sanjay K. Mazumdar, “Composites Manufacturing: Materials, Product, and Process
Engineering”,CRCPress,2001
107
BY4016 IPR, BIOSAFETY AND ENTREPRENEURSHIP LT PC
3 00 3
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.
108
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.
109