Computing Programmes Syllabus 2021
Computing Programmes Syllabus 2021
Regulations 2021
Volume – 11
(Syllabi for School of Computing Programme Courses)
No Title Page No
1 Engineering Science Course 10
21CSS201T Computer Organization and Architecture………………………………………………. 11
2 Professional Core Courses……………………………………………………………………………………... 13
21CSC201J Data Structures and Algorithms…………………………………………………………... 14
21CSC202J Operating Systems………………………………………………………………………… 16
21CSC203P Advanced Programming Practice………………………………………………………… 18
21CSC204J Design and Analysis of Algorithms………………………………………………………. 20
21CSC205P Database Management Systems………………………………………………………… 22
21CSC301T Formal Language and Automata…………………………………………………………. 24
21CSC302J Computer Networks……………………………………………………………………….. 26
21CSC303J Software Engineering and Project Management……………………………………….. 28
21CSC304J Compiler Design…………………………………………………………………………… 30
21CSC305P Machine Learning………………………………………………………………………….. 32
2
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
21CSE417T Reinforcement Learning Techniques……………………………………………………. 139
21CSE418T Cyber Physical Systems………………………………………………………………….. 141
21CSE421T Business Intelligence and Analytics……………………………………………………... 143
3
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
21CSE329T Service Oriented Architecture and Microservices………………………………………. 205
21CSE363T Cloud Services Solution Architect……………………………………………………….. 207
21CSE364T Data Centric Networking and System Design………………………………………….. 209
21CSE461T Cloud Security……………………………………………………………………………… 211
21CSE463T Cloud Strategy Planning and Management…………………………………………….. 213
21CSE464T Fog Computing Analytics…………………………………………………………………. 215
21CSE465T Cloud Application Development………………………………………………………….. 217
21CSE466T Network Design and Management………………………………………………………. 219
4
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
21CSE387J Hacker Techniques, Tools, and Incident Handling…………………………………….. 271
21CSE399J Comprehensive Linux for All……………………………………………………………… 273
21CSE485T Database Security…………………………………………………………………………. 275
21CSE486T Operation System Security……………………………………………………………….. 277
21CSE487T Cyberwarfare……………………………………………………………………………… 279
21CSE488T Hacker Mind: Profiling The IT Criminal……………………..…………………………. 281
21CSE489T Mobile and Wireless Security…………………………………………………………….. 283
21CSE490J Windows and Linux Internals…………………………………………………………….. 285
21CSE491T Cyber Crime and Digital Forensics……………………………………………………. 287
21CSE492T Cyber Crimes and Cyber Security……………………………………………………….. 289
5
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
21CSE370J Data Visualization for IoT…………………………………………………………………. 337
21CSE371J IoT Techniques, Tools, and its Application……………………………………………… 339
21CSE467T Advanced Database Systems……………………………………………………………. 341
21CSE468T Edge Computing…………………………………………………………………………… 343
21CSE469T Energy Management for IoT Devices…………………………………………………… 345
21CSE470T Applied Software Techniques in IoT Engineering……………………………………… 347
21CSE471T Fundamentals of Cyber Security………………………………………………………… 349
21CSE472J Full Stack Development for IoT………………………………………………………….. 351
21CSE473T Deep Learning for IoT…………………………………………………………………….. 353
21CSE474T IoT Privacy…………………………………………………………………………………. 355
6
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
21CSC306J Software Engineering Perspectives in Computer Game Development……………… 404
21CSC307T Deep Learning in Gaming and Application………………………………………………. 406
2 Professional Elective Courses…………………………………………………………………………………. 408
21CSE235T Game Design, Prototyping and Development…………………………………………... 409
21CSE236T GPU Programming………………………………………………………………………… 411
21CSE237T Art Creation for Games…………………………………………………………………… 413
21CSE238T Storytelling for Marketing…………………………………………………………………. 415
21CSE339T Game Artificial Intelligence………………………………………………………………... 417
21CSE340T Analytics and Decision Making…………………………………………………………... 419
21CSE341T Computer Graphics………………………………………………………………………... 421
21CSE342T Gaming Studio for Business………………………………………………………………. 423
21CSE343T Web Services Development for Games………………………………………………… 425
21CSE344T 3D Game Development with Unity…………………………………………………….. 427
21CSE345T Game System Integration………………………………………………………………… 429
21CSE346T Design Art and Theory……………………………………………………………………. 431
21CSE439T Virtual Reality and Augmented Reality………………………………………………….. 433
21CSE440T Computer Animation and Simulation……………………………………………………. 435
21CSE441T Mobile Game Development………………………………………………………………. 437
21CSE442T Game Monetization Techniques…………………………………………………………. 439
21CSE443T Game Production and Publishing………………………………………………………... 441
21CSE444T Applied Gamification………………………………………………………………………. 443
21CSE445T Metaverse Fundamentals………………………………………………………………… 445
21CSE446T Digital Marketing and Publishing………………………………………………………… 447
7
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
21CSE326T Artificial Neural Networks…………………………………………………………………. 473
21CSE327T Cloud Computing for Data Analytics…………………………………………………….. 475
21CSE373T Streaming Analytics……………………………………………………………………….. 477
21CSE421T Business Intelligence and Analytics……………………………………………………... 479
21CSE422T Convolutional Neural Networks………………………………………………………….. 481
21CSE423T Big Data Visualization…………………………………………………………………….. 483
21CSE424T Deep Learning for Data Analytics………………………………………………………... 485
21CSE425T Advanced Machine Learning……………………………………………………………... 487
21CSE426T Financial Machine Learning………………………………………………………………. 489
21CSE427T Augmented and Virtual Reality…………………………………………………………… 491
21CSE428T Healthcare Analytics………………………………………………………………………. 493
21CSE429T Data Science for Internet of Things……………………………………………………… 495
21CSE430T Automatic Speech Recognition…………………………………………………………... 497
21CSE447T Robot Motion Planning…………………………………………………………………… 499
21CSE448T Bio-Inspired Computing and Fuzzy Logic………………………………………………. 501
21CSE449T Risk Analytics………………………………………………………………………………. 503
8
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Volume-11M – M.Tech(Int) CSE (CS & DF) Courses 542
1 Professional Core Courses……………………………………………………………………………………... 543
21CSC503T Security Service Management……………………………………………………………. 544
21CSC504J Android Malware Analysis………………………………………………………………… 546
2 Professional Elective Courses…………………………………………………………………………………. 548
21CSE531T Cyber Security Operations……………………………………………………………… 549
21CSE532T Network Management and Protocols……………………………………………………. 551
21CSE533T Firewalls and Access Controls…………………………………………………………… 553
21CSE534T Network Programming and Management……………………………………………….. 555
21CSE535T Network Intrusions and Computer Forensics……………………………………………. 557
21CSE536T Mobile Forensics…………………………………………………………………………… 559
21CSE537T Digital Forensics…………………………………………………………………………… 561
21CSE538T Security Scripting and Analysis…………………………………………………………… 563
21CSE539T Principles of Secure Coding Principles…………………………………………………... 565
21CSE540T Android Security and Design Internals…………………………………………………… 567
9
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
10
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSS201T COMPUTER ORGANIZATION AND ARCHITECTURE S ENGINEERING SCIENCES
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the Fundamentals of computers, Memory operations and Addressing Modes 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know about Functions of Arithmetic and Logic unit
Design/development of
Communication
CLR-4: classify the Need for Parallelism, Multicore and Multiprocessor Systems
Environment &
Sustainability
CLR-5: understand the Concepts and functions of Memory unit, I/O unit
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the computer hardware and how software interacts with computer hardware 3 2 - - - - - - - - - - 1 - -
apply Boolean algebra as related to designing computer logic, through simple combinational and
CO-2: 3 2 - - - - - - - - - - - 2 -
sequential logic circuits
CO-3: examine the detailed operation of Basic Processing units and the performance of Pipelining 3 - - - - - - - - - - - - - 1
CO-4: analyze concepts of parallelism and multi-core processors 3 - - - - - - - - - - - - 2 -
CO-5: classify the memory technologies, input-output systems and evaluate the performance of memory system 3 2 - - - - - - - - - - - 3 -
11
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. CarlHamacher,ZvonkoVranesic,SafwatZaky,Computer Organization,5thed.,McGraw-Hill,2015 5. WilliamStallings, Computer Organization and Architecture–DesigningforP
Learning 2. AiHwang,FayeA.Briggs,Computer Architecture and Parallel rocessing”,3rded.,McGrawHill,2016 erformance,10thed.,Pearson Education,2015
Resources 3. GhoshT.K.,Computer Organization and Architecture,3rded.,TataMcGraw-Hill,2011 6. DavidA.Patterson and JohnL. Hennessy Computer Organization and Design-A Hardware
4. P.Hayes, Computer Architecture and Organization, 3rded. McGrawHill, 2015. software interface, 5thed., Morgan Kaufmann,2014
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 30% - 30% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Saminath Sanjai, Borqs Technologies,Inc. Bengaluru 1. Dr.K.Vijaya, , SRMIST
2. Dr.Anitha D, SRMIST
12
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
13
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC201J DATA STRUCTURES AND ALGORITHMS C PROFESSIONAL CORE
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
know about searching and sorting techniques used to handle a set of data along with time and space Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
complexity
CLR-2: utilize various categories of list structures to develop solutions
Design/development of
Communication
CLR-4: understand tree structure and its applications
Environment &
Sustainability
CLR-5: utilize hash tables for data storage and use graphs to solve real time problems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: devise algorithms to arrange the data in required order and retrieve a specific datum in efficient manner 1 2 3 - - - - - - - - 3 3 - -
determine the type of list structure that could be used for solving a problem and implement it using C
CO-2: 2 3 3 - - - - - - - - 3 3 - -
programming language
CO-3: devise solutions using linear structures Stack and Queue 2 3 3 - - - - - - - - 3 3 - -
CO-4: express proficiency in usage of tree for solving problems 2 3 3 - - - - - - - - 3 3 - -
CO-5: implement Hash tables for storing data and algorithms to find shortest path between nodes in a graph 3 2’ 3 - - - - - - - - 3 3 - -
14
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab 1: Implementation of Structures
Lab 2: Implementation of Structures using Pointers
Lab 3: Implementation of Matrix Multiplication – Dynamic Memory allocation
Lab 4: Array Implementation of List
Lab 5: Implementation of Linked List
Lab 6: Implementation of Doubly linked List
Lab 7: Implementation of Stack using array and Linked List
Lab 8: Implementation of Queue using array and Linked list
Lab 9: Applications of Stack, Queue
Lab 10: Implementation of Tree using array
Lab 11: Implementation of BST using linked list
Lab 12: Implementation of B-Trees
Lab 13: Implementation of Graph using Array
Lab 14: Implementation of Shortest path Algorithm
Lab 15: Implementation of Minimal Spanning Tree
1. Seymour Lipschutz, Data Structures with C, McGraw Hill, 2014 4. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, 2nd ed., Pearson Education, 2015
Learning 2. R.F.Gilberg, B.A.Forouzan, Data Structures, 2nd ed., Thomson India, 2005 5. Reema Thareja, Data Structures Using C, 1st ed., Oxford Higher Education, 2011,
Resources 3. A.V.Aho, J.E Hopcroft , J.D.Ullman, Data structures and Algorithms, Pearson 6. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein, Introduction to Algorithms
Education, 2003 3rd ed., The MIT Press Cambridge, 2014
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 25% - - 10% 25% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 20% - - 30% 20% -
Level 4 Analyze 20% - - 30% 20% -
Level 5 Evaluate 10% - - 10% 10% -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Mariappan Vaithilingam, Senior Engineering Manager, Uber 1. Dr. Venkatesh Raman, Professor, Mathematical Institute of 1. Dr. K. Vijaya, SRMIST
India Research and Development Pvt Centre, Bangalore. Science
2. Dr. S. Poornima, SRMIST
3. Dr. P. Saranya, SRMIST
15
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC202J OPERATING SYSTEMS C PROFESSIONAL CORE
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the structure of OS and basic architectural components involved in OS design 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: introduce the concept of deadlock and various memory management mechanism
Design/development of
Communication
CLR-4: identify and tell the various embedded operating systems and computer security concepts
Environment &
Sustainability
CLR-5: name the various computer security techniques in windows and Linux
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: use the appropriate concepts of operating system for resource utilization 3 3 2 2 - - - - - - - 3 2 - -
CO-2: choose the relevant process and thread concepts for solving synchronization problems 3 3 3 2 - - - - - - - 3 2 - -
CO-3: exemplify different types of scheduling algorithms and deadlock mechanism 3 3 3 2 - - - - - - - 3 2 - -
experiment the performance of different algorithms used in management of memory, file and I/O and select
CO-4: 3 3 3 2 - - - - - - - 3 2 - -
the appropriate one
demonstrate different device and resource management techniques for memory utilization with security
CO-5: 3 2 3 2 - - - - - - - 3 2 - -
mechanisms
16
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Protection and Security 15 Hour
Goals of Protection, Principles of Protection, Domain of Protection, Access Matrix, Implementation of the Access Matrix, Access Control, Revocation of Access Rights, Capability-Based Systems, Language-Based
Protection, The Security Problem, Program Threats, System and Network Threats, Cryptography as a Security Tool, User Authentication, Implementing Security Defenses, Firewalling to Protect Systems and
Networks, Computer-Security Classifications.
Lab Experiments
Lab 1: Operating system Installation, Basic Linux commands Lab 6: Dining Philosopher problem Lab 11: LRU and LFU Page Replacement Algorithm
Lab 2: Process Creation using fork() and Usage of getpid(), getppid(), wait() functions Lab 7: Bankers Algorithm for Deadlock avoidance Lab 12: Best fit and Worst fit memory management policies
Lab 3: Multithreading Lab 8: FCFS and SJF Scheduling Lab 13: Disk Scheduling algorithm
Lab 4: Mutual Exclusion using semaphore and monitor Lab 9: Priority and Round robin scheduling Lab 14: Sequential and Indexed file Allocation
Lab 5: Reader-Writer problem Lab 10: FIFO Page Replacement Algorithm Lab 15: File organization schemes for single level and two-level
directory
1. Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne, “Operating System Concepts”, John Wiley & Sons (Asia) 6. Charles Crowley, “Operating Systems: A Design-Oriented
Pvt. Ltd, Tenth Edition, 2018 Approach”, Tata McGraw Hill Education, 2017
2. RamazElmasri, A. Gil Carrick, David Levine, “Operating Systems – A Spiral Approach “, Tata McGraw Hill Edition, 2010 7. https://nptel.ac.in/courses/106/105/106105214/
Learning
3. Dhananjay M. Dhamdhere, “Operating Systems – A Concept Based Approach”, Third Edition, Tata McGraw Hill Edition, 8. https://nptel.ac.in/courses/106/106/106106144/
Resources
2019 9. https://nptel.ac.in/courses/106/102/106102132/
4. Andrew S. Tanenbaum, “Modern Operating Systems”, Fourth Edition, Global Edition, Pearson, 2015. 10. https://onlinecourses.nptel.ac.in/noc21_cs44/preview
5. William Stallings, “Operating Systems: Internals and Design Principles”, Pearson Education, Sixth Edition, 2018. 11. https://nptel.ac.in/courses/106/105/106105172/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - - - 20% -
Level 2 Understand 40% - - 40% 40% -
Level 3 Apply 20% - - 40% 20% -
Level 4 Analyze 20% - - 10% 10% -
Level 5 Evaluate - - - 10% 10% -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.T.Madhan, Team Leader, Tata Consultancy Services, 1. Dr. S. Janakiraman, Associate Professor, Pondicherry University, 1. Dr. N. Prasath, SRMIST
siruseri Campus, Chennai, [email protected] [email protected]
2. Mrs.K.Saranya, IT Analyst, Tata Consultancy Services, 2. Dr. R.Shyamala, Associate Professor, Anna University College of 2. Dr. M. Eliazer, SRMIST
siruseri Campus, Chennai, [email protected] Engineering Tindivanam, [email protected]
17
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC203P ADVANCED PROGRAMMING PRACTICE C PROFESSIONAL CORE
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the paradigm functionalities and their hierarchy 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: deploy structural, procedural, and Object-Oriented Programming Paradigm
Design/development of
Communication
CLR-4: extended knowledge on logic, functional, network and concurrent Paradigm
Environment &
Sustainability
CLR-5: symbolic, Automata-based, and Event with a python application
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: devise solutions to the various programming paradigm 3 2 - - - - - - - - - - 2 - -
CO-2: express proficiency in the usage of structural, procedural, and Object-Oriented Program 3 2 - 1 - - - - - - - - 2 - -
CO-3: determine the Java application using declarative, event, and graphical user interface paradigm 3 - 2 1 2 - - - 1 - - - 2 - -
CO-4: express proficiency in the usage of logic, functional, network, and concurrent Paradigm 3 2 - 1 - - - - - - - - 2 - -
determine the Python application using symbolic, automata-based, and graphical user interface
CO-5: 3 - 2 1 2 - - - 1 - - - 2 - -
programming paradigms
18
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Formal and Symbolic Programming Paradigm 12 Hour
Automata Based programming Paradigm: Finite Automata – DFA and NFA; Implementing using Automaton Library - Symbolic Programming Paradigm: Algebraic manipulations and calculus; Sympy Library - Event
Programming Paradigm: Event Handler; Trigger functions and Events – Tkinter Library. Develop a python-based project dissertation based on the programming paradigm.
1. Elad Shalom, A Review of Programming Paradigms throughout the History: With a 3. Herbert Schildt, Java: The Complete Reference Seventh Edition, 2016.
Learning suggestion Toward a Future Approach, Kindle Edition, 2018 4. Mark Lutz, Programming Python: Powerful Object-Oriented Programming, 2011.
Resources 2. Maurizio Gabbrielli, Simone Martini, Programming Languages: Principles and
Paradigms, 2010.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - -- 20% - 10% - -
Level 2 Understand 30% - - 20% - 10% - -
Level 3 Apply 20% - - 20% - 10% - -
Level 4 Analyze 20% - - 20% - 10% - -
Level 5 Evaluate - - - 10% - 30% - -
Level 6 Create - - - 10% - 30% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. N. Venkatesh, Tech Lead, Honeywell, Bengaluru, 1. Dr. Sudeepta Mishra, Assistant Professor, Computer Science and 1. Dr Ramkumar J, SRMIST
Karnataka, India Engineering, Indian Institute of Information Technology, Ropar, Punjab.
19
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC204J DESIGN AND ANALYSIS OF ALGORITHMS C PROFESSIONAL CORE
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: design efficient algorithms in solving complex real time problems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze various algorithm design techniques to solve real time problems in polynomial time
Design/development of
Problem Analysis
Communication
Environment &
analyze the need of approximation and randomization algorithms, utilize the importance Non polynomial
Sustainability
CLR-5:
algorithms
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply efficient algorithms to reduce space and time complexity of both recurrent and non-recurrent relations 2 1 2 1 - - - - - 3 - 3 3 1 -
CO-2: solve problems using divide and conquer approaches 2 1 2 1 - - - - - 3 - 3 3 1 -
CO-3: apply greedy and dynamic programming type’s techniques to solve polynomial time problems 2 1 2 1 - - - - - 3 - 3 3 1 -
CO-4: create exponential problems using backtracking and branch and bound approaches 2 1 2 1 - - - - - 3 - 3 3 1 -
interpret various approximation algorithms and interpret solutions to evaluate P type, NP Type, NPC, NP Hard
CO-5: 2 1 2 1 - - - - - 3 - 3 3 1 -
problems
20
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Backtracking 15 Hour
branch and bound - N queen’s problem – backtracking - Sum of subsets using backtracking Complexity calculation of sum of subsets Graph introduction Hamiltonian circuit - backtracking - Branch and bound -
Knapsack problem Example and complexity calculation. Differentiate with dynamic and greedy Travelling salesman problem using branch and bound - Travelling salesman problem using branch and bound example
- Travelling salesman problem using branch and bound example - Time complexity calculation with an example - Graph algorithms - Depth first search and Breadth first search - Shortest path introduction - Floyd-
Warshall Introduction - Floyd-Warshall with sample graph - Floyd-Warshall complexity
Unit-5 - Randomized and Approximation Algorithm 15 Hour
Randomized hiring problem Randomized quick sort Complexity analysis String matching algorithm Examples - Rabin Karp algorithm for string matching Example discussion - Approximation algorithm - Vertex
covering - Introduction Complexity classes - P type problems - Introduction to NP type problems - Hamiltonian cycle problem - NP complete problem introduction - Satisfiability problem - NP hard problems – Examples
Lab Experiments
Lab 1: Simple Algorithm-Insertion sort Lab 9: Longest common subsequence
Lab 2: Bubble Sort Lab 10: N queen’s problem
Lab 3: Recurrence Type-Merge sort, Linear search Lab 11: Travelling salesman problem
Lab 4: Quicksort, Binary search Lab 12: BFS and DFS implementation with array
Lab 5: Strassen Matrix multiplication Lab 13: Randomized quick sort
Lab 6: Finding Maximum and Minimum in an array, Convex Hull problem Lab 14: String matching algorithms
Lab 7: Huffman coding, knapsack and using greedy Lab 15: Discussion over analyzing a real time problem
Lab 8: Various tree traversals,
1. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein, Introduction to 3. Ellis Horowitz, Sartajsahni, Sanguthevar, Rajesekaran, Fundamentals of Computer
Learning
Algorithms, 3rd ed., The MIT Press Cambridge, 2014 Algorithms, Galgotia Publication, 2010
Resources
2. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, 2nd ed., Pearson Education, 2006 4. S. Sridhar, Design and Analysis of Algorithms, Oxford University Press, 2015
Learning Assessment
Continuous Learning Assessment (CLA)
Summative Final Examination
Bloom’s Formative CLA-1 Average of unit test Life-Long Learning CLA-2
(40% weightage)
Level of Thinking (45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - - 30% 30% -
Level 2 Understand 70% - - 30% 30% -
Level 3 Apply - - - 40% 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. G. Venkiteswaran, Wipro Technologies, [email protected] 1. Mitesh Khapra, IITM Chennai, [email protected] 1. Dr. K.Senthil Kumar, SRMIST
2. Dr. Sainarayanan Gopalakrishnan, HCL Technologies, [email protected] 2. V. Masilamani. IIITDM, [email protected] 2. Dr. V. Sivakumar, SRMIST
3. Dr. R. Vidhya,SRMIST
21
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC205P DATABASE MANAGEMENT SYSTEMS C PROFESSIONAL CORE
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals and need of Database systems, Architecture, Languages 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: conceive database design through Relational model, Relational Algebra
Design/development of
Problem Analysis
Communication
Environment &
understand Storage Management, the practical problems of Concurrency control, Failures and recovery,
Sustainability
CLR-5:
NoSQL database
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on DBMS architecture and languages - 2 - - - - - - - - - - 2 1 -
CO-2: acquire knowledge on Relational languages and design a database 1 2 - - - - - - - - - - 2 1 -
CO-3: implement the Database structure with SQL 1 - 2 - - - - - - - - - 2 1 -
CO-4: removal of anomalies using Normalization concepts 1 - - - - - - - - - - - 2 1 -
CO-5: visualizing storage structure, handling concurrency, Failure and recovery principles, NoSQL concept 1 2 - - - - - - - - - - 2 1 -
22
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, Database System Conceptsǁ, 4. RaghuramaKrishnan, Johannes Gehrke, Database Management Systems, 3rdEdition, McGrawHill
Seventh Edition, Tata McGraw Hill, 2019. Education, 2003.
Learning 2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systemsǁ, Sixth 5. Principles of Database Systems, J.D. Ullman, Galgoti,1982
Resources Edition, Pearson Education, 2011. 6. NoSQL Distilled, A brief guide to the emerging world of Polygot persistence, First Edition,Promod
3. CJ Date, A Kannan, S Swamynathan, An Introduction to Database Systems, Eight J,Sadalage Martin Fowler,2012
Edition, Pearson Education, 2006.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - - - - - - -
Level 2 Understand 40% - - - - - - -
Level 3 Apply 40% - - 30% - - - -
Level 4 Analyze - - - 30% - - - -
Level 5 Evaluate - - - - - 50% - -
Level 6 Create - - - 40% - 50% - -
Total 100 % 100 % 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ms.Sangeetha Jayaprakash, Database Architect, BOSCH India 1. Dr.J.Sheeba Rani, Indian Institute of Space Science and Technology, 1. Dr.M.Thenmozhi,SRMIST
Trivandrum
2. Dr.Manipoonchelvi, Senior Technical Manager, HCL 2. Dr.K.Nandhini, Central University of Thiruvarur 2. Ms.K.Srividya, SRMIST
Technologies
23
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC301T FORMAL LANGUAGE AND AUTOMATA C PROFESSIONAL CORE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: construct automata for any equivalent regular expressions 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire brief knowledge about automata languages
Design/development of
Communication
CLR-4: interpret the power of Turing machine and the decidable nature of a problem
Environment &
Sustainability
CLR-5: categorize undecidable problems and NP class problems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the basic concepts of deterministic and non-deterministic finite automata and its applications - 1 1 - - - - - - - - - 1 3 -
CO-2: analyze the formal relationships among machines, languages and Context free grammars and its normalization - 3 3 - - - - - - - - - 1 3 -
CO-3: construct the Push down stack machine and its context free language acceptance and its equivalence with CFG - 2 2 - - - - - - - - - 1 3 -
CO-4: analyze the techniques for Turing machine construction and its recursive languages and functions - 2 2 - - - - - - - - - 1 3 -
CO-5: evaluate the computational complexity of various problems - 3 3 - - - - - - - - - 1 3 -
1. Hopcroft J.E., Motwani R. and Ullman J.D, “Introduction to Automata Theory, 3. John.C. Martin, “Introduction to Languages and the Theory of Computation” McGraw-Hill Education,
Learning
Languages and Computations”, Second Edition, Pearson Education, 2008. 01- May-2010.
Resources
2. Michael Sipser, “Introduction to the Theory of Computation” Cengage Learning, 2012 4. Peter Linz,“An introduction to formal languages and automata”,Jones & Bartlett Learning,6th ed 2017
24
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Santhosh Muniswami, Cisco Systems, Inc. 1. Dr. P. Victer Paul, Indian Institute of Information Technology Kottayam 1. Dr. N. Arunachalam,SRMIST
2. B. Divya, TCS 2. Dr.C. Punitha Devi, Pondicherry University, 2. Dr. K. Vijaya,SRMIST
25
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC302J COMPUTER NETWORKS C PROFESSIONAL CORE
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: define the layered network architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: produce knowledge in IP addressing
Design/development of
Communication
CLR-4: apply the concept of Error detection to identify the errors in data
Environment &
Sustainability
CLR-5: exploring reliable and unreliable protocols
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the knowledge of communication 3 - - - 3 - - - - - - - 1 - -
CO-2: construct the network using addressing schemes 3 - - 2 - - - - - - - - 1 - -
CO-3: design and implement the various Routing Protocols 3 - - 2 3 - - - - - - - 1 - -
CO-4: identify and correct the errors in transmission 3 - - - - - - - - - - - 1 - -
CO-5: analyze the services provided by Transport and Application layers 3 - - - - - - - - - - - 1 - -
26
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Medium Access Control 15 Hour
ALOHA ,CSMA/CD, CSMA/CA, Ethernet, Token Ring - Flow Control :Stop and Wait, Sliding Window - Error Control: Stop and Wait ARQ, Sliding Window ARQ - Error Detection : Parity Check, Checksum, CRC -
Error Correction: Hamming codes - Data-Link Layer Protocols : HDLC, PPP.
Lab 10: Implementation of Multi Area OSPF
Lab 11: PPP Configuration
Lab 12: HDLC Configuration
Unit-5 – Transport and Application Layer Protocols 15 Hour
Port Numbers — User Datagram Protocol — Transmission Control Protocol — WWW and HTTP — FTP — Email –Telnet – DNS.
Lab 13: Implementation of BGP
Lab 14: Implementation of EIGRP
Lab 15: Telnet Configuration
Learning 1. Behrouz A. Forouzan, "Data Communication and Networking",5th ed.,2010 3. William Stallings, " Data and Computer Communications",9th ed.,2010
Resources 2. Bhushan Trivedi, " Data Communication and Networks" 2016 4. Todd Lammle, "CCNA Study Guide",7th ed.,2011
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - - 20% 20% -
Level 2 Understand 40% - - 40% 40% -
Level 3 Apply 40% - - 40% 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Srinivasan Varadharajan, Senior Principal Software 1. Dr. I.Joe Louis Paul, Associate Professor, SSN College of 1. Dr. S. Metilda Florence, SRMIST
Engineer, Manhattan Associates, Atlanta, United States Engineering, TamilNadu
27
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC303J SOFTWARE ENGINEERING AND PROJECT MANAGEMENT C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize the software life cycle models and software development process 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the various techniques for requirements, planning and managing a technology project
Design/development of
Communication
CLR-4: understand manage user’s expectations and the software development team
Environment &
Sustainability
CLR-5: apply the project management and analysis principles to software project development
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the process of project life cycle model and process - - - - - - - - 2 - 2 - 3 - -
CO-2: analyze and translate end-user requirements into system and software requirements - 3 - - - - - - 2 - 2 - 3 - -
CO-3: identify and apply appropriate software architectures and patterns to carry out high level design of a system - - 2 - - - - - 2 - 2 - 3 - -
CO-4: develop Test plans and incorporate suitable testing strategies - - - - - - - - 2 - 2 - 3 - -
CO-5: examine the risk strategies and maintenance measures - - - - - - - - 2 - 3 - 3 - -
28
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab 1: Identify the Software Project, Create Business Case, Arrive at a Problem Statement
Lab 2: Analyse Stakeholder and User Description and Identify the appropriate Process Model
Lab 3: Identify the Requirements, System Requirements, Functional Requirements, Non-Functional Requirements and develop a SRS Document
Lab 4: Prepare Project Plan based on scope, Find Job roles and responsibilities, Calculate Project effort based on resources
Lab 5: Prepare the Work, Breakdown Structure based on timelines, Risk Identification and Plan
Lab 6: Design a System Architecture, Use Case Diagram, ER Diagram (Database)
Lab 7: DFD Diagram (process) (Upto Level 1), Class Diagram (Applied For OOPS based Project),
Lab 8: Interaction Diagrams, State chart and Activity Diagrams
Lab 9: State and Sequence Diagram, Deployment Diagram,
Lab 10: Sample Frontend Design (UI/UX)
Lab 11: Sample code implementation
Lab 12: Master Test Plan, Test Case Design (Phase 1
Lab 13: Manual Testing
Lab 14: User Manual, Analysis of Costing, Effort and Resource
Lab 15: Project Demo and Report Submission with the team
1. Roger S. Pressman, Software Engineering – A Practitioner Approach, 6th ed., 4. Ramesh, Gopalaswamy, Managing Global Projects, Tata McGraw Hill, 2005
McGraw Hill, 2005 5. Ashfaque Ahmed, Software Project Management: a process-driven approach, Boca Raton, Fla: CRC Press,
Learning
2. Ian Sommerville, Software Engineering, 8th ed., Pearson Education, 2010 2012
Resources
3. Rajib Mall, Fundamentals of Software Engineering, 4th ed., PHI Learning 6. Walker Royce, Software Project Management, Pearson Education, 1999
Private Limited, 2014 7. Jim Smith Agile Project Management: Creating Innovative Products,Pearson 2008
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - - 20% 20% -
Level 2 Understand 20% - - 20% 20% -
Level 3 Apply 40% - - 40% 40% -
Level 4 Analyze 20% - - 20% 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. DHINAKAR JACOB SELWYN, CAP GEMINI TECHNNOLOGY 1. Mrs. Anupama C G,SRMIST
2. Mr. Girish Raghavan, Wipro Technologies
29
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC304J COMPILER DESIGN C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the implementation of Lexical Analyzer 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the various parsing techniques
Design/development of
Communication
CLR-4: learn the implementation of code generator
Environment &
Sustainability
CLR-5: identify the various methods for Code Optimizer
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge of Lexical Analyzer from a specification of a language's lexical rules 3 2 - - 2 - - - - - - - - 1 -
CO-2: apply different parsing algorithms to develop the parsers for a given grammar 3 3 - - 2 - - - - - - - - 1 -
CO-3: gain knowledge to translate a system into various intermediate codes 3 2 - - 2 - - - - - - - - 1 -
CO-4: analyze the methods of implementing a Code Generator for compilers 3 2 - 3 - - - - - - - - - 1 -
CO-5: design the methods of developing a Code Optimizer 3 - 2 3 - - - - - - - - - 1 -
30
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab 1 - Implementation of Lexical Analyzer Lab 9 Computation of LR (0) items
Lab 2 conversion from Regular Expression to NFA Lab 10-Intermediate code generation – Postfix, Prefix
Lab 3 Conversion from NFA to DFA Lab 11 Intermediate code generation – Quadruple, Triple, Indirect triple
Lab 4 Elimation of Ambiguity, Left Recursion and Left Factoring Lab 12: A simple code Generator
Lab 5 -FIRST AND FOLLOW computation Lab 13 Implementation of DAG
Lab 6 Predictive Parsing Table Lab 14: Implementation of Global Data Flow Analysis
Lab 7 - Shift Reduce Parsing Lab 15: Implement any one storage allocation strategies (heap, stack, static)
Lab 8- Computation of LEADING AND TRAILING
1. Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Compilers: Principles, Techniques 4. David Galles, “Modern Compiler Design”, Pearson Education, Reprit 2012.
Learning and Tools, Second Edition, Pearson Education, 2011. 5. Raghavan V., “Principles of CompilerDesign”, Tata McGraw Hill Education Pvt. Ltd.,
Resources 2. S. Godfrey Winster, S. Aruna Devi, R.Sujatha,”Compiler Design”, Yesdee Publishing Pvt.Ltd, 2016. 2010.
3. K .Muneeswaran,”CompilerDesign”, Oxford Higher Education, Fourth Edition, 2015.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Saranya Baskar, Lead Software Testing Engineer, EPAM 1. Dr. E. Ilavarasan, Professor, Department of Computer Science 1. Dr. M. Baskar, SRMIST
Systems India Private Limited, Hyderabad. and Engineering, Puducherry Technological University,
[email protected] Puducherry.
2. Dr. M. Shyamala Devi, Professor, Department of Computer 2. Dr. Godfrey Winster S SRMIST
Science and Engineering, Vel Tech Rangarajan Dr. Sagunthala R
& D Institute of Science and Technology, Chennai.
31
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC305P MACHINE LEARNING C PROFESSIONAL CORE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore the fundamental mathematical concepts of machine learning algorithms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply linear machine learning model to perform regression and classification
Design/development of
Communication
CLR-4: develop machine learning models for time –series data prediction
Environment &
Sustainability
CLR-5: design ensemble learning models using various machine learning algorithms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the basics of machine learning using probability theory - 2 - - - - - - - - - - 1 - -
CO-2: implement machine learning models using supervised learning algorithms - 2 - 2 - - - - - - - - - - 2
CO-3: implement machine learning models using unsupervised learning algorithms - 3 - 3 - - - - - - - - - - 2
CO-4: implement machine learning models for sequential data analysis and prediction - 3 - 3 - - - - - - - - - - 3
CO-5: develop ensemble learning models for supervised and unsupervised learning - 3 3 - - - - - - - - - - 3
Learning
1. Pattern Recognition and Machine Learning, Christopher M Bishop, Springer, 2006. 2. Machine Learning- A probabilistic perspective, Kevin P.Murphy, The MIT Press, 2012.
Resources
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Vaisakh. P.S, Assistant executive manager, Samsung 1. Dr.C.Oswald, Assistanrt professor, NIT, 1. A.Jackulin Mahariba, SRMIST
Electronics, Bangalore [email protected] Trichy,[email protected]
33
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11A
(Syllabi for CSE Programme Courses)
34
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
35
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE251T DIGITAL IMAGE PROCESSING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the fundamentals of various image processing concepts 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: familiarize on multiple image enhancement techniques and methodologies
Design/development of
Communication
CLR-4: learn the art of on feature extraction and compression
Environment &
Sustainability
CLR-5: master various Deep learning algorithms for Image processing
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply various Fundamental techniques and methodologies image processing systems 3 2 - - - - - - - - - - - - -
CO-2: apply the image quality through different image enhancement algorithms 3 2 - - - - - - - - - - - - -
CO-3: gain knowledge on image segmentation algorithms 3 - 2 3 - - - - - - - - 2 - -
CO-4: apply feature extraction and compression models 3 - 3 3 - - - - - - - - 2 - -
CO-5: apply Deep learning principles for image processing 3 3 - - - - - - - - - - - 3 -
36
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Pearson Education, 4. Kumar, “Digital Image Processing”, Tata McGraw Hill Pvt. Ltd., Second Reprint, 2010.
Third Edition, 2010. 5. Bhabatosh Chanda, Dwejesh Dutta Majumder, “Digital Image Processing and analysis”, PHI
Learning
2. S. Sridhar, “Digital Image Processing”, Second Edition, Oxford University, 2016. Learning Pvt. Ltd., Second Edition, 2011.
Resources
3. Anil Jain K. “Fundamentals of Digital Image Processing”, PHI Learning Pvt. Ltd., 2011. 3. 6. Malay K.Pakhira, “Digital Image Processing and Pattern Recognition”, PHI Learning Pvt.
Jayaraman S., Esaki Rajan S., T.Veera Ltd., First Edition, 2011.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 30% - 30% -
Level 3 Apply 30% - 50% - 50% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. SheebaBackiamary Huawei, Sweden. 1. Dr.Venningstun NIT, J&K, India [email protected] 1. Dr.Kottilingam, SRMIST
[email protected]
2. Dr. Gopal, Ceri, CHENNAI [email protected] 2. Dr. Jayashree P, Anna University, India [email protected] 2. Dr.Arivazhagan, SRMIST
37
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE252T BIOMETRICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concept of biometrics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge on the basics of biometric traits, sensors, data acquisition and finger print process
Design/development of
Communication
CLR-4: acquire knowledge on biometric system authentication
Environment &
Sustainability
CLR-5: understand the real time application of biometrics
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on basics of biometric traits 3 - - - - - - - - - - - - 2 -
CO-2: ability to identify pattern recognition system and its features 3 - - - - - - - - - - - - 2 -
CO-3: understand about multi model biometric traits 3 - - - - - - - - - - - - 1 -
CO-4: apply the knowledge of biometrics on developing authentication system 3 - 1 2 - - - - - - - - - 1 -
CO-5: apply the knowledge for designing biometric systems 3 - - 1 - - - - 2 - - - - 1 -
38
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. James Wayman, Anil Jain, DavideMaltoni, Dario Maio, Biometric Systems, 4. Digital Image Processing using MATLAB, By: Rafael C. Gonzalez, Richard Eugene Woods, 2nd
Technology Design and Performance Evaluation, Springer, 2005. Edition, Tata McGraw-Hill Education 2019
Learning 2. James wayman, Anilk.Jain, ArunA.Ross, Karthik Nandakumar, ―Introduction to. 5. Guide to Biometrics, By: Ruud M. Bolle, SharathPankanti, Nalini K. Ratha, Andrew W. Senior, Jonathan
Resources Biometricsǁ, Springer, 2011 H. Connell, Springer 2009
3. Mark S.Nixon, Alberto S.Aguado, Feature Extraction and image processing for 6. Pattern Classification, By: Richard O. Duda, David G.Stork, Peter E. Hart, Wiley 2007
computer vision, Third Edition, , Elsevier 2012 7. Shimon K.Modi , ―Biometrics in Identity Management :concepts to applicationsǁ, Artech House 2011
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 30% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 30% - 30% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.L.Parthiban, Exceillity Technologies 1. Dr.S.P.Raja, Associate Professor, VIT, Vellore, 1. Dr.E.Poongothai, SRMIST
39
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE253T INTERNET OF THINGS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand Smart Objects and IoT Architectures 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn about various IOT-related protocols
Design/development of
Communication
CLR-4: understand data analytics and cloud in the context of IoT
Environment &
Sustainability
CLR-5: develop IoT infrastructure for popular applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the concept of IoT 1 - - - - 2 - - - - - - - - 2
CO-2: analyze various protocols for IoT - 1 - - - - - - - - - - - - 2
CO-3: design a PoC of an IoT system using Rasperry Pi/Arduino 2 - 1 - - - - - - - - - - - 2
CO-4: apply data analytics and use cloud offerings related to IoT - 3 - - 1 - - - - - - - - - 2
CO-5: analyze applications of IoT in real time scenario - 1 - 3 - - - - - - - - - - 2
40
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry, 4. An Ho¨ ller, VlasiosTsiatsis, Catherine Mulligan, Stamatis, Karnouskos, Stefan Avesand. David
―IoT Fundamentals: Networking Technologies, Protocols and Use Cases for Internet Boyle, "From Machine-to-Machine to the Internet of Things - Introduction to a New Age of
of Things, Cisco Press, 2017 Intelligence", Elsevier, 2014.
Learning
2. ArshdeepBahga, Vijay Madisetti, ―Internet of Things – A hands-on approachǁ, 5. Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), ―Architecting the Internet of
Resources
Universities Press, 2015 Thingsǁ, Springer, 2011.
3. Olivier Hersent, David Boswarthick, Omar Elloumi , ―The Internet of Things – Key 6. Michael Margolis, Arduino Cookbook, Recipes to Begin, Expand, and Enhance Your Projects, 2nd
applications and Protocolsǁ, Wiley, 2012 (for Unit 2). Edition, O'Reilly Media, 2011.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Shreyas Lakshminarayanan, Systems Engineer Tata Consultancy 1. Dr. G.R. Sakthidharan, Professor/GRIET, Hyderabad 1. M. Arulprakash, SRMIST
Services Pvt Ltd, Chennai
2. Shaishav Tayde, IT Analyst Tata Consultancy Services Pvt Ltd, 2. Dr. Arunraj, Associate Prof./Crescent University, Chennai 2. J. Ramapraba, SRMIST
Ahmedabad
41
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE254T BIO INSPIRED COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of biological systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire knowledge on working of Evolutionary algorithms
Design/development of
Communication
CLR-4: conceive the the fundamentals and working of Swarm Intelligence
Environment &
Sustainability
CLR-5: explore the working of Immuno Computing Techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: exhibit knowledge on fundamental concepts of bio inspired computing 3 2 - 2 - - - - - - - - - 3 2
CO-2: apply evolutionary algorithms and perform computing 2 2 - - - - - - - - - - - 3 2
CO-3: design and develop simple neural network models 3 - 3 2 - - - - - - - - - 3 2
CO-4: recommend appropriate swarm algorithm for building an AI model 2 2 2 - - - - - - - - - - 3 2
CO-5: apply suitable Immuno Computing algorithm for a given problem 2 - 2 - - - - - - - - - - 3 2
42
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Leandro Nunes de Castro - " Fundamentals of Natural Computing, Basic Concepts, 4. Marco Dorrigo, Thomas Stutzle -” Ant Colony Optimization”, Prentice Hall of India, New Delhi, 2005
Algorithms and Applications", Chapman & Hall/ CRC, Taylor, and Francis Group, 2007 5. D. E. Goldberg, “Genetic algorithms in search, optimization, and machine learning”, Addison-
Learning 2. Floreano, D. and C. Mattiussi -"Bio-Inspired Artificial Intelligence: Theoriesethods, and Wesley, 1989.
Resources Technologies"IT Press, 2008 6. Simon O. Haykin, “Neural Networks and Learning Machines”, Third Edition, Prentice Hall, 2008.
3. Albert Y.Zomaya - "Handbook of Nature-Inspired and Innovative Computing",
Springer, 2006
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Muthukumarasamy S, Capgemini India Pvt Ltd,Chennai 1. Deivamani Mallaya, College of Engineering, Guindy, Chennai. 1. Ms.S.Kiruthika Devi, SRMIST
2. Dr. K. Deeba, SRMIST
43
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE255T COMPUTER GRAPHICS AND ANIMATION E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify various computer graphics drawing algorithms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: provide understanding of 2D transformations and viewing methods
Design/development of
Communication
CLR-4: explore Visible surface detection methods
Environment &
Sustainability
CLR-5: acquire the knowledge of animation and image processing methods
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: accrue the basic knowledge of computer graphics and various algorithms 3 2 3 - - - - - - - - - - 3 -
CO-2: implement 2D transformations and viewing methods 3 3 3 - - - - - - - - - - 3 -
CO-3: demonstrate various 3D transformations and viewing methods 3 3 3 - - - - - - - - - - 3 -
CO-4: apply various visible surface detection methods 3 2 3 - - - - - - - - - - 3 -
CO-5: develop various computer animations 3 - 3 - 2 - - - - - - - - 3 2
44
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Computer Animation and Color Models 9 Hour
Principles of Animation, Key framing, Deformations- Motion Specifications S3- Color models - Properties of light- types - Color model conversion - applications - Mathematics for computer Graphics - Coordinate-
Reference Frames-Points and Vectors - Basis Vectors and the Metric Tensor- Matrices - Digital Image- File formats - Compression standard - JPEG- Enhancement and Constrast stretching- Practices on open
source image processing software
1. Donald Hearn and Pauline Baker M, ―Computer Graphics", Prentice Hall, 2nd Edition, 3. Computer Graphics Principles and Practice Third Edition by John F. Hughes, Andries Van Dam,
Learning New Delhi, 2007 Morgan Mcguire, David F. Sklar, James D. Foley, Steven K. Feiner Kurt Akeley, Addison- Wesley,
Resources 2. Fundamentals of Computer Graphics by Steve Marschner and Peter Shirley, 4th 3rd Edition, 2008
Edition, A K Peters/CRC Press, 2018 ISBN: 9781315360201 4. 4.Andleigh, P. K and Kiran Thakrar, ―Multimedia Systems and Design, Pearson Education, 2015
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. N. Madhu, Senior Analyst, Tata Elexsi, Siruseri. 1. Dr. N. Brindha, Associate Professor, Department of Computer Science 1. Dr. P. Murali, SRMIST
and Engineering, NIT, Trichy
2. Dr. Asha, Associate Professor, Department of Computer Science and
Engineering, VIT, Chennai
45
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE351T COMPUTATIONAL LOGIC E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore the basics of Propositional logic 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: provide skills on rules to handle Propositional logic and various deduction rules
Design/development of
Communication
CLR-4: aquire the art of applying various inference rules in First Order Logic
Environment &
Sustainability
CLR-5: introduce Modal logic and its Inference rules
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the skills acquired on propositional logic to solve examples at hand 3 3 - - - - - - - - - - - - -
CO-2: analyze the rules learnt towards problem solving 3 3 - - - - - - - - - - - - -
CO-3: acquire mastery over FOL and Meta theorems and apply the same with confidence 3 3 - - - - - - - - - - - - -
CO-4: distinguish the acquired knowledge on AI under appropriate problem-solving contexts 3 3 - - - - - - - - - - - - -
CO-5: attempt to apply the acquired knowledge on modal logics under appropriate problem-solving contexts 3 3 - - - - - - - - - - - - -
Unit-1 - 9 Hour
Propositional Logic-Introduction-Syntax of PL-Is It a Proposition? - Interpretations-Models-Interpretations-Equivalences and Consequences-More About Consequence-A Propositional Calculus-Axiomatic System
PC-Five Theorems about PC-Using the Metatheorems-Adequacy of PC to PL-Compactness of PL
Unit-2 - 9 Hour
Normal Forms and Resolution-Truth Functions-CNF and DNF-Logic Gates-Satisfiability Problem-Resolution in PL-Resolution Strategies-Other Proof Systems for PL-Natural Deduction-Gentzen Sequent Calculus-
Analytic Tableaux
Unit-3 - 9 Hour
First Order Logic-Syntax of FL-Scope and Binding-Substitutions-Semantics of FL-Translating into FL-Satisfiability and Validity-Some Metatheorems-A First Order Calculus-Axiomatic System FC-Six Theorems about
FC-Adequacy of FC to FL-Compactness of FL
Unit-4 - 9 Hour
First Order Logic-Syntax of FL-Scope and Binding-Substitutions-Semantics of FL-Translating into FL-Satisfiability and Validity-Some Metatheorems-A First Order Calculus-Axiomatic System FC-Six Theorems about
FC-Adequacy of FC to FL-Compactness of FL
Unit-5 - 9 Hour
Modal Logic K—Introduction-Syntax and Semantics of K-Validity and Consequence in K-Axiomatic System KC-Adequacy of KC to K-Natural Deduction in K-Analytic Tableau for K-Other Modal Logics-Various
Modalities-Computation Tree Logic
46
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Arindama Singh,"Logics for Computer Science", PHI Learning Private Ltd,2nd Edition,2018 4. Dana Richards & Henry Hamburger,"Logic And Language Models For Computer
Learning 2. Wasilewska & Anita,"Logics for computer science: classical and non-classical",Springer ,2018 Science",Third Edition, World Scientific Publishing Co. Pte. Ltd, 2018.
Resources 3. Huth M and Ryan M, ǁ Logic in Computer Science : Modeling and Reasoning about 5. https://www.cs.cornell.edu/courses/cs3110/2012sp/lectures/lec15-logic-contd/lec15.html
systemsǁ,Cambridge University Press, 2005
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Masilamani , IITKD Kancheepuram 1. Dr.K.Senthil Kumar, SRMIST
2. Dr.G.Venkiteswaran, BITS Pilani
47
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE352T NEURO FUZZY AND GENETIC PROGRAMMING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the core concepts and architectures of Neural Networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: recognize Associative Memory and Adaptive Resonance Theory in Neural Networks
Design/development of
Communication
CLR-4: illustrate the concepts of Genetic Algorithms
Environment &
Sustainability
CLR-5: integrate Neural Network, Fuzzy Logic, and Genetic Algorithm techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the concepts of Neural Network for building intelligent systems 2 3 - - 2 - - - - - - - - 2 -
CO-2: correlate Associative Memory and Adaptive Resonance Theory in Neural Networks 2 3 - - 2 - - - - - - - - 2 -
CO-3: devise a framework for building Fuzzy Logic Systems 1 3 - - 3 - - - - - - - - 2 -
CO-4: examine the modelling of Genetic Algorithms 1 3 - - 3 - - - - - - - - 2 -
apply the concepts of Neural Network, Fuzzy Logic, and Genetic Algorithm for developing a framework for
CO-5: 3 3 - - 3 - - - - - - - - 2 -
hybrid systems
48
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Hybrid Systems 9 Hour
Introduction, Neural Networks, Fuzzy Logic, and Genetic Algorithms Hybrids; Genetic Algorithm based Back Propagation Networks - GA Based Weight Determination; Fuzzy Backpropagation Networks- LR Type
Fuzzy Numbers, Fuzzy Neuron, Fuzzy BP Architecture, Learning in Fuzzy BP; Fuzzy Logic Controlled Genetic Algorithms- GA in Fuzzy Logic Controller Design, Fuzzy Logic Controller, FLC-GA Based Structural
Optimization.
1. S. Rajasekaran, G. A. Vijayalakshmi Pai, "Neural Networks, Fuzzy Logic, and Genetic 4. S. N. Sivanandam, S. N. Deepa, "Principles of Soft Computing", Wiley, 3rd edition.
Algorithms, Synthesis and Applications", PHI Learning Private Limited, 15th Printing, 2011. 5. Dilip K. Prathihar, "Soft Computing - Fundamentals and Applications", Alpha Science
Learning 2. S. Rajasekaran, G. A. Vijayalakshmi Pai,"Neural Networks, Fuzzy Systems and Evolutionary International Limited, 2014.
Resources Algorithms" PHI Learning Private Limited, Second Edition, 2017. 6. Simon Hawkins, "Neural Networks", Pearson Education, 3rd edition, 2008.
3. L. Fortuna, G. Rizotto, M. Lavorgna, G. Nunnari, M. G. Xibilia, and R. Caponetto, "Soft 7. Lone, Y. A., Singh, H. (2019). Deep Neuro-Fuzzy Systems with Python: With Case Studies
Computing, New Trends and Applications", Springer, 2001. and Applications from the Industry. Germany: Apress.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Vinay Ramanath, Principal Key Expert cientist, Simulations 1. Dr. Y. Nancy Jane, Assistant Professor, Madras Institute of 1. Dr. Sindhuja M, SRMIST
and Digital Twins Siemens Technology. Technology, Anna University.
2. Prabakaran, Aerothermal Engineer - India Defence Rolls
Royce India Pvt Ltd.
49
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE353T AUGMENTED, VIRTUAL AND MIXED REALITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the concepts of Augmented, Virtual and Mixed Realties 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply the concepts to develop real world scenarios and components
Design/development of
Communication
CLR-4: apply AR concepts to develop unreal use cases
Environment &
Sustainability
CLR-5: develop UI model using oculus quest
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the similarities and differences between the Mixed Reality Technologies 3 - 2 - - - - - - - - - - - 2
CO-2: demonstrate ability to develop applications using AR / VR technologies 3 - 2 - - - - - - - - - - - 2
CO-3: build applications using unity - - 3 - 2 - - - - - - - - - 2
CO-4: develop use cases using unreal - - 3 - 2 - - - - - - - - - 2
CO-5: create user interface for VR applications - - 3 - 2 - - - - - - - - - 2
50
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. David Rose,”Super sight: What Augmented Reality Means for our lives, our work, and the 4. Jonathan Linowes, “Augmented Reality with Unity AR Foundation- a practical guide to cross
Learning way we imagine our future”, Nov 2021 platform AR development with Unity and later versions, 2021
Resources 2. Lily Sayter, Brain Solis, The augmented Workforce, 2020 5. Kenneth J.Varnum, Beyond Reality- Augmented Virtual and Mixed Reality in the library, 2020
3. Hevin W Allen, Meta Verse- A beginner’s guide to the new digital revolution
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Jagatheeswaran Senthilvelan, Head - IoT and 1. Prof Thuong Hoang Associate Head of School, Research Faculty of Sci Eng & Built Env School 1. Dr.M.Pushpalatha, Professor
Robotics, Auxo Labs of Info Technology Deakin University,Melbourne Burwood Campus, Australia
2. Mr.Gowtham, Head - Innovation and Technology, 2. Dr.Vaishnavi Moorthy, Assistant Professor
ProtoHubs.io
51
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE354T FULL STACK WEB DEVELOPMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the Web Fundamentals 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: introduce the Client-side scripting with reac.js
Design/development of
Communication
CLR-4: introduce the Spring Framework with Basic Concepts
Environment &
Sustainability
CLR-5: introduce the Spring Boot and Micro-Services
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the Static Web Page Application 3 2 2 - - - - - - - - - 2 - -
CO-2: apply scripting at client side 3 2 2 - - - - - - - - - 2 - -
CO-3: connect with Database to do CRUD operations 3 2 2 - - - - - - - - - 2 - -
CO-4: develop, Maintain and applications using Spring Boot Framework 3 2 3 - - - - - - - - - 2 - -
CO-5: ability to use Microservices 3 2 2 - - - - - - - - - 2 - -
52
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Spring Boot Framework-Part-2 9 Hour
Spring Boot Framework-Part-2: The Data Layer: The Data Model, choosing a Database, Spring Boot Data JPA, Entities, Repositories, Storing Users and Attempts. Microservices: Moving to Microservices, Architecture
Overview, Designing and Implementing the New Service, User Interface UI
1. Sams Teach Yourself HTML, CSS, and JavaScript All in One, Julie Meloni, First Edition 6. Programming the World Wide Web, by Robert W. Sebesta, Eighth Edition - 2014, Published by
2019, Pearson. (Unit - I, Unit - II) Pearson.
2. BEGINNING ReactJS Foundations Building User Interfaces with ReactJS: AN 7. Internet and World Wide Web How to Program, Paul Deitel, Harvey Deitel, and Abbey Deitel,
APPROACHABLE GUIDE, Chris Minnick, First Edition 2022, Published by John Wiley & Fifth Edition - 2011, Published by Prentice Hall.
Sons. (Unit - II) 8. Database Programming with JDBC and Java, by George Reese, Second Edition - 2000,
3. SQL Practical Guide for Developers, Michael J. Donahoo & Gregory D. Speegle, 2005, Published by O'Reilly Media.
Learning
Morgan Kaufmann Publishers an Imprint of Elsevier. (Unit - III) 9. Expert Oracle JDBC Programming, by R. M. Menon, First Edition - 2005, Published by Apress.
Resources
4. Oracle Certi¬fied Professional JavaSE 8 Programmer, Exam 1Z0-809 A Comprehensive 10. Pro Spring MVC with WebFlux: Web Development in Spring Framework 5 and Spring Boot 2,
OCPJP 8 Certi-fication Guide, by S G Ganesh, Hari Kiran & Tushar Sharma, 2016, by Marten Deinum and Iuliana Cosmina, Second Edition - 2022, Published by Apress.
APress publisher. (Unit – III) 11. Full stack development with Spring Boot and React: build modern and scalable full stack
5. Learn Microservices with Spring Boot: A Practical Approach to RESTful Services Using applications using the power of Spring Boot and React, by Juha Hinkula, Third Edition - 2022,
an Event-Driven Architecture, Cloud-Native Patterns, and Containerization, Moisés Published by
Macero García, Second Edition – 2020, APress Publisher. 12. Spring Boot in Practice, Somnath Musib, First Edition - 2022, Manning Publications.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.Mariappan, Uber 1. Mr.Suresh Anand, SRMIST
2. Ms. N.Anbarasi, SRMIST
53
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE355T DATA MINING AND ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the basic concepts of pattern discovery and data preparation 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the importance of Association and Correlation Algorithms
Design/development of
Communication
CLR-4: work with the foundation for Clustering
Environment &
Sustainability
CLR-5: perform Outlier Analysis and Explore a data mining tool
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: do the preprocessing of data before mining of data for patterns 1 2 - - - - - - - - - - 2 - -
CO-2: make use of Association and Correlations Algorithms for framing association rules 1 2 - - 3 - - - - - - - 2 - -
CO-3: apply as well as Compare the performance of various classifiers 1 2 - - 3 - - - - - - - 2 - -
CO-4: utilize different Clustering algorithms for generalization 1 - - - 3 - - - - - - - 2 - -
CO-5: identify Outliers in the data given 1 2 - - 3 - - - - - - - 2 - -
54
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning 1. Jiawei Han and Micheline Kamber, “Data Mining Concepts and Techniques”, 2. Ian H. Witten, Eibe Frank and Mark A. Hall “Data Mining: Practical Machine Learning
Resources Third Edition, Elsevier, 2012 Tools and Techniques”, Fourth Edition, Elsevier, 2017.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. T. Ruso,Senior Project Lead, HCL Technologies, Chennai 1. Khanna Nehemiah, Associate Professor, Anna University Chennai
55
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE356T NATURAL LANGUAGE PROCESSING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals behind the Language processing and perform word level analysis 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the syntactic processing and probabilistic context-free grammars
Design/development of
Problem Analysis
Communication
Environment &
understand the natural language processing applications and to learn how to apply basic algorithms in this
Sustainability
CLR-5:
field
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: exhibit knowledge on text preprocessing techniques and perform word level analysis 3 3 2 - - - - - - - - - 2 - -
CO-2: illustrate approaches to syntax analysis including probabilistic context-free grammars 3 3 2 - - - - - - - - - 2 - -
CO-3: apply approaches to semantics and discourse analysis in NLP 3 3 2 - - - - - - - - - 2 - -
CO-4: develop models using transfer learning approaches 3 - - 3 3 - - - - - - - 2 - -
CO-5: implement applications that use Natural Language Processing approaches - - 2 3 3 - - - - - - - - - -
56
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Daniel Jurafsky and James H Martin, "Speech and Language Processing: An introduction 4. Rothman, Denis. Transformers for Natural Language Processing: Build innovative deep neural
to Natural Language Processing, Computational Linguistics and Speech Recognition”, network architectures for NLP with Python, PyTorch, TensorFlow, BERT, RoBERTa, and more.
Learning Prentice Hall, 2nd Edition, 2018. Packt Publishing Ltd, 2021.
Resources 2. C.Manning and H.Schutze, ―Foundations of Statistical Natural Language Processingǁ, 5. http://mccormickml.com/2106/04/19/word2vec- tutorial-the-skip-gram-model/
MIT Press. Cambridge, MA,1999 6. https://nlp.stanford.edu/pubs/glove.pdf
3. JamesAllen, Bejamin/cummings, ―NaturalLanguageUnderstandingǁ,2ndedition,1995
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. J.Balaji, Associate Manager,Allstate Solutions Pvt Ltd, 1. Dr. Vani. V, Assistant Professor, National Institute of Technology 1. Dr. R. Anita, SRMIST.
[email protected] Puducherry
2. Dr.Subalalitha C.N , SRMIST
3. Ms.Viji D , SRMIST
57
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE357T DISTRIBUTED COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: infer knowledge in distributed computing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: introduce about snapshot recording and graph algorithm
Design/development of
Communication
CLR-4: understanding about various Deadlock Detection
Environment &
Sustainability
CLR-5: outline the knowledge about Checkpointing and rollback recovery
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: use the appropriate concepts of Distributed computing for resource utilization - - 2 2 2 - - - - - - - 1 - -
CO-2: formulate various Snapshot Recording and Graph Algorithms - - 2 2 2 - - - - - - - 2 - -
CO-3: apply appropriate Distributed mutual exclusion algorithms - - 3 3 3 - - - - - - - 2 - -
CO-4: design a deadlock system to implement various deadlock detection algorithms - - 3 3 3 - - - - - - - 2 - -
CO-5: develop and implement various Checkpointing and rollback recovery - - 2 2 2 - - - - - - - 2 - -
58
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Distributed Computing: Principles, Algorithms, and Systems Paperback – 3 March 2011 3. Tanenbaum S. Maarten V.S.: Distributed Systems Principles and Paradigms, (Pearson
Learning
by Ajay D. Kshemkalyani (Author), Mukesh Singhal (Author Education)
Resources
2. Tanenbaum S.: Distributed Operating Systems, Pearson Education 4. George Coulouris, Jean Dollimore. Tim Kindberg: Distributed Systems concepts and design.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. T. Ruso. Senior Project Lead, HCL Technologies,Chennai 1. Dr.T.Sethukarasi, Professor and Head, Dept of CSE, RMK Engineering College 1. Dr.G.Padmapriya, SRMIST
59
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE358T NETWORK SECURITY AND CRYPTOGRAPHY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understanding the basic concepts of security services and its mechanisms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply the different symmetric key cryptographic techniques
Design/development of
Communication
CLR-4: apply the message authentication and hash functions
Environment &
Sustainability
CLR-5: develop the security applications in networks
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge of security services and techniques 1 2 - - - - - - - - - - 2 - -
CO-2: analyze the symmetric key algorithms 2 3 1 - - - - - - - - - 2 - -
CO-3: apply the various asymmetric key algorithms 2 3 - - - - - - - - - - 2 - -
CO-4: evaluate the various MAC and Hash functions - 3 2 - - - - - - - - - 2 - -
CO-5: analyze the security applications - - 3 - 2 - - - - - - - 2 - -
Learning 1. Cryptography and Network Security Principles and Practice Seventh Edition, William 2. Cryptography and Network Security: Atul Kahate, Mc Graw Hill, 3rd Edition, 2013.
Resources Stallings, Pearson 2017. 3. BehrouzA.Foruzan, Cryptography and Network Security, Tata McGraw Hill 2010.
60
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 25% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Mariappan, Uber 1. Dr.G.K.Sandhia,SRMIST
61
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE359T INFORMATION STORAGE AND MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: acquire the knowledge on the components of storage infrastructure 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the various types of Storage evolution architecture
Design/development of
Communication
CLR-4: introduce the working principle of storage infrastructure with monitoring principles
Environment &
Sustainability
CLR-5: understand the structure of cloud computing and its techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: exhibit knowledge on the components of storage infrastructure - 3 3 - 1 - - - - - - - 1 - -
CO-2: gain knowledge to evaluate storage architectures including storage subsystems - 3 3 - 1 - - - - - - - - 2 -
CO-3: understand the business continuity, backup and recovery methods - 3 3 - 1 - - - - - - - - 2 -
CO-4: appreciate the concepts of storage security and information security applied to virtual machine - 3 3 - 1 - - - - - - - 2 - -
CO-5: acquire the knowledge on structure of cloud computing and its techniques - 3 3 - 3 - - - - - - - 1 - -
62
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Introduction to Storage Security, Recovery and Acquisition 9 Hour
Applications as a Vital User Interface-Hidden or Restricted Access Data -Privileged, Sensitive, and Inaccessible Data Management-Proving Ownership and Integrity-Legal and Forensically Sound Acquisition -
Securing the Data-Access Control and Management-Organization and File Management Techniques-Safe Storage Issues and Considerations Information Security Framework-Risk Triad-Storage Security Domains.
T10: Analyze various monitoring parameters in secured storage environment
T11: Creation of Linux Instance in Public Cloud Generate a private key, Access using SSH client
T12: Usage of RSA and VMware Security Products
Unit-5 - Cloud Storage 9 Hour
key characteristics, services, deployment models, and infrastructure components for a cloud computing-Cloud Infrastructure Mechanism-Cloud Infrastructure Mechanism: Cloud Infrastructure Mechanism-Logical
Network Perimeter-Cloud Usage Monitor-Cloud Adoption Considerations-Cloud Storage Gateways
T13: Building programs to deploy cloud applications
T14: Usage of Cloud services with open-source cloud tools (like Eucalyptus, Openstack, Open Nebula and others)
1. David R Matthews, Electronically Stored Information The Complete Guide to Management, 3. Thomas Erl, ―Cloud Computing: Concepts, Technology & Architectureǁ, Prentice Hall
Learning Understanding, Acquisition, Storage, Search, and Retrieval, Second Edition ,2013,ISBN: 9780133387568
Resources 2. 2.EMC Corporation, ―Information Storage and Managementǁ,2nd edition Wiley India, 4. UifTroppen Rainer Wolfgang Muller,ǁStorage Networks Explainedǁ, India, Wiley, 2010,
ISBN13: 978- 1118094839 ISBN13: 978- 0470741436
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.V.Masillamani 1. Dr.D.Hemavathi, SRMIST
63
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE360T HIGH PERFORMANCE COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the concepts of advanced processors 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the core of high-end computers, components, and their capacities
Design/development of
Communication
CLR-4: build applications using parallel programming paradigm
Environment &
Sustainability
CLR-5: build solutions using programming model
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: elucidate on advanced processors 1 1 - - 1 - - - - - - - - - -
CO-2: analyze the working of cluster and sky computing 1 - 1 1 - - - - - - - - - - -
CO-3: apply Parallel Algorithmic concepts to solve problems - 3 3 1 - - - - - - - - - 3 -
CO-4: develop applications using OpenMP and MPI - 1 1 1 - - - - - - - - - 3 -
CO-5: describe GPU architecture and write programs using CUDA - - 1 1 2 - - - - - - - - 3 -
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 25% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Hemant Giri, NIVIDIA 1. Dr.R.S.Singh, IIT, BHU, Varanasi 1. Dr.R.S.Ponmagal, SRMIST
2. AmarendraMohanty, AdvantagePro 2. Dr.Pradheepkumar, BITS, PILANI 2. Dr.Sathyapriya, SRMIST
65
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE361T DATABASE SECURITY AND PRIVACY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: realize the fundamentals of security relates to information 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge of how security is maintained in information systems
Design/development of
Communication
CLR-4: study about the practices of database auditing
Environment &
Sustainability
CLR-5: implementation of data mining algorithms for PPDM
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge of information system and information security 3 - 2 - - - - - - - - - 1 - -
CO-2: manage the security of information system as well as database 3 3 - - 1 - - - - - - - 1 - -
CO-3: design and develop the security model in database 3 - 3 - - - - - - - - 2 3 - -
CO-4: mange the audit database activities, users, security 3 - - 2 - - - - - - - - 1 - -
CO-5: apply the security mechanism in PPDM using various algorithms 3 2 2 - - - - - - - - - 1 - -
66
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Privacy Preserving Techniques 9 Hour
Privacy Preserving Data Mining Techniques, Privacy Preserving Data Mining Models and Algorithms-The Randomization Method, Group Based Anonymization, Distributed Privacy-Preserving Data Mining, Privacy-
Preservation of Application Results, and Applications of Privacy-Preserving Data Mining. Case study: Joseph Domingo-Ferrer, Nine Measures of Anonymity, k-Anonymous Data Mining
1. HassanA.Afyouni, "Database Security and Auditing Protecting Data Integrity and 3. Osama Mustafa and Robert P. Lockard," Oracle Database Application Security with Oracle Internet
Accessibility", Third Edition, Cengage Learning, 2013. Directory, Oracle Access Manager, and Oracle Identity Manager", First Edition Apress Publishers,
Learning
2. RonBenNatan," Implementing Database Security and Auditing", Elsevier Digital 2019
Resources
Press,2005 4. Charu C. Aggarwal and Philip S Yu," Privacy Preserving Data Mining Models and Algorithms",
Kluwer Academic Publishers, 2008
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.S.Kumarasamy, Assistant Manager - MSSQL ,Sify 1. Dr.L.Jayakumar, Assistant professor, Department of computer science and 1. Dr.S.Gnanavel, SRMIST
Technologies Limited,Chennai-600113 engineering, National institute of technology, Agartala, Tripura.
2. Dr.K.Jayashree, Professor, Panimalar engineering college, Chennai 2. Dr.C.Pretty Diana Cyril, SRMIST
67
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE362T CLOUD COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the cloud concepts with its features 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the cloud architecture and services
Design/development of
Communication
CLR-4: study the basic concepts of Virtualization and capacity planning
Environment &
Sustainability
CLR-5: gain knowledge on Cloud Applications of different service providers
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: exhibit knowledge on basics of Cloud Computing 2 1 - - - - - - - - - - 2 - -
CO-2: identify then type of services for various applications 1 3 1 - - - - - - - - - 2 - -
CO-3: predict the type of security to be applied for various cloud services 1 - 2 - - - - - - - - - 2 - -
CO-4: examine the concept of virtualization and capacity planning 2 1 - - 2 - - - - - - - 2 - -
CO-5: recommend the service provider for specific requirement 2 - - 1 2 - - - - - - - 2 - -
1. Barrie Sosinsky (2011), "Cloud Computing Bible” Wiley Publishing Inc. 4. Michael Kavis, (2014) "Architecting the Cloud: Design Decisions for Cloud Computing Service
Learning 2. John W. Rittinghouse and James F. Ransome (2010), "Cloud Computing, Models (SaaS, PaaS, AND IaaS)", John Wiley & Sons.
Resources Implementation, Management, and Security", CRC Press. 5. Sunil kumar Manvi, Gopal K. Shyam (2021) "Cloud Computing: Concepts and Technologies", CRC
3. Borko Furht, Armando Escalante (2010), "Handbook of Cloud Computing", Springer. Press, 1st edition.
68
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 20% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. T. Ruso, Senior Project Lead, HCL Technologies, Chennai 1. Dr. P. Varalakshmi, Professor, MIT, AnnaUniversity, Chennai 1. Dr. D. Malathi, Professor, SRMIST
2. Mr. Saju G Nair, Senior Development ManagerKyndryl India Pvt Ltd. 2. Dr. S. Gopika, Kristu Jayanti College, Bangalore. 2. Dr. J. D. DorathiJayaseeli, SRMIST
69
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE399T ADVANCED MOBILE COMMUNICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the evolution of mobile communications 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: familiarize the basics of 5G technology
Design/development of
Communication
CLR-4: understand and apply the 5G protocols, SDN and NFV
Environment &
Sustainability
CLR-5: know the current state of the art technologies and challenges in 5G
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand and analyze the evolution of mobile communications 3 - - - - - - - - - - - - -
CO-2: analyze and apply 5G technology on 3 - - - - - - - - - - - - -
CO-3: evaluate the 5G networks and standards 3 - - - 2 - - - - - - - - - -
CO-4: apply the 5G protocols, SDN and NFV in implementations 3 - 2 - 2 - - - - - - - - - -
CO-5: know the current state of the art technologies and challenges in 5G 2 - 2 - 2 - - - - - - - - - -
Learning 1. 4G, LTE-Advanced Pro and The Road to 5G by Erik Dahlman 3. Standards Hardcover – 1 June 2019 by Sassan Ahmadi Dr. (Author)
Resources 2. 5G NR: Architecture, Technology, Implementation, and Operation of 3GPP New Radio
70
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Suggested by AICTE
71
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE451T PATTERN RECOGNITION TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: know about various techniques in pattern recognition 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: develop good knowledge of Bayesian Theory
Design/development of
Communication
CLR-4: understand the Linear Discriminant functions
Environment &
Sustainability
CLR-5: utilize Artificial Neural networks for classification problems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the various techniques involved in pattern recognition 3 - - - - - - - - - - - 1 - -
CO-2: summarize Bayesian decision theory and Bayesian learning 3 2 - - - - - - - - - - 2 -
CO-3: categorize the various non-Parametric techniques 2 2 - - - - - - - - - - - 2 -
formulate appropriate Linear Discriminant Function, Nearest neighbor rule, Neural Network and SVM for the
CO-4: 3 2 - - - - - - - - - - - 2 -
problem statement
CO-5: demonstrate the Artificial Neural Network based Pattern recognition 3 - 2 - 2 - - - - - - - - - 2
72
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. R.O. Duda, P.E.Hart and D.G.Stork, Pattern Classification, John Wiley 2001 5. K. Fukunaga, Introduction to Statistical Pattern Recognition, 2nd Ed. Academic Press, New
2. S. Theodoridis and K.Koutroumbas, Pattern Recognition, 4th Ed., Academic Press, 2009 York, 1990.
Learning
3. C.M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006 6. Wu, Jianxin. Essentials of Pattern Recognition: An Accessible Approach. United
Resources
4. P.A Devijver and J. Kittler, Pattern Recognition: A Statistical Approach, Prentice-Hall, Kingdom, Cambridge University Press, 2020.
International, Englewood Cliffs, NJ, 1980 7. Bengio, Y., Goodfellow, I., Courville, A. (2016). Deep Learning. United Kingdom: MIT Press.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Peter PethuruRaj, Jio Cloud, Bengaluru 1. Dr.S.Chithra, Associate Professor, SSN College of Engineering, Chennai 1. Dr.B.Baranidharan, SRMIST
2. Mr. Srivathsa Pasumarthi, Senior Research Scientist
Subtle Medical, Menlo Park,California, USA
73
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE452T SEMANTIC WEB E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of semantic web 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze the Ontology terminologies
Design/development of
Communication
CLR-4: construct and map Ontologies
Environment &
Sustainability
CLR-5: apply semantic web knowledge using XML
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge about Semantic Web 3 2 - - 3 - - - - - - - 3 -
CO-2: recognize Ontology Terminologies - - 2 - 2 - - - - - - - - 3 -
CO-3: analyze the XML web services - 3 - 2 - - - - - - - - - 3 -
CO-4: apply Ontology concepts - - 3 - 2 - - - - - - - - 3 -
CO-5: design XML documents 2 - 3 3 - - - - - - - - - 3 -
1. Thomas.B.Passin: Explorer's guide to the semantic web. Manning Publications Company 3. Grigoris Antoniou and Frank Van Harmelen, “A Semantic Web Primer”, the MIT Press,
Learning 2004, ISBN 978-1-932394-20-7, pp. I-XXII, 1-281 Cambridge, Massachusetts London, England, 2004.
Resources 2. Michael C, Daconta, Leo J. Obrst and Kevin T. Smith, “The semantic Web: A guide to the 4. www.semanticweb.org
future of XML, web services, and knowledge management”, ohn wiley & sons, 2003.
74
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 25% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. R Velmurugan Manager, Cognizant 1. Prof. Dr. J. I. Sheeba, Department of CSE, Puducherry Technological 1. Dr. Sindhu C, SRMIST
University, Pondicherry, India
2. Prof. Dr. K. Prasanth, Dept of IT, KSRCT, Tiruchengode, India 2. Mrs. R. Lavanya, SRMIST
75
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE453T SPEECH RECOGNITION E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of Acoustics and Phonetics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the concepts of Chatbots and Dialogue systems
Design/development of
Communication
CLR-4: apply the deep learning architecture for speech recognition task
Environment &
Sustainability
CLR-5: analyzing and applying the transfer learning models for machine translation task
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: familiarize the concepts of acoustics and phonetics 3 2 - - - - - - - - - - - 3 -
CO-2: understand the applications of speech recognition 1 2 - - - - - - - - - - - 3 -
CO-3: identify the feature extraction process involved in speech recognition 3 - 3 2 - - - - - - - - - 3 -
CO-4: design and Develop the deep learning architecture 3 2 2 - - - - - - - - - - 3 -
CO-5: understand the recent technologies in machine translation process 2 - 2 - - - - - - - - - - 3 -
76
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Daniel Jurafsky and James H Martin, "Speech and Language Processing: An introduction to 4. Ren, Y., Ruan, Y., Tan, X., Qin, T., Zhao, S., Zhao, Z., and Liu, T. Y. Fastspeech: Fast, robust
Natural Language Processing, Computational Linguistics and Speech Recognition”, Prentice and controllable text to speech. Advances in Neural Information Processing Systems 32.
Learning Hall, 2nd Edition, 2018. 2019.
Resources 2. L. Rabiner and B. H. Juang, Fundamentals of Speech Recognition, Prentice Hall, 1993 5. Sutskever, Ilya, Oriol Vinyals, and Quoc V. Le. Sequence to sequence learning with neural
3. Wang, Y. Skerry-Ryan, R.J., Stanton, D., Wu, Y.,Weiss, R.J.,Jaitly, N.,Yang, Z., Xiao,Y., networks arXiv 2014
Chen, Z. Bengio, S. and Le, Q.,Tacotron:Towards end-to-end speech synthesis.arXiv. 2017. 6. The Illustrated Transformer –Jay Alammar –Visualizing machine learning one oncept at a time
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. J.Balaji, Associate Manager,Allstate Solutions Pvt Ltd, 1. Dr Gautam Srivatsava, Brandon University, Cananda 1. Dr. R. Srinivasan, SRMIST
[email protected]
2. Mr Tamilanaban, IBM Software Labs, Bangalore 2. Dr.Subalalitha C.N, SRMIST
77
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE454T COMPUTER VISION E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce students the foundations of Image Processing Techniques 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the shape and region analysis
Design/development of
Communication
CLR-4: understand the Three-dimensional image analysis techniques and Motion Analysis
Environment &
Sustainability
CLR-5: study some applications of computer vision algorithms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: perform basic Point detection and Morphology 3 - - - - - - - - - - - - - -
perform shape analysis, implement boundary tracking techniques and a apply chain codes and other region
CO-2: 2 2 1 - - - - - - - - - 3 - -
descriptors
CO-3: apply Hough Transform for line, circle, and ellipse detections 3 2 1 - 1 - - - - - - - 3 - -
CO-4: apply 3D vision techniques Implement motion related techniques 2 - - - - - - - - - - - 3 - 2
CO-5: develop applications using computer vision techniques 2 - 1 1 1 - - - - - - - 3 - 2
78
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Richard Szeliski, Springer-Verlag London Limited 2011 6. Computer Vision: Algorithms and Applications,
2. E. R. Davies, ―Computer & Machine Visionǁ, Fourth Edition, Academic Press, 2012 7. Mark Nixon and Alberto S. Aquado, ―Feature Extraction & Image Processing for Computer Visionǁ,
3. D. L. Baggio et al., ―Mastering OpenCV with Practical Computer Vision Projectsǁ, Third Edition, Academic Press, 2012.]
Learning
Packt Publishing, 2012 8. Davies, E. R. (2017). Computer Vision: Principles, Algorithms, Applications,
Resources
4. Computer Vision: A Modern Approach, Forsyth, J. Ponce, Pearson Education, 2003 Learning. Netherlands: Elsevier Science.
5. Jan Erik Solem, ―Programming Computer Vision with Python: Tools and algorithms 9. Bhuyan, M. K. (2019). Computer Vision and Image Processing: Fundamentals and
for analyzing imagesǁ, O'Reilly Media, 2012.. Applications. United States: CRC Press.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 20% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. BharathKumar, Senior Software Developer, 1. Dr. K. Vivekanandan , Ph.D., Professor in Computer Science and 1. Dr M Suchithra, SRMIST
MalwareBytes, Estonia, [email protected] Engineering , Pondicherry Engineering College, Puducherry-605014,
[email protected]
79
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE455T SOCIAL NETWORK ANALYSIS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize the Concept of semantic web and the introduction to social network analysis 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: get familiar with the modeling and aggregating of data from social networks
Design/development of
Communication
CLR-4: understanding and predicting human behavior for social communities
Environment &
Sustainability
CLR-5: acquire the ability to implement social networks and visualize its applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the concepts of semantic web and introduction of social network analysis 2 - 2 3 - - - - - - - - - 2 2
CO-2: understand and design the roles of ontology in the semantic web 2 - 2 3 - - - - - - - - - 2 2
CO-3: learn about the social network communities - 3 2 - 3 - - - - - - - - 2 2
CO-4: understand and predict the human behavior for social communities 2 - 3 - 3 - - - - - - - - 2 2
CO-5: design and implement the social network representations and visualize its applications 2 - 3 - 2 - - - - - - - - 2 2
80
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Peter Mika, “Social Networks and the Semantic Web”, First Edition, Springer 2007. 4. Dion Goh and Schubert Foo, “Social information Retrieval Systems: Emerging Technologies
2. Borko Furht, “Handbook of Social Network Technologies and Applications”, 1st Edition, and Applications for Searching the Web Effectively”, IGI Global Snippet, 2008.
Learning Springer, 2010. 5. Ian McCulloh, Helen Armstrong, and Anthony Johnson, “Social Network Analysis with
Resources 3. Guandong Xu, Yanchun Zhang and Lin Li, “Web Mining and Social Networking – Techniques Applications”, Wiley Publications, 2013.
and applications”, First Edition Springer, 2011. 6. Borgatti, S. P., Everett, M. G., & Johnson, J. C., “Analyzing social networks”, SAGE
Publications Ltd; 1 edition, 2013.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 25% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Muthukumarasamy S, Capgemini India Pvt Ltd,Chennai 1. Prof.Dr. Deivamani Mallaya, College of Engineering, Guindy, 1. Ms.Briskilal J, SRMIST.
Chennai.
2. Ms.Vijayalakshmi M, SRMIST.
81
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE456T SOFTWARE DEFINED NETWORKS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the fundamentals of software defined networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explore different controllers of SDN
Design/development of
Communication
CLR-4: analyze the various applications of SDN
Environment &
Sustainability
CLR-5: express the various components of SDN and their uses
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: differentiate between traditional and software defined networks 1 - - - - 2 - - - - - - 2 - -
CO-2: associate appropriate Controllers for different applications - 1 - - - - - - - - - - 2 - -
CO-3: obtain skills to do advanced networking research and programming 2 - 1 - - - - - - - - - 2 - -
CO-4: learn how to use software programs to perform varying and complex networking tasks - 3 - - 1 - - - - - - - 2 - -
CO-5: explore the knowledge learned and apply it to solve real time problems - 1 3 - - - - - - - - 2 - -
1. Software Defined Networks: A Comprehensive Approach by Paul Goransson and Chuck 4. Feamster, Nick, Jennifer Rexford, and Ellen Zegura. "The road to SDN: an intellectual
Learning Black, Morgan Kaufmann Publications, 2016 Reprint history of programmable networks." ACM SIGCOMM Computer Communication Review
Resources 2. SDN - Software Defined Networks by Thomas D. Nadeau & Ken Gray, O'Reilly, 2013 44.2 (2014): 87-98
3. Software Defined Networking with OpenFlow By SiamakAzodolmolky, Packt Publishing, 2013
82
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. P.Kumaran,Senior Engineer,CSS Corp , Navalur,Chennai 1. Dr. M. Sridevi, Associate Professor, Dept. of CSE, NIT, Trichy 1. Dr.B.Amutha, SRMIST
2. D.Dinesh Babu,Servion global solution private 2. D.Vanusha, SRMIST
limited,Software Engineer,Chennai
3. Dr.R.Thamizhamuthu , SRMIST
83
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE457T SERVICE ORIENTED ARCHITECTURE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the main concepts, principles, needs and evolution of SOA 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand and apply patterns for service design from the provider and requester perspectives
Design/development of
Communication
CLR-4: understand the business case for SOA
Environment &
Sustainability
CLR-5: understand the best strategies and practices of SOA
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the need for SOA and its systematic evolution 2 1 1 - - - - - - - - - 2 - -
CO-2: design and analyze various SOA patterns and techniques 2 1 1 - - - - - - - - - 2 - -
CO-3: create a best implementation model 3 2 3 - - - - - - - - 2 - -
CO-4: apply SOA technologies to enterprise domain 2 1 1 - - - - - - - - 2 - -
CO-5: implement the best strategies and practices of SOA 3 2 3 - - - - - - - - - 2 - -
84
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Shankar Kambhampaty; Service - Oriented Architecture & Microservices Architecture: For 3. Thomas Erl; Service Oriented Architecture Concepts Technology & Design; Pearson
Enterprise, Cloud, Big Data and Mobile; Wiley; 3rd Edition; 2018; ISBN: 9788126564064. Education Limited; 2015; ISBN-13: 9788131714904.
Learning
2. Icon Group International; The 2018-2023 World Outlook for Service-Oriented Architecture 4. Guido Schmutz, Peter Welkenbach, Daniel Liebhart; Serrvice Oriented Architecture An
Resources
(SOA) Software and Services; ICON Group International; 1st Edition, 2017; ASIN: Integration Blueprint; Shroff Publishers & Distributors; 2010; ISBN-13: 9789350231081
B06WGPN8YD.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Umesh Goyal Senior Manager System Engineering - End 1. Dr J Selvin Paul Peter, SRMIST
User Computing at VMware
85
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE458T WIRELESS AND MOBILE COMMUNICATION E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: analyze the fundamental of transmission and cellular systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply skills in real time engineering problems and can have capability to evaluate the transmission errors
Design/development of
Communication
CLR-4: differentiate the various types of cellular standard by their unique services
Environment &
Sustainability
CLR-5: grasp GSM.GPRS, Handover and Localization techniques, Apply skills in various Routing protocols
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply Wireless Technology concepts to Engineering problems related to communication 1 3 3 - - - - - - - - - 1 - -
CO-2: improve their knowledge on Digital and analog Modulation techniques 1 2 1 - - - - - - - - - 1 - -
CO-3: equip themselves familiar with principle of Mobile Communication 1 3 2 - - - - - - - - - 1 - -
CO-4: familiarize with Digital Cellular Standards 1 1 1 - - - - - - - - - 1 - -
CO-5: acquaint with routing protocols, Expose to the emerging wireless technologies 1 2 2 - - - - - - - - - 1 - -
86
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Protocol Architectures and Standards 9 Hour
System Architecture- Protocol Architecture- MAC Layer and Management- 802.11a, 802.11b- HIPERLAN- Bluetooth Architecture- IEEE 802.15 IEEE 802.15.4-MANET characteristics ROUTING- AODV Routing
VANET Communications in VANET- Wireless Sensor Networks- RFID Technology Two tags of RFID- Wi-Fi Standards- WiMax Standards- Fem-to-Cell Network- Push-to-talk technology for SMS
1. Roy Blake, Wireless Communication Technology” CENGAGE learning, Sixth Indian reprint 2013. 6. G.I. Papadimitriou, A.S.Pomportsis, P.Nicopolitids, M.S.Obaidat, “Wireless
2. Dharma Prakash Agarwal, Qing-An Zeng, “Introduction to Wireless and Mobile Systems” CENGAGE Networks”, John Wiley and Sons, 2003
learning, First edition 2014 7. Upena Dalal, “Wireless Communication” Oxford University Press, First edition 2009.
Learning
3. Jochen Schiller, “Mobile Communications”, Addision Wesley, 2nd edition 2011. Kaveh Pahlavan & Prashant Krishnamurthy, “Wireless Networks” PHI 2002.
Resources
4. Singal TL, “Wireless Communication”, Tata McGraw Hill Education Private Limited 8. Martyn Mallick, “Mobile and Wireless Design Essentials”, Wiley Dreamtech India
5. G.I. Papadimitriou, A.S.Pomportsis, P.Nicopolitids, M.S.Obaidat, “Wireless Networks”, John Wiley Pvt.Ltd. 2014.
and Sons, 2003
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.V.Kavitha Associate professor,Kings Engineering college.Anna 1. Dr.V.Deeban Chakravarthy, SRMIST
University.chennai
2. Dr.Kadiyala Ramana, Associate professor, Chaitanya bharathi Institute 2. Dr.P.Kirubanantham, SRMIST
of Technology, Osmania University.Hyderabad.
87
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE459T WIRELESS SENSOR NETWORKS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic sensor network concepts 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn about various Medium Access Control Protocols
Design/development of
Communication
CLR-4: gain the knowledge on Localization and Time Synchronization
Environment &
Sustainability
CLR-5: understand the concept of Middleware Services and Network Security
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the challenges of WSN 1 3 3 - - - - - - - - - 1 - -
CO-2: analyze the variation in different protocols and apply in real time scenario 1 2 1 - - - - - - - - - 1 - -
CO-3: identify the best Routing Strategies 1 3 2 - - - - - - - - - 1 - -
CO-4: apply and Analyze the importance of various Localization and Time Synchronization 1 1 1 - - - - - - - - - 1 - -
CO-5: iimplement an application using middleware architecture with advanced security features 1 2 2 - - - - - - - - - 1 - -
88
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Waltenegus Dargie, Christian Poellabauer, ―Fundamentals of Wireless Sensor Networks, 5. C.S Raghavendra, Krishna M. Sivalingam, Taieb znati, ―Wireless Sensor Networksǁ,
Theory and Practiceǁ, Wiley Series on wireless Communication and Mobile Computing, 2011 Springer Science 2010.
2. Kazem Sohraby, Daniel manoli, ―Wireless Sensor networks- Technology, Protocols and 6. Bhaskar Krishnamachari, ― Networking Wireless Sensorsǁ, Cambridge University Press,
Learning
Applicationsǁ, Wiley InterScience Publications 2013. 2005
Resources
3. S. Swapna Kumar, "A Guide to Wireless Sensor Networks", kindle Edition, USP 7. https://anrg.usc.edu/contiki/index.php/Contiki_tutorials
publications,2017 8. file:///C:/Users/Administrator.RD27/Downloads/Fundamentals-of-Wireless-Sensor-
4. https://www.amazon.in/Guide-Wireless-Sensor-Networks-ebook/dp/B072R53JJM. Networks-Waltenegus- Dargie.pdf
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.J.Shelton Samson Vedharaj Head of Global Software 1. Dr. N. Radha, SSN College of Engineering, 1. Mrs.P.Renukadevi ,SRMIST
Application Support Digital and Technology Coats
2. Dr.N.Poongavanam Veltech Rangarajan Dr.Sagunthala R & D Institute 2. Mrs.R.Brindha , SRMIST
of Science and Technology,
89
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE460T NETWORK PROTOCOLS AND ALGORITHMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
understand the layered architecture for communication networks and the specific functionality of the network Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
layer
CLR-2: gain knowledge on the need for network protocols, its functionality, and different architectures
Design/development of
Communication
CLR-4: understand the various types of key routing protocols used in wireless networks
Environment &
Sustainability
CLR-5: gain knowledge on past experiences and prepare for next generation networks and routing
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge of conventional networks routing operations 1 2 - - - - - - - - - - 1 - -
CO-2: comprehend Router Architectures and IP Address Lookup Algorithms 2 1 - - - - - - - - - - 1 - -
CO-3: model and evaluate various routing techniques and protocols - 2 1 - - - - - - - - - 1 - -
CO-4: examine how different dimensions of routing differ for different types of networks - 2 1 - - - - - - - - - 1 - -
CO-5: analyze and evaluate various routing paradigms in next generation - 1 2 - - - - - - - - - 1 - -
90
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Network Security Technologies and Protocols 9 Hour
Kerberos: Network Authentication Protocol – RADIUS: Remote Authentication Dial In User Service – SSH: Secure Shell Protocol – L2F: Layer 2 Forwarding Protocol – L2TP: Layer 2 Tunneling Protocol – PPTP:
Point-to-Point Tunneling Protocol – DiffServ: Differentiated Service Architecture – GRE: Generic Routing Encapsulation – IPsec: Internet Protocol Security Architecture – IPsec AH: IPsec Authentication Header –
IPsec ESP: IPsec Encapsulating Security Payload – IPsec IKE: Internet Key Exchange Protocol – IPsec ISAKMP:
1. Jielin Dong, Network Protocols Handbook, 4th Edition, Javvin Press, 2007 3. Bruce Hartpence, Packet Guide to Core Network Protocols, OReilly Media, Inc., 2011.
Learning
2. Walter Y. Chen, Home Network Basis: Transmission Environments and 4. Ana Minaburo, Laurent Toutain, Local Networks, and the Internet: From Protocols to
Resources
Wired/Wireless Protocols, Prentice Hall, 2003. Interconnection, John Wiley, and Sons, 2011
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. AmarendraMohanty, AdvantagePro 1. Dr.Pradheepkumar, BITS, PILANI 1. Dr.S.Nagadevi, SRMIST
2. Mr. Saju G Nair, Senior Development Manager Kyndryl India Pvt Ltd. 2. Dr. P. Varalakshmi, Professor, MIT, AnnaUniversity, Chennai 2. Dr.R.Vidhya. SRMIST
91
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11B
(Syllabi for Computer Science and Engineering w/s in
Artificial Intelligence and Machine Learning Programme
Courses)
92
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
93
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC401J DEEP LEARNING TECHNIQUES C PROFESSIONAL CORE
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: illustrate the basic concepts of deep learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge in optimization algorithms and dimensionality reduction
Design/development of
Communication
CLR-4: acquire knowledge in Transfer learning and Sequential Models
Environment &
Sustainability
CLR-5: implement the attention mechanism and advanced deep learning models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the basic concepts of deep learning - 3 - - - - - - 2 - - - - - 2
CO-2: compare the optimization algorithms and high dimensional data using reduction techniques - 2 - - - - - - 2 - - - - - 2
CO-3: implement word2vec models and Convolution Neural Network models - 3 - 2 - - - - 3 - - - - 2
CO-4: apply RNN and transfer learning to real world scenarios - 3 - 2 - - - - 3 - - - - - 3
CO-5: use deep learning models to solve real-world applications - 3 - 2 - - - - 3 - - 2 - - 3
94
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Attention Models & Generative Adversarial Networks 15 Hour
Language Modeling, Image Captioning, Machine Translation, Attention Mechanism, Attention over images, Hierarchical Attention, Monte Carlo Methods, Local Independencies in a Markov Network, Joint
Distributions, the concept of a latent variable, Restricted Boltzmann Machines, RBMs as Stochastic Neural Networks, Unsupervised Learning with RBMs, Setting up a Markov Chain for RBMs, Generative Adversarial
Networks- Architecture, Generative Adversarial Networks- Applications
Lab Experiments
Lab1: Apply MP Neuron and perceptron to solve a binary classification problem Lab 8: Implement LeNet for image classification
Lab2: Apply sigmoid neuron to solve a real-world classification / regression problem Lab 9: Implement ResNet for detecting objects.
Lab3: Build a FFN Network to solve a multi-class classification problem Lab 10: Transfer learning implementation using VGG16 model to classify images.
Lab4: Implement linear regression with stochastic gradient descent. Lab 11: Building a RNN to perform Character level language modeling
Lab5: Implement linear regression with stochastic mini-batch gradient descent and compare the results with Lab 12: Build a LSTM network for Named Entity recognition.
previous exercise. Lab 13: Neural Machine Translation with attention.
Lab 6: Optimizing neural networks using L2 regularization, Dropout, data augmentation and early stopping Lab 14: Case study on Scene Understanding using RBMs
Lab 7: Implement skip gram model to predict words within a certain range before and after the current word. Lab 15: Case study on generating examples for Image dataset using Generative Adversial Networks
1. Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press, 2016. 6. NPTELcourse:DeepL earning, Prof.Mitesh M.
2. Stevens, Eli, Luca Antiga, and Thomas Viehmann. Deep learning with PyTorch. Khaprahttps://archive.nptel.ac.in/noc/courses/noc18/SEM2/noc18-cs41/
Learning Manning Publications, 2020. 7. MIT Deep Learning and Artificial Intelligence Lectures: https://deeplearning.mit.edu
Resources 3. Eugene Charniak, Introduction to Deep Learning, MIT Press, 2018. 8. Stanford course CS231n: Deep Learning for Computer Vision: http://cs231n.stanford.edu
4. Charu C. Aggarwal, Neural Networks and Deep Learning, Springer, 2018. 9. MIT's introductory course on deep learning methods: http://introtodeeplearning.com
5. Francois Chollet , Deep Learning with Python, Manning Publications, 2017
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Marriappan Vaithilingam, Senior Director of Engineering, 1. Dr. Lathaparthiban, Pondicherry University 1. Dr.Athira M Nambiar SRMIST
Fresh works
95
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC402P REPORT WRITING C PROFESSIONAL CORE
Code Name Category 2 0 0 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: employ an efficient process for planning and organizing information 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: communicate the information to those who need it
Design/development of
Communication
CLR-4: express themselves effectively, professionally, and persuasively both orally and in writing
Environment &
Sustainability
CLR-5: provide facts and results of an enquiry
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrates the current professional practices and concepts of writing reports - - - 3 - - - - - - - - - - 1
CO-2: discover sensible decisions by employing logical and critical thinking - 2 - - - - - - - - - - - 1
CO-3: demonstrate the effective way of communications - - - - - - - 3 - - - - - - 2
CO-4: discuss about the competent in applying relevant techniques to commercial problems - 2 - 2 - - - - - - - - - - 2
CO-5: apply knowledge in ethical report writing - - - 2 - - - - - - - - - - 2
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20%) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - -- 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Gowtham R, Senior Data Engineer, Mercedes Benz Research 1. Dr. Sindia, AP, NIT – Trichy, [email protected] 1. Dr. Sudha Rajesh, SRMIST
Development of India, [email protected]
2. Dr. Vidhyavathi Prasath, AP, Government arts college for
men, [email protected]
97
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
98
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE271T PROGRAMMING IN JAVA E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the fundamental concepts and programming environment 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: outline the Concepts of classes and IO streams
Design/development of
Communication
CLR-4: learn the custom exceptions and employ concurrency concepts
Environment &
Sustainability
CLR-5: exploit the power of advanced data structures and basic GUI design
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the knowledge of fundamentals of Java Programming 3 - 1 2 - - - - - - - - 1 1 -
CO-2: determine the type of constructor and class concepts used in OOPS based programming paradigms 3 2 - 2 - - - - - - - - 2 - -
CO-3: articulate the different concepts involved in information hiding and reusability techniques 3 2 1 - - - - - - - - - 3 2 -
CO-4: understand the different concepts of Exception Handling and Concurrency topics 3 2 1 - - - - - - - - - - - -
CO-5: acquire the integration of Collection Frameworks and GUI programming to product development 3 2 - 1 - - - - - - - 1 - - -
99
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Herbert Schildt, “The Complete Reference (Fully updated for jdk7)”, Oracle press Ninth Edition, 2014. 4. HerbertSchildt, “Java: A Beginner's Guide”, Eight Edition, Oracle Press, 2018.
Learning
2. Cay S. Horstmann, “Core Java Volume –I Fundamentals”, Prentice Hall, 11th Edition, 2018. 5. https://docs.oracle.com/javase/tutorial
Resources
3. Deitel&Deitel, “Java How to Program”, Prentice Hall, 10th Edition, 2016. 6. NPTEL Course: https://onlinecourses.nptel.ac.in/noc22_cs47/preview
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 35% - 30% - 30% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 25% - 30% - 30% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Jero Terrence, Assistant Consultant in Tata Consultancy Services, United Kingdom 1. Dr.R.Ganeshan, VIT Bhopal, Madhya Pradesh. 1. Dr.S.Amudha, SRMIST
100
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE272T GENETIC ALGORITHM AND ITS APPLICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand evolutionary computation and Genetic Algorithms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn terminologies and operators of GA
Design/development of
Communication
CLR-4: acquire knowledge in Genetic Programming and Genetic Algorithm Optimization problems
Environment &
Sustainability
CLR-5: build the applications of Genetic Algorithms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on the basics of evolutionary computing and genetic algorithms 1 - - - - - - - - - - - 1 - -
CO-2: acquire knowledge on the GA terminologies and operators 1 - - - - - - - - - - - - -
CO-3: understand the advanced operators in Genetic Algorithm optimization problems 1 2 - - - - - - - - - - 2 - -
CO-4: apply the knowledge of Genetic algorithms using optimization problems on wireless networks 1 1 3 - - - - - - - - - 3 - -
CO-5: design and develop the GA-based application in different engineering fields 1 2 3 - - - - - - - - - - 1 -
101
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Applications of Genetic Algorithms 9 Hour
Applications of Genetic Algorithms, GA in network synthesis, Control systems engineering and Fuzzy based speed control of Brushless DC motor, Feature Selection in Machine learning using GA, Designing texture
filters with GA, GA based knowledge acquisition in Image Processing. Object localization in image using GA, Data mining applications such as feature selection in data mining, GA in intrusion detection, Applications
in wireless networks for topology planning. GA application in ATM network, VLSI design applications, Genetic Layout optimization using GA, Introduction to Particle Swarm Optimization (PSO) and Ant Colony
Optimization (ACO), Examples on PSO and ACO, Comparison of GA with PSO and ACO, Comparison of GA with PSO and ACO
1. S.N. Sivanandam and S.N. Deepa, "Introduction to Genetic Algorithms”, Springer, 2nd 3. Michael Negnevitsky, "Artificial Intelligence, A Guide to Intelligent Systems", Second edition
Learning edition (2008) ((2005))
Resources 2. Mitsuo Gen and Runwei Cheng, “Genetic Algorithms and Engineering Optimization”, 4. David E.Goldberg ,”Genetic Algorithms in search, Optimization & Machine Learning”, Pearson
John Wiley, Fourth edition (2010). Education,2001
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 30% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. K. Selvaraj, Caterpillar, Bangalore 1. Dr. A.P. Shanthi, CSE, Anna University, Chennai 1. Dr.R. Athilakshmi, SRMIST
102
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE291T INTRODUCTION TO COGNITIVE NEUROSCIENCE E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the fundamental framework of brain and its function 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explain the importance of neurons and their interconnections
Design/development of
Communication
CLR-4: introduce the functional overview of learning and memory, thinking and problem solving
Environment &
Sustainability
CLR-5: provide the insight of executing goals and social cognition
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on mind-brain science and working memory 1 - - - - - - - - - - 1 2 - -
CO-2: understand the adaptation of neural arrays and coordinating neural sets 1 2 - - - - - - - - - 1 3 - -
CO-3: comprehend the usage of functional neuroimaging and the roles of brain regions 1 - - - - - - - - - - 1 1 - -
CO-4: apply the varieties of memories and find ways to use existing knowledge - 3 - 2 - - - - - - - 1 - 2 -
CO-5: analyze and perceive the mental state of others - 3 2 - - - - - - - - 1 - 2 -
103
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Goals, Executive Control, Action, and Social Cognition 9 Hour
Goals, executive control, and action - Phylogeny and ontogeny - Function overview - Closer look at frontal lobes - Neuroimaging the executive brain - Frontal lobe dysfunction - A current view of organizing principles
of the frontal lobes - Social cognition: Perceiving the mental states of others - An organizing framework for social cognition - Mirror neurons and intention detection.
1. Cognition, Brain, and Consciousness: Introduction to Cognitive Neuroscience (2010), 4. Cognitive Science. B M Bly & D E Rumelhart (Ed) (1999) the new cognitive neurosciences. M S
Bernard J. Bears, Nicole M. Gage, Academic Press (2010) Gazzaniga (ed) (2000)
Learning
2. Quantum Models of Cognition and Decision, Jerome R. Busemeyer, Peter D. Bruza, 5. MIND, An Introduction to Cognitive Science, Paul Thagard, MIT Press, 2ndedition, 2005
Resources
Cambridge University Press (2014) 6. Cognitive Science, Jay Freidenberg and Gordon Silverman, SAGE, 2016.
3. Sternberg, Robert J., Cognitive Psychology, 4th ed., Cengage Learning India, 2008
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 25% - 25% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 25% - 25% -
Level 4 Analyze 10% - 10% - 10% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.V.Anbarasan, Senior Engineer, Nielsen IQ India Pvt. Ltd. 1. Dr.K.Jayashree, Professor, Department of Artificial Intelligence and 1. Dr. R. Babu, SRMIST
Data Science, Panimalar Engineering College, Chennai
2. Ms.A.Saranya, Application Development Team Lead,
Accenture India
104
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE311P ROBOT PROGRAMMING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the fundamentals of robot programming 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explain the fundamentals of Embedded programming
Design/development of
Communication
CLR-4: understand the Robot operating system fundamentals
Environment &
Sustainability
CLR-5: understand the integration of Hardware controllers with ROS
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain the knowledge of robot building system 2 2 - - - - - - - - - - 1 - -
CO-2: create the program for robot - 2 - 3 - - - - - - - - 2 - -
CO-3: gain knowledge on the sensor signal calibration, and actuator control for interfacing with Robot - 2 - 3 - - - - - - - - - - 3
CO-4: obtain the insights of Robot Operating system - - - 3 - - - - - - - - - - 3
CO-5: design and program the robot for its intelligent operation - - - 3 - - - - - - - - 1 - 3
1. Mikell P. Groover, "Industrial Robotics", McGraw Hill, 2nd edition, 2012 4. Jonathan Cacace; Lentin Joseph, Mastering ROS for Robotics Programming: Design, build, and
2. Lentin Joseph, Robot Operating System (ROS) for Absolute Beginners: Robotics simulate complex robots using the Robot Operating System, 2nd Edition, Packt Publishing, 2018.
Learning
Programming Made Easy, 1st Edition, APress, 2018. 5. John J. Craig, “Introduction to Robotics”, 3rd Edition, Addison Wesley, ISE 2008.
Resources
3. Mark Siegesmund, “Embedded C Programming Techniques and Applications of C 6. Jacob Fraden, “Handbook of Modern Sensors”, Springer 2016
and PIC® MCUS”, Newnes, 2014 7. W. Bolton, “Mechatronics”, Pearson, 2018
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - -- 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Rijo Jackson Tom Lead Data Scientist Augusta hitech 1. Dr. Thiyagarajan R Assistant Professor, Department of Mechanical 1. Dr.J.J. Jayakanth, SRMIST
soft solution Engineering, Indian Institute of Technology Tirupati
106
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE312P SOFTWARE ENGINEERING IN ARTIFICIAL INTELLIGENCE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the different GPU Components 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to access NGC Containers and docker images
Design/development of
Communication
CLR-4: learn the CUDA ecosystem
Environment &
Sustainability
CLR-5: explore the DL deployments
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish the different components in GPU systems - 1 - - - - - - - - - - - - -
CO-2: create environments to work with different NGC container packages - 2 3 - - - - - - - - - 2 - -
CO-3: implement codes using jupyter notebook and pytorch - 3 3 - - - - - - - - - - 2 3
CO-4: develop and work with CUDA - 3 3 - 3 - - - - - - - - - 3
CO-5: visualize different DL deployments for various scientific applications - 2 - - 3 - - - - - - - - - -
107
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - System Software for Accelerated Computing 9 Hour
ML/DL/DS/HPC Workloads-Overview of CUDA Platform: GPGPU Computing Platform - Overview of CUDA-X Platform: cuBLAS/cuDNN/cuTensor [Compute]- Framework for Differential Computation
T10: Testing the GPGPU Computing
T11: Testing and working with Tensor (CUDA-X)
T12: Implementing Mixed Precision and Quantization Aware training
Unit-5 – GPU Programming 9 Hour
Distributed Computing Software Stack-Multi-GPU/Multi-Node: [MPI/NCCL/RDMA] Horovod- Accelerating DL Deployments- MLOps: Hands-on
T13: Accelerating Neural Network Inferencing: TensorRT & Triton Inference Server
T14: Monitoring load Balancers & Schedulers
T15: Deployment of various services for monitoring, jupyter environment and other services.
1. Ekman, M., 2021. Learning Deep Learning: Theory and Practice of Neural Networks, Computer 3. Christopher Love, Jay Vyas, Core Kubernetes, 2022
Learning Vision, NLP, and Transformers Using TensorFlow. Addison-Wesley Professional. 4. Chollet, F., 2021. Deep learning with Python. Simon and Schuster.
Resources 2. Sanders, J. and Kandrot, E., 2010. CUDA by example: an introduction to general-purpose GPU
programming. Addison-Wesley Professional.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - -- 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. A.G.Rangaraj,Deputy Director (Technical),R&D, RDAF and 1. Dr.I.Joe Louis Paul, Associate Professor, SSN College of Engineering 1. Dr.Kottilingam K, SRMIST
SRRA Division, National Institute of Wind Energy (NIWE)
108
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE313P ACCELERATED DATA SCIENCE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the different GPU Components 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to work with GPUs for Accelerated Data Sciences
Design/development of
Communication
CLR-4: learn and work with Data Wrangling and Machine learning
Environment &
Sustainability
CLR-5: explore the cuSignal worklets
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish the different components in GPU systems 1 1 - - - - - - - - - - 1 - -
CO-2: create environments to work with different packages for data science environments - 2 - - - - - - - - - - - - 2
CO-3: implement codes using CUDA and RAPIDS for Data Science and Array Computing - - - 3 - - - - - - - - - - 2
CO-4: develop and work with cuML and RAPIDS Memory manager - - - 3 - - - - - - - - - - 2
CO-5: working with cuSignal - - - 3 - - - - - - - - - - 2
1. Goodfellow, I., Bengio, Y. and Courville, A., 2017. Deep learning (adaptive computation 3. Christopher Love, Jay Vyas, Core Kubernetes, 2022
Learning
and machine learning series). Cambridge Massachusetts, pp.321-359. 4. Chollet, F., 2021. Deep learning with Python. Simon and Schuster.
Resources
2. Ng, A., 2017. Machine learning yearning. URL: http://www. mlyearning. Org/ (96), 139.
109
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - -- 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Thamaraiselvam S, Zoho Corporation Private Limited, 1. T. Sudhakar Associate professor School of computer science and 1. Dr. K. Kottilingam SRMIST
Estancia IT Park, Guduvancherry, Tamil Nadu-603202 engineering VIT-AP University
2. Dr.N. Arivazhagan, SRMIST
110
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE323T MARKETING ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn to build brand architecture on brand value 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to create functions to access and manipulate numbers, strings and date time data
Design/development of
Communication
CLR-4: utilize the information for strategic marketing alternatives
Environment &
Sustainability
CLR-5: explore the experiments for digital marketing efforts
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: analyse user Generated Contents - - - - - - - 3 - 3 - - 1 - -
CO-2: analyse the digital products - - - - - - - 3 - 3 - - 2 - -
CO-3: understand customer Lifetime Value - - - - - - - - - - - - - 2 -
CO-4: analyse the marketing with ML models - - - - - - - 3 - - - - 2 - -
CO-5: communicate with digital analytics - - - - - - - - - 3 - - - - -
111
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Market Analysis 9 Hour
Market Mix Modeling, Variables in Market Mix Modeling, Techniques of Market Mix Modeling, Metrics for Tracking Customer Experience, Upgrading Customers: Use Case of Upselling, Logistic Regression Analysis,
Use of Logistic Regression as a Classification Technique
T10: Regression Analysis
T11: Multivariable Regressions
T12: Marketing Mix Models
Unit-5 - Digital Analytics 9 Hour
Search Engine Marketing, Search Engine Optimization, Social Media Analytics, App Marketing Metrics, Importance of AI in Marketing, Random Forests, Model Evaluation Using ROC, AUC, and Confusion Matrix,
Simple Feed-Forward Network, Deep Neural Network, Recommendation Systems, Necessity of Data Visualization, Visualizations Useful with Common Data Science Techniques
T13: Search Engine Marketing
T14: AI in Marketing
T15: Data Visualization Techniques
1. Seema Gupta, Avadhoot Jathar,” Marketing Analytics”, ISBN: 9789354242625 4. Fok Dennis (2003), “Advanced Econometric Marketing Models”, ERIM, ISBN 90–5892–049-6
2. Brea Cesar (2014), “Marketing and Sales Analytics: Proven Techniques and Powerful 5. Mireles Carlos Hern ́andez (2010), “Marketing Modeling for New Products”, ERIM, ISBN 978-90-
Learning
Applications from Industry Leaders”, FT Press, ISBN-0133761711 5892-237-3
Resources
3. Emmett Cox (2012), “Retail Analytics: The Secret Weapon”, Wiley, ISBN- 978-1-118- 6. Rackley Jerry (2015), “Marketing Analytics Roadmap: Methods, Metrics, and Tools”, Apress, ISBN-
09984-1 1484202597
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.K.Jafar Ali MBA, Ph.D. Consultant, iSpark Learning 1. Angeline Gautami Fernando, Associate Professor (Marketing & 1. Dr. R. Rajkumar, SRMIST
Solutions, Chennai. Analytics) at Great Lakes Institute of Management
112
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE326T ARTIFICIAL NEURAL NETWORKS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the biological background and basic concepts of neural networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge about perceptron and back propagation
Design/development of
Communication
CLR-4: learn the concepts of unsupervised neural networks
Environment &
Sustainability
CLR-5: explore the fine-tuning procedures and case studies for designing neural network models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the basic concepts of neural networks - - - - - - - - - - - - 1 - -
CO-2: describe perceptron and back propagation - - - - - - - - - - - - - 2 -
CO-3: apply various training rules in neural networks - - - - - - - - - - - - 2 - -
CO-4: explain unsupervised neural networks - - - - - - - - - - - - - - 2
CO-5: fine tune the neural networks - - - - - - - - - - - - - - 1
113
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Learning and Training 9 Hour
Paradigms of Learning - Using training samples - Gradient Optimization Procedure- Batch Gradient Descent, Stochastic Gradient Descent, Mini-Batch Gradient Descent - Hebbian learning rule – Delta learning rule-
Convergence and local minima, representational power of feed forward networks, hypothesis search space and inductive bias, generalization, overfitting and stopping criterion-Error functions, Error minimizing
procedures-Hebbian learning
Tutorials:
5. Implementation of gradient descent
6. Implementation of delta learning rule
Unit-4 - Unsupervised Neural Networks 9 Hour
Unsupervised learning in neural networks: Hebbian learning rule, Principle Component Learning, Learning Vector Quantizer-I- Self Organizing Maps: Functionality, Training, Topology Function, Decreasing Learning
Rate, Variations of SOMs, Neural gas, Multi-SOM, Multi-neural gas, Growing neural gas- Adaptive Resonance Theory, Orienting subsystems, Learning Laws
7. Implementation of Principle Component analysis
8. Implementation of Self Organizing Maps
Unit-5 - Tuning the Neural Networks 9 Hour
Pretraining the model: Data selection, Preprocessing, Selection of network architecture- Training the network: Initializing weights, Choice of training algorithm, stopping criteria, Choice Of performance function,
Committees of Networks-Post Training Analysis: Fitting, Pattern Recognition, Clustering- Time delay and Recurrent Neural Networks-Case Studies: Smart Sensor system with function approximation- Myocardial
Infarction Recognition using pattern recognition-Forest cover problem using Clustering
1. Martin T. Hagan, Neural Network Design, 2nd edition. 4. Andries P., Computational Intelligence: An Introduction, Second Edition, Wiley, 2007
Learning
2. Tom M. Mitchell, Machine Learning, McGraw-Hill Education (India) Private Limited. 5. David Kriesel, A Brief Introduction to Neural Networks, 2009
Resources
3. Ian Goodfellow, Yoshua Bengio, and Aaron Courville, Deep Learning, MIT Press, 2016
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Sharanya, SRMIST
114
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE371T ADVANCED ALGORITHMS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: interpret the recurrence relations for analyzing the algorithms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: classify various algorithmic techniques for appropriate applications and problems
Design/development of
Communication
CLR-4: illustrate string matching algorithms
Environment &
Sustainability
CLR-5: understand the purpose of different randomized, approximation and Geometric Algorithms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: analyze the performance of algorithms - 2 - - - - - - - - - - - - 2
CO-2: choose appropriate data structures and algorithm design methods for a specified application - 2 - - - - - - - - - - - - 1
CO-3: assess the case analysis of various algorithms - - - 1 - - - - - - - - - - 2
CO-4: infer the performance of string-matching algorithms - - - 2 - - - - - - - 1 - 1
CO-5: compare and contrast various randomized, approximation and Geometric Algorithms - 2 - - - - - - - - - - - - 2
115
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Introduction to Algorithms,'' T. H. Cormen, C.E. Leiserson, R. L. Rivest, and C. Stein, Third 4. Algorithm Design: Foundations, Analysis and Internet examples, M.T. Goodrich and R.
Edition, PHI. Tomassia, John Wiley and sons
Learning 2. Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni and Rajasekharam, 5. Data structures and Algorithm Analysis in C++, Allen Weiss, Second edition, Pearson
Resources Galgotia publications pvt. Ltd education.
3. Design and Analysis Algorithms - Parag Himanshu Dave, Himanshu Bhalchandra Dave 6. Cormen, Leiserson, Rivest, and Stein. Introduction to Algorithms. 2nd ed. Cambridge, MA:
Publisher: Pearson MIT Press, 2001. ISBN: 0262032937.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 10% - 20% -
Level 2 Understand 20% - 10% - 20% -
Level 3 Apply 30% - 40% - 30% -
Level 4 Analyze 30% - 40% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Bragadeesh SA, Associate Analyst, Infosys PvT Limited 1. Mr. Mani Deepak, PGP College of Engineering, Coimbatore 1. Mrs. Akshya J, SRMIST
116
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE375T COMPUTATIONAL NEUROSCIENCE E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: know What happens in your brain when you make a decision 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
gain knowledge mathematical and computational models that are used in the field of theoretical
Conduct investigations of
Design/development of
Communication
CLR-4: acquire knowledge on Basic models of cognitive processing and neuro models
Environment &
Sustainability
CLR-5: acquire knowledge on various computational algorithm
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the design Models of single neurons, and small networks 3 1 - - - - - - - - - - - - 2
CO-2: illustrate Implementation of all simple as well as more complex numerical computations with few neurons 3 1 - - - - - - - - - - - - 2
CO-3: analyse connected networks in the mean-field limit 3 1 - - - - - - - - - - - 2 -
CO-4: formalize biological facts into mathematical models 3 1 - - - - - - - - - - - 2 -
CO-5: understand a simple mathematical model of memory formation in the brain 3 1 - - - - - - - - - - - - 3
117
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Memory Classification 9 Hour
Memory Classification Scheme – Declarative, Non-declarative Auto-associative network and hippo campus - Learning and retrieval phase Point-attractor neural networks - Network dynamics and training Signal-to-
noise analysis - Noisy weights and diluted attractor networks- Asymmetrical networks Non-monotonic networks Complementary memory systems Distributed model of working memory- Limited capacity of working
memory The spurious synchronization hypothesis The interacting-reverberating-memory hypothesis Motor Learning and Control Feedback controller Forward and inverse model controller The cerebellum and motor
control
Unit-5 - Different Learning Methods 9 Hour
Hebbian Learning-Hebbian- versus Perceptron Learning- Gradient Descent Learning-Stabilizing Hebbian Learning-Variations of Hebbian Learning Nonlinear Hebbian learning -Linker’s Model of the Visual System
-Lateral Geniculate Nucleus -Striate Cortex Linker’s model for orientation columns - Reinforcement Learning -Elements of Reinforcement Learning -Markov decision process-Dynamic - programming algorithms for
solving MDPs - Algorithms for large state spaces. Case studies: Gradient temporal difference learning, Reinforcement Learning,
1. Thomas Trappenberg, “Fundamentals of Computational Neuroscience” Oxford University 3. Richard S. Sutton and Andrew G. Barto, “Reinforcement Learning an Introduction”, 2nd
Learning Press, January2010 Edition, The MIT Press, 2018
Resources 2. Peter Dayan & LF Abbot, “Theoretical Neuroscience: Computational and Mathematical
Modelling of Neural Systems”, MIT Press,2005
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.P S Saravanan, Associate Consultant, CTS, USA 1. Dr.A Balaji , Senior Assistant Professor at VIT Bhopal University, 1. Dr. K Suresh, SRMIST
2. Prof.K Somasundram, Department of Computer Science and Engineering, Saveetha 2. Dr. R.Siva, SRMIST
School of Engineering, Saveetha Institute of Medical and Technical Sciences,
118
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE376T NATURE INSPIRED COMPUTING TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: analyze concepts of Natural systems and its applications 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: study new basic natural systems functions(operations)
Design/development of
Communication
CLR-4: integrate Hardware and software in Natural applications
Environment &
Sustainability
CLR-5: understand natural design considerations
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrate the basic concepts of Swarm Intelligence processes 3 3 - - - - - - - - - - - - 1
CO-2: examine the principle of Immune computing techniques 3 2 - - - - - - - - - - - - 1
CO-3: manage the scope changes of nature inspired techniques which influence computing 3 2 - - - - - - - - - - - - 2
CO-4: identify optimization Techniques to provide functionality and value 3 2 - - - - - - - - - - - - 2
CO-5: understand the needs and familiarize the DNA Computing 2 2 - - - - - - - - - - - - 3
119
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Fundamentals of Natural Computing, Basic Concepts, Algorithms and Applications”, Chapman 4. Nature-Inspired Computing and Optimization Theory and Applications,Srikanta Patnaik
&Hall/CRC, Taylor and FrancisGroup, 2007. Xin-She Yang,Kazumi Nakamatsu,Springer, 2018
Learning
2. Floreano D. and Mattiussi C.,"Bio-Inspired Artificial Intelligence: Theories, Methods and 5. AlbertY.Zomaya,"Handbook of Nature-Inspired and Innovative Computing ", Springer,
Resources
Technologies", MIT Press, Cambridge, MA, 2008. 2006 4. Marco Dorrigo, Thomas Stutzle,ǁ Ant Colony Optimizationǁ, PHI,2005.
3. Nature-Inspired Computing Concepts, Methodologies, Tools, and Applications, IGI Global,2016
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 30% - 30% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. JothiBasu Kamaraj, [email protected] 1. Dr.D.Paulraj, Professor, RMKCET,[email protected] 1. Dr.B.Hariharan, SRMIST
2. Mr.Sankara Mukunthan [email protected] 2. Dr.S.Kaliraj, Assistant Professor, MAHE, [email protected]
120
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE377T INFORMATION RETRIEVAL E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline of theoretical basis behind the standard models of Information Retrieval 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze relevance feedback and query expansion processes
Design/development of
Communication
CLR-4: study Information Retrieval process and Web Retrieval Techniques
Environment &
Sustainability
CLR-5: understand content Based Image Retrieval and Deep learning models for Information Retrieval
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the standard retrieval models and comprehend the operations of information processing 2 3 2 - - - - - - - - - - - 1
CO-2: analyze the query expansion mechanism and evaluate the model by applying various metrics - 3 3 - - - - - - - - - - - 2
CO-3: gain the knowledge on text classification algorithms and apply for the process of feature selection - 3 3 - - - - - - - - - - - -
CO-4: acquire the concepts of Probabilistic Information Retrieval models and practice mechanisms for web crawling - 3 3 - - - - - - - - - - - 2
CO-5: gain insight into image retrieval techniques and analyze the deep learning models for information retrieval - 3 3 - - - - - - - - - - - 2
121
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. C. Manning, P. Raghavan, and H. Schütze, Introduction to Information Retrieval, Cambridge 5. ChengXiangZhai, Sean Massung, "Text Data Management and Analysis: A Practical
University Press, 2008. Introduction to Information Retrieval and Text Mining", ACM Books, 2016.
2. Stefan Buettcher, Charles L. A. Clarke and Gordon V. Cormack, Information Retrieval: 6. Soumen Chakrabarti, Mining the Web Discovering Knowledge from Hypertext Data, Morgan-
Learning Implementing and Evaluating Search Engines, the MIT Press, 2010. Kaufmann Publishers, 2002
Resources 3. Tanveer Siddiqui and U. S. Tiwary, Natural Language Processing And Information Retrieval, 7. David A. Grossman, Ophir Frieder, Information Retrieval: Algorithms and Heuristics, the
Oxford Higher Education, 2008 Information Retrieval Series, 2nd Edition, 2004.
4. Ricardo Baeza-Yates, Berthier Ribeiro-Neto, "Modern Information Retrieval: The Concepts 8. Hang Li, Learning to Rank for Information Retrieval and Natural Language Processing,
and Technology Behind Search", Addison Wesley, 2010. Morgan & Claypool publishers, Second Edition, 2014
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 30% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ms. Padmapriya Madhivanan, Senior Data Scientist, DXC 1. Dr.P.Shanthi Bala, CS, Pondicherry University, Puducherry 1. Dr. M Vimaladevi, SRMIST
Technologies
122
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE396T DESIGN PRINCIPLES OF SMART SPACE MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand Space fundamentals and IoT Architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn different Protocols for IoT Design
Design/development of
Communication
CLR-4: build IoT with Raspberry Pi and Arduino for smart space
Environment &
Sustainability
CLR-5: understand the role of psychology in space making and applying IoT in space design
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish IoT applications in different domains 3 2 2 - - - - - - - - - 1 - -
CO-2: apply various protocols for design of IoT systems 3 2 2 - - - - - - - - - 1 2 -
CO-3: illustrate the techniques for smart spaces 3 2 2 - - - - - - - - - - - -
CO-4: deploy an IoT application using Raspberry Pi/Arduino 3 2 2 - - - - - - - - - 1 2 3
CO-5: analyze applications of IoT in Real time scenario 3 2 2 - - - - - - - - - 1 2 3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ar.Apsaran Raja,Kaalo, NID, Chennai 1. Prof. Premkumar, NIT Trichy 1. Dr.R.Annie Uthra,SRMISTL
2. Dr.M.Ferni Ukrit, SRMIST
3. Mrs.Sri Vallaba, Architecture and Interior Design, SRMIST
4. Dr.A.Alice Nithya, SRMIST
124
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE397T PHILOSOPHY OF COGNITIVE SCIENCE E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of cognitive Science and Computing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify the role of brain simulation in the area of cognitive system
Design/development of
Communication
CLR-4: apply the techniques of advanced analytics to cognitive computing and cloud
Environment &
Sustainability
CLR-5: create a cognitive application and analyse their implementation in various sectors
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the basic concept and building blocks of cognitive Science - 1 - 2 - - - - - - - - 1 - 2
CO-2: apply the base concept of Brain simulation in cognitive computing - 2 - 2 - - - - - - - - 1 - 2
CO-3: develop the relationship between Machine learning and cognitive systems - 3 - 2 - - - - - - - - - - 3
CO-4: experiment with the various advanced analytics to cognitive computing - 2 - 3 - - - - - - - - - - 3
CO-5: build a cognitive application and their deployment in various domains - 2 - 3 - - - - - - - - - - 3
125
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Vijay V Raghavan,Venkat N.Gudivada, Venu Govindaraju, C.R. Rao, Cognitive Computing: 3. Computational Intelligence for Big Data Analysis Frontier Advances and Applications,
Learning Theory and Applications: (Unit 1 ,2 ,3)VJudith Hurwitz, Marcia Kaufman, Adrian Bowles D.P. Acharjya Satchidananda Dehuri, Sugata Sanyal
Resources 2. , Cognitive Computing and Big Data Analytics, Wiley Publications, 2015Volume 35 (Handbook 4. Cognitive Computing for Human-Robot Interaction: Principles and Practices, Mamta
of Statistics), chapter 5, 2016(Unit 4,5) Mittal, Sudipta Roy, Rajiv Ratn Shah.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.K. Selvanayagam, Practise Lead CPQ, Salesforce, Preldesys India Pvt Lrd 1. Dr. Mariammal, Anna University 1. Dr.M. Maheswari, SRMIST
126
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE398T LOGIC AND KNOWLEDGE REPRESENTATION E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge on propositional logic and first order logic 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the concept of description logic and reasoning methods
Design/development of
Communication
CLR-4: gain knowledge on qualitative modeling representations
Environment &
Sustainability
CLR-5: understand and construct Bayesian Networks and apply inference techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand and illustrate propositional and First order logic representations - 2 - 2 - - - - - - - - 1 - -
CO-2: understand inference in FOL and description logic representations - 1 - 3 - - - - - - - - 2 - -
CO-3: apply Bayes rule in uncertainty and understand non-monotonic reasoning methods - 2 - 2 - - - - - - - - - - 2
CO-4: illustrate qualitative modeling representation techniques - 2 - 2 - - - - - - - - - 2
CO-5: construct Bayesian network and apply its inference methods - 2 - 3 - - - - - - - - - - 3
127
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. S. Russell and P. Norvig. Artificial Intelligence 2nd ed. Prentice Hall, 2002. 3. Boolos, G. S., Burgess, J. P., Jeffrey, R. C. Computability, and logic. – Cambridge university
Learning
2. Handbook of Knowledge Representation. Frank van Harmelen, Vladimir Lifschitz and Bruce press, 2002.
Resources
Porter (Eds). Foundations of Artificial Intelligence, 2008. 4. An Introduction to Description Logic. Franz Baader, Ian Horrocks, Carsten Lutz, Uli Sattler
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Kanitha Anand, CTS 1. Dr.A. Padmavathy, Amrita University Chennai Campus 1. Dr.A. Maheswari, SRMIST
128
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course ARTIFICIAL INTELLIGENCE IN GENOMICS AND DISEASE Course L T P C
21CSE411T E PROFESSIONAL ELECTIVE
Code Name PREDICTION Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: generate knowledge about biological macromolecules and bioinformatics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: provide knowledge on bioinformatics terms and file formats
Design/development of
Communication
CLR-4: initiate interest on the role of artificial intelligence cancer diagnosis
Environment &
Sustainability
CLR-5: understand the applications of artificial intelligence in proteomics and drug discovery
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrate knowledge about biological macromolecules and bioinformatics - 2 2 - - - - - - - - - - - 2
CO-2: discuss about different file formats, NGS pipelines and tools 3 3 - - - - - - - - - - - - 2
CO-3: outline the concepts of artificial intelligence in genomics and pandemic predictions - 2 - - - - - - - - - - - - -
CO-4: demonstrate applicability of AI in cancer forecasting and diagnosis 2 - - - - - - - - - - - - - 3
CO-5: develop an approach in artificial intelligence for proteomics and drug discovery 2 2 - - - - - - - - - - - - -
129
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Krane, D. E., Raymer, M. L. “Fundamental Concepts of Bioinformatics”, Benjamin Cummings, 5. Christophe Lambert, Darrol Baker, George P. Patrinos. “Human Genome Informatics -
(2003). Translating Genes into Health”, Elsevier Science, (2018).
2. Federico Divina, Francisco A. Gómez Vela, Miguel García-Torres. “Computational Methods 6. Smith KP, Kirby JE. Image analysis and artificial intelligence in infectious disease
Learning for the Analysis of Genomic Data and Biological Processes”, MDPI (AG) (2021). diagnostics. Clin Microbiol Infect. 2020 Oct; 26(10):1318-1323. doi:
Resources 3. Attwood.T.K. Parry-Smith D.J., "Introduction to Bioinformatics", 1st Edition, 11th Reprint, 10.1016/j.cmi.2020.03.012.
Pearson Education. 2005. 7. Mann M, Kumar C, Zeng WF, Strauss MT. Artificial intelligence for proteomics and biomarker
4. Adam Bohr and Kaveh Memarzadeh. Artificial Intelligence in Healthcare. 1st Edition. discovery. Cell Syst. 2021 Aug 18; 12(8):759-770. doi: 10.1016/j.cels.2021.06.006.
Academic publishers. Elsevier Science. 2020
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 25% - 25% - 25% -
Level 4 Analyze 25% - 25% - 25% -
Level 5 Evaluate 10% - 10% - 10% -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.C.Ramakrishnan, Principal Scientist, Molecular Design Division 1. Dr Shandar Ahamad, Professor, Jawaharlal Nehru 1. Dr.Habeeb. S. K. M, SRMIST
Aroniter Co., Seoul, South Korea [email protected] University,[email protected]
2. Mr. Sudheendra Rao, Director, DataLore Labs, Bengaluru 2. Dr. Balachandran Manavalan, Research Professor, 2. Dr.ThirumurthyMadhavan, SRMIST
[email protected] Department of Physiology, Ajou University School of Medicine,
World Cup-ro, Yeongtong-gu, Suwon,
3. Dr.G.Maragatham, SRMIST
130
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE412T MACHINE LEARNING IN DRUG DISCOVERY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: generate knowledge about macromolecules and their structural importance 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire the basis of small molecule descriptor calculations and their algorithms
Design/development of
Communication
CLR-4: manipulate data using Python
Environment &
Sustainability
CLR-5: understand various ML algorithms and their application in biological dataset
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recall knowledge about macromolecules and their structural importance 2 2 - - - - - - - - - - - - 2
CO-2: apply knowledge on developing various models 2 2 - - - - - - - - - - - - 2
CO-3: discuss knowledge about drug discovery pipeline 2 2 3 - - - - - - - - - - - -
CO-4: learn how to use Scikit-learn to apply powerful machine learning algorithms 3 - 2 - - - - - - - - - - - 3
CO-5: apply knowledge on ML models and learn best practices for drug discovery dataset 3 - 2 - - - - - - - - - - - -
1. Attwood.T.K. Parry-Smith D.J., "Introduction to Bioinformatics", 1st Edition, 11th Reprint, 3. Online Sources: https://wiki.python.org/moin/BeginnersGuide/Programmers.
Learning Pearson Education. 2005. 4. Mount D., “Bioinformatics: Sequence and Genome Analysis”, 2 nd Edition, Cold Spring
Resources 2. Rastogi.S.C. Namita., M., Parag, R., "Bioinformatics- Concepts, Skills, and Applications", CBS Harbor Laboratory Press, New York. 2004.
Publishing. 2009. 5. Murthy.C.S.V. "Bioinformatics", 1st Edition, Himalaya Publishing House.2003.
131
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 10% -
Level 2 Understand 25% - 20% - 20% -
Level 3 Apply 30% - 35% - 35% -
Level 4 Analyze 30% - 35% - 35% -
Level 5 Evaluate - - - - -
Level 6 Create - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.C.Ramakrishnan, Principal Scientist, Molecular Design Division 1. Dr Shandar Ahamad, Professor, Jawaharlal Nehru University, 1. Dr.ThirumurthyMadhavan, SRMIST
Aroniter Co., Seoul, South Korea [email protected] [email protected]
2. Mr. Sudheendra Rao, Director, DataLore Labs, Bengaluru 2. Dr. Balachandran Manavalan, Research Professor, Department 2. Dr. Habeeb. S. K. M, SRMIST
of Physiology, Ajou University School of Medicine, Yeongtong-
gu, Suwon, South Korea
3. Dr.G.Maragatham G, SRMIST
132
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE414T IOT CONCEPTS AND APPLICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the concept of Basics of IoT and different devices and architecture of IoT Technology 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: outline the State of the Art – Data Management and IoT Component Explanation
Design/development of
Communication
CLR-4: learn the IoT Reference Architecture, Transport, Session, and Service Layer Protocols
Environment &
Sustainability
CLR-5: exploit the various IoT Security attacks and Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: interpret the vision of IoT architecture from a global context 1 - - - - - - - - - - - 1 - -
CO-2: articulate the state-of-the-art Data management and IoT component 1 2 - - - - - - - - - - - - -
CO-3: compare and contrast the use of data link and Network layer protocols in different applications 1 2 - - - - - - - - - - 1 - -
CO-4: implement using the available IoT Transport, Session, and Service Layer Protocols to different applications 1 1 1 - - - - - - - - - - - 2
CO-5: apply the IOT Security Techniques to avoid several attacks in relevant areas of IoT Product development 2 3 3 - - - - - - - - 1 - - 3
133
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. “IoT Fundamentals: Definitions, Architectures, Challenges, and Promises”,by Farshad 4. Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand, StamatisKarnouskos, David
Firouzi, Bahar Farahani, Markus Weinberger,and Fereidoon Shams Aliee. Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a New Age of
DOI: 10.1007/978-3-030-30367-9_1 , January 2020. Intelligence”, 1st Edition, Academic Press, 2014
2. Uckelmann, D., Harrison, M., & Michahelles, F. (Eds.). Architecting the Internet of 5. Peter Waher, “Learning Internet of Things”, PACKT publishing, BIRMINGHAM – MUMBAI
Learning Things.doi:10.1007/978-3-642-19157-2, 2011. 6. Daniel Minoli: Building the Internet of Things with IPV6 and MIPV6 evolving World of M2M
Resources 3. IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Communication”, ISBN 978-1-118-47347-4 Willy Publications. WebSite Reference:
Internet of Things by Rob Barton, Gonzalo Salgueiro, David Hanes, Publisher: Cisco 1) https://onlinecourses.nptel.ac.in › noc22_cs53 › preview
Press, Release Date: June 2017, ISBN: 9780134307091 2) https://www.coursera.org/specializations/uiuc-iot
(https://www.oreilly.com/library/view/iot-fundamentals-networking/9780134307091/). 3)https://www.mygreatlearning.com/academy/learn-for-free/courses/what-is-iot
4) https://www.edx.org/learn/iot-internet-of-things
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 25% - 25% -
Level 3 Apply 15% - 30% - 30% -
Level 4 Analyze 15% - 25% - 25% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Vinay Solanki, Head IoT, Lenovo (APAC & MEA) 1. Dr.Zayaraj, Professor / CSE, PEC, Pondicherry 1. Dr. S.Amudha, SRMIST
2. Dr. Paventhan Arumugum, Director (R&D), ERNET India 2. Dr.Vijalakshmi Associate Professor / CSE, PEC, Pondicherry 2. Dr.Kayalvizhi Jayavel, SRMIST
3. Mr.Shiv Kumar Ganesh, Full Stack Developer, Altimetrik 3. Dr.P.Yogesh, Professor/IT, Anna University, Chennai. 3. Dr. S.Babu, SRMIST
134
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE415T FUZZY LOGIC AND ITS APPLICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the ideas of fuzzy sets, fuzzification and defuzzification 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explain fuzzy logic and fuzzy systems with examples
Design/development of
Communication
CLR-4: gain knowledge on fuzzy classification and pattern recognition
Environment &
Sustainability
CLR-5: design and implement fuzzy control systems and industrial applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on Fuzzy sets to recognize the appropriateness of computational task 3 2 2 - - - - - - - - - 1 - -
CO-2: learn the foundations of fuzzy logic and methods for fuzzy systems 3 2 3 - - - - - - - - - 1 - -
CO-3: understand rule-based inference and decision making with fuzzy information 3 2 3 - - - - - - - - - - 2 -
CO-4: acquire and apply fuzzy classification and recognition methods 3 2 3 - - - - - - - - - - 2 -
CO-5: apply and Design fuzzy control systems with example applications 3 2 3 - - - - - - - - - - 2 3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 20% - 20% -
Level 3 Apply 50% - 50% - 50% -
Level 4 Analyze - - 10% - 10% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.A.Vasanthi, Senior Consultant, Slalom · Sydney, New 1. Dr.A.Punitha, Associate Professor, Annamalai University 1. Mr.S.Joseph James, SRMIST
South Wales, Australia
136
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE416T ROBOTICS: COMPUTATIONAL MOTION PLANNING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the concepts of motion planning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: able to study the potential functions and navigations
Design/development of
Communication
CLR-4: discuss the localization and mapping methods
Environment &
Sustainability
CLR-5: gain knowledge about Trajectory and motion planning
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: discuss the methods of motion planning 2 3 - - - - - - - - - - 1 - -
CO-2: apply knowledge of Potential functions and Navigations 2 3 1 - - - - - - - - - 1 - 2
CO-3: implement the Sampling Algorithms 2 3 2 - - - - - - - - - - 2 -
CO-4: gain knowledge of mapping and path planning 2 3 2 - - - - - - - - - - - 2
CO-5: design and deploy trajectory and motion planning 3 3 2 - - - - - - - - - - - 3
137
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. HowieM.Choset, Seth Hutchinson, Kevin M.Lynch, George Kantor, Wolf ram Burgard, 2. Jean-ClaudeLatombe,"RobotMotionPlanning”, SpringerScience&BusinessMedia,2012
Learning
LydiaE. Kavraki, Sebastian Thrun, "Principles of Robot Motion: Theory, Algorithms, and 3. Rafel Valencia, Juan Andrade-Cetto, “Mapping, Planning and Exploration with Pose SLAM”,
Resources
Implementation",2016 Springer, 2018
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 10% - 10% -
Level 2 Understand 15% - 10% - 10% -
Level 3 Apply 35% - 45% - 45% -
Level 4 Analyze 30% - 35% - 35% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Rijo Jackson Tom Lead Data Scientist Augusta hitech 1. Dr. Thiyagarajan R Assistant Professor, Department of Mecahnical 1. Dr.J.J.Jayakanth, SRMIST
soft solution Engineering, Indian Institute of Technology Tirupati
138
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE417T REINFORCEMENT LEARNING TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the fundamentals of Reinforcement Learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate model-based prediction and control using dynamic programming
Design/development of
Communication
CLR-4: introduce planning and learning with tabular methods
Environment &
Sustainability
CLR-5: explain approximation of a value function
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand basic concepts of reinforcement learning 3 2 - 2 - - - - - - - - - - 2
CO-2: perform model-based prediction and control using dynamic programming 3 3 - 3 - - - - - - - - - - 2
CO-3: apply model-free prediction and control 3 3 - 3 - - - - - - - - - - 3
CO-4: comprehend the use of tabular methods 3 3 - 3 - - - - - - - - - - 3
CO-5: understand how a value function can be approximated 3 3 - 3 - - - - - - - - - - 3
139
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Model-Free Prediction and Control 9 Hour
Model-free learning - Model-free prediction - Monte Carlo methods - Monte Carlo Prediction - Monte Carlo Estimation of Action Values - Temporal-Difference Learning - TD Prediction - Advantages of TD Prediction
Methods - Optimality of TD(0) - n-step Bootstrapping - n-step TD Prediction - n-step Sarsa - Model-free control - Monte Carlo Control - Monte Carlo Control without Exploring Starts - Off policy learning - Importance
sampling - Off-policy Monte Carlo Control - Sarsa: On-policy TD Control - Q-learning: Off-policy TD control
T7: Monte Carlo Policy Evaluation for Blackjack
T8: TD Prediction for Driving Home example
T9: Sarsa vs Q-learning using Cliff Walking example
Unit-4 - Planning and Learning with Tabular Methods 9 Hour
Models and planning - Dyna: Integrated Planning, Acting and Learning - When the model is wrong - Prioritized Sweeping - Real-time Dynamic Programming - Monte Carlo Tree Search
T10: Simple maze using Dyna-Q
T11: Prioritized sweeping on Maze example
T12: Real-time Dynamic Programming for Racetrack example
Unit-5 - Value Function Approximation 9 Hour
On-policy Prediction with Approximation - Value Function Approximation - The Prediction Objective (VE) - Stochastic-gradient and Semi-gradient Methods - Linear Methods - Least-Squares TD
T13: State aggregation on the 1000-state Random Walk
T14: Bootstrapping on the 1000-state Random Walk
T15: Least squares TD example
1. Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An 3. Artificial Intelligence: A Modern Approach, Stuart J. Russell and Peter Norvig, 3rd edition, Pearson, 2015.
Learning introduction, 2nd edition, The MIT Press, 2015. 4. I. Goodfellow, Y. Bengio, A. Courville, Deep Learning, MIT Press Ltd., 2016.
Resources 2. Martijn van Otterlo, Marco Wiering, Reinforcement Learning: State-of-the-Art, 5. https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver
Springer-Verlag Berlin Heidelberg, 2012. 6. Reinforcement Learning with MATLAB, MathWorks Inc., 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Ghulam Ahmed Ansari, Applied Research Engineer, LinkedIn 1. Dr. Manikantan Srinivasan, , Adjunct Faculty, CSE, IIT Madras 1. Dr. Saad Y. Sait, SRMIST
140
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE418T CYBER PHYSICAL SYSTEMS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the basic concepts, requirements, principles, and techniques in emerging cyber physical systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the components that define the physical and cyber aspects of real-world technologies
Design/development of
Problem Analysis
CLR-4:
Communication
computational perspective
Environment &
Sustainability
CLR-5: acquire knowledge on Security and Privacy in Cyber Physical System
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the basic concepts and purpose of the different components of Cyber Physical Systems 1 - - - - - - - - - - - 1 - -
CO-2: analyze the new system and ability to interact with Cyber Physical System 1 2 2 - - - - - - - - - 2 - -
CO-3: illustrate the abstraction of various system architectures and understand the semantics of a CPS model 2 2 - - - - - - - - - - 1 - 2
CO-4: implement the ability to interact with cyber-physical systems protocols with Internet of Things 3 3 2 - - - - - - - - - 2 - 3
CO-5: apply the common methods used to secure cyber-physical systems 3 3 - - - - - - - - - - - - 3
141
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. A.Platzer,Logical Foundations of Induction.2018 6. Wolf, Marilyn. High-Performance Embedded Computing: Applications in Cyber-Physical Systems
2. Principles of Cyber Physical Systems, Rajeev Alur, MIT Press, 2015 and Mobile Computing. Elsevier, 2014.
3. E. A. Lee, Sanjit Seshia , "Introduction to Embedded Systems – A Cyber–Physical 7. Guido Dartmann, Houbing song, Anke schmeink, “Big data analytics for Cyber Physical System”,
Learning Systems Approach", Second Edition, MIT Press, 2017, ISBN: 978-0-262-53381-2 Elsevier, 2019
Resources 4. P.Ashok, G. Krishnamoorthy, and D. Tesar, “Guidelines for managing sensors in cuber 8. Chong Li, Meikang Qiu, “Reinforcement Learning for Cyber Physical Systems with Cyber Securities
physical systems with multiple sensors,” J. Sensors, vol.2011, 2011. Case Studies”, CRC press, 2019
5. P.Marwedel, Embedded System Design: Embedded system foundations of Cyber- 9. Christopher Greer, Martin Burns, David Wollman, Edward Griffor “Cyber-Physical Systems and
Physical Systems, vol.16.2010. Internet of Things”, NIST Special Publication, https://doi.org/10.6028/NIST.SP.1900-202
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 50% - 20% - 20% -
Level 2 Understand 50% - 30% - 30% -
Level 3 Apply - - 20% - 20% -
Level 4 Analyze - - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Ponnambalam Mudivai Arun, Director of Products Citrix 1. Dr. Munesh Pal Singh,IIITDM,Kancheepuram 1. Dr. Krishnaveni, SRMIST
System, Bangalore
2. Dr. N.Balaji, SSN College of Engineering
142
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE421T BUSINESS INTELLIGENCE AND ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1 : familiarize with business intelligence, analytics and decision support 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2 : understand the technologies for decision making
Design/development of
Communication
CLR-4 : familiarize with sentiment analysis techniques
Environment &
Sustainability
CLR-5 : understand about decision making systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on business intelligence, analytics and decision support - - - - - - - - - - - - 1 - -
CO-2: understand the technologies for decision making - - - - - - - - - - - - - 2 -
CO-3: apply predictive modeling techniques - - - - - - - 3 - 3 - - 2 - -
CO-4: apply sentiment analysis techniques - - - - - - - 3 - 3 - - - - 2
CO-5: gain knowledge on decision making systems - - - - - - - 3 - 3 - - - 1 1
1. Ramesh Sharda, Dursun Delen, EfraimTurban, J.E.Aronson,Ting-Peng Liang, David 2. Brett Powell, “Mastering Microsoft Power Bi: Expert techniques for effective data analytics and
Learning King, “Business Intelligence and Analytics: System for Decision Support”, 10 th Edition, business intelligence”, 2018
Resources Pearson Global Edition, 2013. 3. Alberto Ferrari Marco Russo, “Definitive Guide to DAX, The: Business intelligence for Microsoft
Power BI, SQL Server Analysis Services, and Excel”, Second Edition, By Pearson, 2020
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.V.Selvakumar,Hexaware Technologies, [email protected] 1. Dr. T. Veerakumar, Professor, NIT Goa 1. Dr. T. Karthick, SRMIST
144
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11C
(Syllabi for Computer Science and Engineering w/s in
Software Engineering Programme Courses)
145
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
146
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC309J SOFTWARE ARCHITECTURE AND DESIGN C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: classify the essential elements of software architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the issues related to architecting a large-scale software system
Design/development of
Communication
CLR-4: able to use the four-views approach for developing and documenting a software architectures
Environment &
Sustainability
CLR-5: understand the implications of different design patterns and critique an architecture of a software system
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe different approaches to design software application - - - 3 2 - - - - - - - - - 3
CO-2: analyze specifications and identify appropriate design strategies 2 3 - - - - - - - - - - - 2 -
CO-3: develop an appropriate design for a given set of requirements - - - - - - - - - - - - - 2 -
CO-4: identify applicable design patterns for the solution - 3 - - 3 - - - - - - - - - 3
CO-5: abstract, document and evaluate reusable design patterns specifications 1 - - - - - - - - - - - - - 3
147
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Design Patterns 12 Hour
Introduction to Design Pattern, Component of Design Pattern – Types, Creational Design Pattern - Abstract Factory Pattern, Factory Method, Singleton Pattern, Structural design Pattern – Types, Adaptor
pattern, Decorator Pattern, Proxy Pattern, Behavioral Design Pattern – Types, Observer Pattern, Strategy Pattern, Iterator pattern, Introduction to ADL, Components of ADL- Example, Future Directions in
Architecture
Practice
Lab1: Introduction to Design patterns. Describe the organization of catalogue along with the following Lab 5: Program to implement Composite design pattern
design patterns. a. Creational Patterns. b. Structural Patterns. c. Behavioral Patterns.(Use case Lab 6: Program to implement decorator pattern
Diagram for Scenario to work on future Labs) Lab 7: Program to implement proxy design pattern.
Lab2: Program to implement Factory pattern. Lab 8: Program to implement Iterator Design pattern
Lab3: Program to implement abstract factory. Lab 9: Program to design mediator pattern
Lab4: Program to implement Singleton pattern Lab 10: program to implement visitor pattern.
1. Len Bass, Paul Clements, & Rick Kazman. Software Architecture in Practice (Third 6. Jason McC. Smith, ―Elemental design Patternsǁ. Addison Wesley, 2012 VasudevaVarma,
Edition). AddisonWesley,2013 Software Architecture: A Case Based Approach. Pearson Education,2009.
2. Mark Richard, Neal Ford. Fundamentals of Software Architecture: An Engineering 7. Adrian Ostrowski, Piotr Gaczkowski · “Software Architecture with C++ - Design Modern Systems
Approach, O’Reilly, 2020 Using Effective Architecture Concepts, Design Patterns, and Technique with C++”, Packt
Learning
3. Humberto Cervantes, Rick Kazman, Designing Software Architectures: A Practical Publishing, 2021.
Resources
Approach. Pearson Education,2016 8. Essential Software Architecture (2. Ed.).
4. CarlosOtero,"Software Engineering Design: Theory and Practice", CRC Press, 2012. 9. https://www.researchgate.net/publication/220690558_Essential_Software_Architecture_2_ed,
5. Paul Clements, Rick Kazman, Mark Klein, Evaluating Software Architectures: Methods 2011.
and Case Studies. Addison Wesley; 1 edition (22 October2001)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - - 10% 10% -
Level 2 Understand 20% - - 20% 20% -
Level 3 Apply 30% - - 30% 30% -
Level 4 Analyze 20% - - 40% 40% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Mariappan Vaithilingam, Engineering Leader Amazon, [email protected] 1. Dr.B. Dhanalakshi, AP-CSE, BS Abdul Rahman Crescent, Chennai. 1. Mrs. Sasi Rekha Sankar, SRMIST
2. Mr. Badinath, SDET, Amzon, [email protected]
148
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC403T SOFTWARE MEASUREMENTS AND METRICS C PROFESSIONAL CORE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize with different metrics used in different process levels 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply metrics knowledge to measure engineering problems
Design/development of
Communication
CLR-4: design, implement, and change metrics based on industry practice
Environment &
Sustainability
CLR-5: discuss current research trends in software metrics
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand and measure the software features 2 2 - - - - - - - - - - - - 3
CO-2: understand the need of software quality 3 3 - - 3 - - - - - 2 - 2 - -
CO-3: will be able to understand the software development tools 3 2 2 - - - - - - - 2 - - - -
CO-4: evaluate the stages of process improvement and its necessities in Development Life Cycle - 2 - - 3 - - - - - - - 2 - -
CO-5: apply the process quality models in development life cycle - 2 - - - - - - - - - - - - -
149
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Addison Wesley,Second 4. Naresh Chauhan, “Software Testing Principles and Practices”, Oxford University
Edition,2020 Press, 2010.
Learning
2. CaperJones,“AppliedSoftwareMeasurement:GlobalAnalysisofProductivityandQuality”,Third 5. RavindranathPandianC,“SoftwareMetricsAGuidetoplanning,Analysis,andApplication”,
Resources
edition, McGraw Hill Companies,2020 Auerbach,First Indian Reprint,2011
3. MarkLorenz, JeffKidd,“Object-OrientedSoftwareMetrics”,PrenticeHall,2000
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 30% - 40% - 40% -
Level 3 Apply 40% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Girish Raghavan, Senior DMTS Member, Wipro Ltd. 1. Dr.N.Prakash, Associate Professor, Department of Information 1. Mrs.B.Jothi SRMIST
technology, B.S.A Crescent Institute of Science and Technology.
150
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC404T SOFTWARE VERIFICATION AND VALIDATION C PROFESSIONAL CORE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: provide an understanding of concepts and techniques for testing software 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: prepare test plan based on the requirement document, design test plans and document test plans
Design/development of
Problem Analysis
CLR-4:
Communication
and meets stakeholder expectations
Environment &
Sustainability
CLR-5: use of automation testing tools
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify, design different types of test cases for software development in any domain 3 3 - - - - - - - - - - - - 3
CO-2: design, develop, implement, validate, and document test plans at various levels 3 3 - - - - - - - - - - - 2 -
CO-3: develop Test cases for a given Software/System Specification 3 3 - - - - - - - - - - - - 3
CO-4: validate Test Cases with the Requirement Specifications 3 3 - - - - - - - - - - - - -
CO-5: use various automation tools to implement test cases 3 3 - - 3 - - - - - - - - - 3
151
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Test Management 9 Hour
Test Management: Choice of Standards, Infrastructure Management, Test People Management, Test Plan Components, Test Plan Attachments, Locating Test Items, Managing Issues, Addressing Perception,
Taking team together, Document Uses and Types, Test Analysis report Documentation, Analyze reports and Problem tracking, Controlling and Monitoring Test Progress, Test Metrics and measurements: Role, need
and types, Project Metrics with Practice, Progress Metrics with Practice, Productivity Metrics with Practice
Unit-5 - Software Test Automation 9 Hour
Software Test Automation: Skills and Scope Design, Architecture for Automation, Requirements for a test tool, Process Model for Automation, Selecting the test tool, Demonstration of a Functional Testing Tool,
Demonstration of a Web Testing Tool Demonstration of a Unit Testing Tool, Demonstration of an Test Management Tool , Challenges in Automation, The Future: Software Quality Assurance
1. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and 4. Aditya P. Mathur, “Foundations of Software Testing _ Fundamental Algorithms and
Learning Practices”, Pearson Education, 2006 Techniques”, Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008
Resources 2. Ron Patton, “Software Testing”, Second Edition, Sams Publishing, Pearson Education, 2007. 5. Renu Rajani, Pradeep Oak, “Software Testing-Effective Methods, Tools and Techniques”,
3. Ilene Burnstein, “Practical Software Testing”, Springer International Edition, 2003. Tata McGraw Hill Education, 2011.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 30% - 40% - 40% -
Level 3 Apply 40% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. ShrikantSatyanarayan, Technical Manager LDRA Technology PVT LTD 1. Dr. N. Bhalaji, Associate Professor, SSN Institutions 1. Mrs. Anupama.C.G, SRMIST
2. Mr. Girish Raghavan, Senior DMTS Manager, Wipro Technologies 2. Mr. Arun C , SRMIST
152
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
153
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE275T REQUIREMENTS ENGINEERING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the sources, collect, organize, and classify the requirements 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: improve their ability to choose the appropriate Elicitation Techniques for any systems
Design/development of
Problem Analysis
CLR-4:
Communication
control techniques
Environment &
Sustainability
CLR-5: expose to the Conflicts, Escalation model, Settlements, Analytics of Cost Benefit analysis and tools
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on identifying the Source, organizing, and classifying requirements 3 3 - 1 - - - - - - - - - - -
CO-2: acquire the ability to identify and apply the appropriate Elicitation Techniques for any systems 3 3 - 2 1 - - - - - - - - 1 3
CO-3: understand the basic ideas about various requirements documentation and validation techniques 1 2 - 2 1 - - - - - - - - 1 3
apply the knowledge on various requirements quality drivers, Traceability models and requirements
CO-4: 3 3 - 3 1 - - - - - - - - - -
change control techniques for any system
appreciate the concepts of Conflict, Escalation model, Settlements, Analytics of Cost Benefit analysis
CO-5: 3 3 - 3 1 - - - 1 - - - - - 3
and requirements engineering tools
154
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Traceability 9 Hour
Business drivers of Quality-components of Integrated Quality approach, Quality improvement techniques, Requirements Quality Assurance, PDCA Cycle, Introduction to Requirement Management- Requirement
Identification-Requirements Traceability, Requirement Traceability models, Traceability Matrix- Traceability List & Tree, Introduction to Requirement Traceability- Requirement traceability methods, Advance
Traceability, Requirement Change Control
Unit-5 - Conflicts & Cost Benefit Analysis 9 Hour
Conflict types, Mastering and using detection of the 5 conflicts types on the basis of indication in project, Glasl‘s conflicts escalation model, Conflicts Settlement techniques, Analytic Methods – Mastering and using
Consider All Facts (CAF), Analytic Methods – Plus –Minus- Interesting(PMI), Analytic Methods – Cost Benefit Analysis, Case study : Requirement Engineering Tools
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 30% - 40% - 40% -
Level 3 Apply 40% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Mariappan Vaithilingam, Engineering Leader Amazon, [email protected] 1. Dr.B. Dhanalakshi, AP-CSE, BS Abdul Rahman Crescent, Chennai. 1. Mrs. Sasi Rekha Sankar, SRMIST
2. Mr. Badinath, SDET, Amzon, [email protected]
155
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE276T SOFTWARE QUALITY MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the fundamentals of Software Quality and its standards 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: introduce the concepts of Software Engineering principles
Design/development of
Communication
CLR-4: become familiar with the elements of the quality management system and quality tools
Environment &
Sustainability
CLR-5: learn the basics of TQM and quality systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the concepts of software quality factors and its challenges 3 2 1 - - - - - - - - - - 1 -
CO-2: understand the characteristics of Software Quality Assurance 3 2 2 - - - - - - - - - - 1 3
CO-3: solve the issues in quality tasks and testing 3 1 1 - - - - - - - - - - 2 3
CO-4: articulate the elements of quality management system and software quality tools 3 1 2 - - - - - - - - - - 1 3
CO-5: utilize the concepts of TQM and quality systems 3 2 1 - - - - - - - - - - 2
156
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - TQM and Quality Systems 9 Hour
Introduction to TQM - Software reuse for TQM - Software testing methods for TQM - Defect prevention and TQM - Zero defect software development - Clean Room Engineering – Benefits of ISO registration – ISO
9000 series of standards – sector specific standards - AS 9100, TS16949 and TL 9000-- ISO 9001 Requirements—Implementation— Documentation—Internal Audits—Registration. ENVIRONMENTAL
MANAGEMENT SYSTEM: Introduction—ISO 14000 Series Standards—Concepts of ISO 4001—Requirements of ISO 14001—Benefits of EMS - GQM Model - Hierarchical models of Boehm and McCall –- role of
process frameworks
1. Nitin C Shah, “Software Quality Assurance and Testing for Beginners”, 2019. 7. Roger pressman “Software engineering” 5th edition McGraw hill 1999.
2. Besterfield Dale H., Besterfield Carol, ET "al., “Total Quality Management (TQM)” 5e 8. G.Gordan Schulmeyer, James “Total Quality Management for software” International Thomson
by Pearson by 2018. computer press 1998.
3. Jeff Tian, “Software Quality Engineering”, Wiley India, 2015. 9. http://www.sei.cmu.edu/cmmi/
Learning 4. Allan C. Gillies, “Software Quality: Theory and Management”, Thomson Learning, 10. http://www.scs.shtr.org/pcmm1.html
Resources 2003. (UI: Ch 1-4 ; UV : Ch 7-8) 11. http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA512354
5. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Pearson 12. http://www.isixsigma.com/new-to-six-sigma/getting-started/what-six-sigma/
Education (Singapore) Pte Ltd., 2002. (UI: Ch 3-4; UIII: Ch 5-8; UIV: Ch 9-11). http://www.iso.org/iso/catalogue_detail?csnumber=21823
6. Watt S Humphery “Managing software process”, Addison – Wesley 1998. 13. http://www.math.mun.ca/~variyath/7QC.pdf
14. http://www.softwaresixsigma.com/PDFs/0103%20NjSpin1.pdf
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 30% - 40% - 40% -
Level 3 Apply 40% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.R. Durairaj, Clayfin Technologies Private Limited, Chennai 1. Dr.M.S. Bhuvaneswari, Asso. Professor, Mepco Schlenk 1. Dr.R. Beaulah Jeyavathana, SRMIST
Engineering College, Sivakasi
157
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE277T SOFTWARE PROCESS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of software Process 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: discuss various Phases of Software Process and its Economics
Design/development of
Communication
CLR-4: understand the knowledge of process metrics and Risk Management
Environment &
Sustainability
CLR-5: gain knowledge using SPM case studies
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the Knowledge of various software process maturity models 3 - - - - - - - - - - - - 2 -
CO-2: understand the software economics and different phases 3 - - - - - - - - - - - - 2 3
CO-3: apply the knowledge of software Process checkpoints and workflows 3 - - - - - - - - - - - - 1 3
CO-4: identify the various risks in Process Metrics 3 - - 2 - - - - - - - - - 1 -
CO-5: design and Develop software Products using conventional and model principles of SPM 3 - - - - - - - 2 - - - - 1 3
158
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Managing the Software Process, Watts S. Humphrey, Pearson Education,1989 4. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th edition, Mc Graw Hill
Learning 2. An Introduction to the Team Software Process, Watts S. Humphrey, Pearson International Edition
Resources Education, 2000 5. Software Project Management, Walker Royce, Pearson Education
3. Process Improvement essentials, James R. Persse, O’Reilly, 2006 6. Software Engineering principles and practice- Waman S Jawadekar, The Mc Graw-Hill Companies.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.R. Jaya, Data Scientist, Great Learning, Bangalore. 1. Dr.R. Senthilkumar, Associate professor, Dept of CSE, New Horizon 1. Dr. Dinesh G, SRMIST
college of Engineering, Bangalore.
2. Dr.N. Thillai Arasu, Associate Professor, School of CSE &IT, Reva
University, Bangalore
159
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE271T PROGRAMMING IN JAVA E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the fundamental concepts and programming environment 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: outline the Concepts of classes and IO streams
Design/development of
Communication
CLR-4:
Environment &
Sustainability
CLR-5: exploit the power of advanced data structures and basic GUI design
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the knowledge of fundamentals of Java Programming 3 - 1 2 - - - - - - - - 1 1 -
CO-2: determine the type of constructor and class concepts used in OOPS based programming paradigms 3 2 - 2 - - - - - - - - 2 - -
CO-3: articulate the different concepts involved in information hiding and reusability techniques 3 2 1 - - - - - - - - - 3 2 -
CO-4: understand the different concepts of Exception Handling and Concurrency topics 3 2 1 - - - - - - - - - - - -
CO-5: acquire the integration of Collection Frameworks and GUI programming to product development 3 2 - 1 - - - - - - - 1 - - -
160
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Herbert Schildt, “The Complete Reference (Fully updated for jdk7)”, Oracle press Ninth Edition, 2014. 4. HerbertSchildt, “Java: A Beginner's Guide”, Eight Edition, Oracle Press, 2018.
Learning
2. Cay S. Horstmann, “Core Java Volume –I Fundamentals”, Prentice Hall, 11th Edition, 2018. 5. https://docs.oracle.com/javase/tutorial
Resources
3. Deitel&Deitel, “Java How to Program”, Prentice Hall, 10th Edition, 2016. 6. NPTEL Course: https://onlinecourses.nptel.ac.in/noc22_cs47/preview
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 35% - 30% - 30% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 25% - 30% - 30% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Jero Terrence, Assistant Consultant in Tata Consultancy Services, United Kingdom 1. Dr.R.Ganeshan, VIT Bhopal, Madhya Pradesh. 1. Dr.S.Amudha, SRMIST
161
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE391P USER INTERFACE DESIGN E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the concepts of design; Utilize by learning various color models 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the fundamental laws in UX design
Design/development of
Communication
CLR-4: gain guidelines for UI design
Environment &
Sustainability
CLR-5: design on various domains or applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: design the concepts of various color models - - 2 - - - - - - - - - - - -
CO-2: apply the basic laws in UX design - - 2 - - - - - - - - - - 2 -
CO-3: construct the task for requirement gathering - - 3 2 - - - - - - - - 2 -
CO-4: adopt the guidelines for UI design - - 3 - - - - - 2 - - - - - 3
CO-5: apply the design on real time applications - - 3 - - - - - 2 - 3 - - - 3
1. Jeff Johnson, Kate Finn- “Designing user Interfaces for an aging population towards 3. Andrew Rogerson- “User Experience Design” – Smashin media 2012- Freiburg, Germany
Learning
Universal design- Morgan Kauffman publishers – Elseiver- 2017 4. Barbara Ballard, “Designing the mobile user experience” Wiley publicatoins 2007
Resources
2. Elvis Canziba- “Hands-on UX Design for Developers “ – PacktBirminiham, mumbai -2018 5. https://uxdesign.cc/tagged/case-study
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20%) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - - 20% - 40% - -
Level 2 Understand 40% - - 20% - 40% - -
Level 3 Apply 10% - - 20% - 10% - -
Level 4 Analyze 10% - - 20% - 10% - -
Level 5 Evaluate - - - 10% - - - -
Level 6 Create - - - 10% - - - -
Total 100 % 100 % 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Joe Antony, Senior Manager, Cognizant 1. Dr.T.Sukumar, Associate Professor, SVCE 1. Dr.S.Karthick, SRMIST
2. Mr.Sasiram, Senior Software Engineer, TCS 2. Dr.P.Sudakar, Associate Professor, Annamalai University
163
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE392P VISUAL PROGRAMMING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge about Visual basics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: utilize object-oriented aspects of C# to develop applications
Design/development of
Communication
CLR-4: create Database applications using ActiveX Data Objects
Environment &
Sustainability
CLR-5: utilize web forms to develop Web based applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: design and develop concept in visual basic programming - - 3 - 1 - - - - - - - - - -
CO-2: develop applications using object-oriented aspects of C# - - 2 - 2 - - - - - - - - - -
CO-3: design Windows applications - - 2 - - - - - 2 - - - - 2 3
CO-4: design Data base applications - - 3 - - - - - 2 - - - - 2 3
CO-5: develop Web based applications using ADO .Net - - 2 - 2 - - - 2 - 3 - - 2 3
164
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - ADO .NET 9 Hour
Accessing data with ADO.NET: Dataset, Types Dataset, Data Adapter, and Updating Database using Stored Procedures, SQL Server with ADO.NET, Handling Exceptions, Validating Controls, and Windows
Application Configuration.
Practice:
1. Create a Database connectivity using SQL Server, 2. Apply Exception handling concept. Create an application using Validation control.
Unit-5 - ASP.NET 9 Hour
Introduction to ASP.NET, - Working with XML and .NET, Creating Virtual Directory and Web Application, Session Management, Web Services – web.config, Passing Datasets and Returning Datasets from Web
Services, Transaction Handling, Exception Handling – Returning Exceptions from SQL Server
Practice:
1. Implement a server with session management. 2. Create a dataset with passing and returning with SQL Server., 3. Write a simple ASP.NET program to display the following Web Controls:
A button with text “click me”. The button control must be in the center of the form. A label with a text hello, A checkbox. The form name must be Web Controls
1. Herbert Schildt, ―The Complete Reference: C# 4.0ǁ, Tata McGraw Hill, 2012. 3. Christian Nagel et al. ―Professional C# 2012 with .NET 4.5ǁ, Wiley India, 2012.
Learning
2. Andrew Troelsen, Philip Japikse, ―C# 6.0 and the .NET 4.6 Frameworkǁ, Seventh 4. Andrew Troelsen, Philip Japikse , ―Pro C# 7 with .NET and .NET Coreǁ, Eigth Edition, Apress, 2017
Resources
Edition, Apress, 2015 5. Stephen C. Perry, ―Core C# and .NETǁ, Prentice Hall, 2005
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20%) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - - 20% - 40% - -
Level 2 Understand 40% - - 20% - 40% - -
Level 3 Apply 10% - - 20% - 10% - -
Level 4 Analyze 10% - - 20% - 10% - -
Level 5 Evaluate - - - 10% - - - -
Level 6 Create - - - 10% - - - -
Total 100 % 100 % 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Naveen Baskaran, ADP Solution Chennai 1. Dr.P.SivaKumar, VIT Chennai 1. Dr.S.Nagendra Prabhu, SRMIST
2. Dr.Senthil, NHCE Bangalore
165
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE393P MACHINE LEARNING TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore the principles, algorithms, and applications of machine learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand machine learning models to perform classification on various applications
Design/development of
Communication
CLR-4: gain knowledge on machine learning models to perform clustering on various applications
Environment &
Sustainability
CLR-5: understand sequence prediction models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: evaluate machine learning models and report its performance - 1 - - - - - - - - - - - 2 2
CO-2: apply linear classifier models for text classification - 2 - - - - - - - - - - - 2 -
CO-3: design neural network models for image classification - 3 - - 3 - - - - - - - - 3 -
CO-4: design clustering models to solve real-world problems - 3 - - - - - - 2 - 3 - - 3 -
CO-5: design and analyze the sequence prediction models using recurrent neural network - 3 - - - - - - 2 - 3 - - 3 -
Learning 1. Machine Learning: A Probabilistic Perspective, Kevin P Murphy, MIT press, Cambridge, 2012 3. Machine Learning, Tom Mitchell McGraw-Hill (1997 A Course in Machine Learning, Hal
Resources 2. Pattern recognition and Machine Learning, Christopher M Bishop, Springer, 2006. Daume III (preprint available online)
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20%) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - - 20% - 40% - -
Level 2 Understand 40% - - 20% - 40% - -
Level 3 Apply 10% - - 20% - 10% - -
Level 4 Analyze 10% - - 20% - 10% - -
Level 5 Evaluate - - - 10% - - - -
Level 6 Create - - - 10% - - - -
Total 100 % 100 % 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Vaishak P S Staff Engineering Manager/System Intelligence, 1. Dr.C. Oswald Assistant Professor, NIT, Trichy 1. Mrs.A. Jackulin Mahariba, SRMIST
Samsung Electronics, Bangalore [email protected] [email protected]
167
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE312P SOFTWARE ENGINEERING IN ARTIFICIAL INTELLIGENCE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the different GPU Components 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to access NGC Containers and docker images
Design/development of
Communication
CLR-4: learn the CUDA ecosystem
Environment &
Sustainability
CLR-5: explore the DL deployments
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish the different components in GPU systems - 1 - - - - - - - - - - - - -
CO-2: create environments to work with different NGC container packages - 2 3 - - - - - - - - - 2 - -
CO-3: implement codes using jupyter notebook and pytorch - 3 3 - - - - - - - - - - 2 3
CO-4: develop and work with CUDA - 3 3 - 3 - - - - - - - - - 3
CO-5: visualize different DL deployments for various scientific applications - 2 - - 3 - - - - - - - - - -
168
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - System Software for Accelerated Computing 9 Hour
ML/DL/DS/HPC Workloads-Overview of CUDA Platform: GPGPU Computing Platform - Overview of CUDA-X Platform: cuBLAS/cuDNN/cuTensor [Compute]- Framework for Differential Computation
T10: Testing the GPGPU Computing
T11: Testing and working with Tensor (CUDA-X)
T12: Implementing Mixed Precision and Quantization Aware training
Unit-5 – GPU Programming 9 Hour
Distributed Computing Software Stack-Multi-GPU/Multi-Node: [MPI/NCCL/RDMA] Horovod- Accelerating DL Deployments- MLOps: Hands-on
T13: Accelerating Neural Network Inferencing: TensorRT & Triton Inference Server
T14: Monitoring load Balancers & Schedulers
T15: Deployment of various services for monitoring, jupyter environment and other services.
1. Ekman, M., 2021. Learning Deep Learning: Theory and Practice of Neural Networks, Computer 3. Sanders, J. and Kandrot, E., 2010. CUDA by example: an introduction to general-purpose
Learning
Vision, NLP, and Transformers Using TensorFlow. Addison-Wesley Professional. GPU programming. Addison-Wesley Professional.
Resources
2. Christopher Love, Jay Vyas, Core Kubernetes, 2022 4. Chollet, F., 2021. Deep learning with Python. Simon and Schuster.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - -- 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.A.G.Rangaraj,Deputy Director (Technical),R&D, RDAF and 1. Dr.I.Joe Louis Paul, Associate Professor, 1. Dr.Kottilingam K, SRMIST
SRRA Division, National Institute of Wind Energy (NIWE) SSN College of Engineering
169
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE391T OBJECT ORIENTED SOFTWARE ENGINEERING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: the purpose of learning this course is to: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire the Knowledge of object-oriented software and development methodologies
Design/development of
Communication
CLR-4: familiarize with the various Analysis and design techniques
Environment &
Sustainability
CLR-5: practice the concepts of implementing high quality software
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize object-oriented software and development methodologies 3 2 - - - - - - - - - - - - 3
CO-2: identify the appropriate Elicitation Technique and document the requirements - 3 2 - - - - - - - - - - 2 -
CO-3: apply various Analysis and design techniques - - 3 - - - - - - - - - - 2 -
CO-4: use object-oriented implementation concepts to produce quality software - 2 3 - - - - - - - - - - - 3
relate the Object-oriented testing and maintenance concepts while doing testing and maintenance of
CO-5: 2 - 3 - - - - - - - - - - - 3
software
170
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Yogesh Singh, Ruchika Malhotra,” Object Oriented Software Engineering”, PHI 3. Gerardus Blokdyk, Object oriented Software Engineering: A complete Guide, ISBN-10 :
Learning Learning Private Ltd.,Eastern Economy Edition, 2012 1867300230, 2020
Resources 2. Stephen R. Schach,” Object-Oriented and Classical Software Engineering” Eigth
Edition, y McGraw-Hill,2011
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 30% -
Level 2 Understand 40% - 30% - 30% -
Level 3 Apply 20% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Joseph Thankarajan, CTS, Chennai 1. Dr. John T.Mesiah Dhas, Associate Professor, T.John Institute of Technology, Bangalore 1. Dr.T.S.Shiny Angel, SRMIST
171
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE392T PYTHON FOR SOFTWARE ENGINEERING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand Software Engineering and Python 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: familiarize about Software Development and Data structures in Python
Design/development of
Communication
CLR-4: design patterns in Python
Environment &
Sustainability
CLR-5: apply Software Testing using Pytest
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on the basics of Software Engineering and Python programming language 1 - 2 - - - - - - - - - - 1 1
CO-2: acquire knowledge on software design and development using Python 1 - 3 2 - - - - - - - - - 1 2
CO-3: familiarize working with database, GUIs, and get introduced to popular packages in Python 1 - 3 2 - - - - - - - - - 1 3
CO-4: recognize different types of design patterns and study popular patterns 1 - 3 3 - - - - - - - - - 2 3
CO-5: comprehend the use of Pytest to perform software testing 1 - 2 - 3 - - - - - 2 - - - -
172
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. David M. Beazley, "Python Distilled", Addison-Wesley Professional (2021) 4. Sean Bradley, "Design Patterns in Python: Common GOF (Gang of Four) Design Patterns
2. Allen B. Downey, "Python for Software Design: How to Think Like a Computer Scientist", implemented in Python", (2022)
Learning
Cambrigde University Press (2009) 5. Brian Okken, "Python Testing with pytest-Simple, Rapid, Effective, and Scalable", Second Edition
Resources
3. Alan D. Moore, "Python GUI Programming with Tkinter: Design and build functional and (2022)
user-friendly GUI applications", 2nd Edition (2021) 6. www.python.org
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 30% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs. S. Gokularani, L&T Infotech, Chennai 1. Dr.P.Shanthi Bala, CS, Pondicherry University, Puducherry 1. Dr. M Vimaladevi, SRMIST
173
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE393T ANALYSIS OF SOFTWARE ARTIFACTS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: infer software quality metrics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: articulate Software Analysis and vulnerabilities
Design/development of
Communication
CLR-4: attribute Automated test generation
Environment &
Sustainability
CLR-5: deduce Software Maintenance concepts
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the knowledge of software quality metrics - 2 - 2 - - - - - - - - - - 3
CO-2: determining procedures of software analysis - 2 - 2 2 - - - - - - - - 1 -
CO-3: articulate software testing strategies and tools - 2 - 2 2 - - - - - - - - - 3
CO-4: analyse the approaches to Automated test generation - 3 - 2 - - - - - - - - - 1 -
CO-5: examine software maintenance models - 3 - 2 2 - - - - - - - - - 3
1. Yogesh Singh& Ruchika Malhotra, Object-Oriented Software Engineering, PHI 4. Tyson R. Browning, “Applying the design structure matrix to system decomposition and integration
Learning Private Limited,2019 problems”, A review and new directions IEEE Transactions on Engineering Management, Vol. 48,
Learning
2. Yogesh Singh, Software Testing, Cambridge University Press,2020 No.3, August 2001.
Resources
3. Kshirasagar Naik and Priyadarshi Tripathy “Software Testing and Quality Assurance: 5. Neeraj sangal and Frank Waldman “Dependency models to manage software Architecture: Journal
theory and practice, edited by copyright John Wiley & sons Inc, 2008. of Defense software engineering, November 2005. Online at www.stsc.hill.af.mil
174
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 30% -
Level 2 Understand 40% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Ruhina Abideen, Assistant Consultant.TCS, 1. Mr.C Ramesh, Associate professor, CVR College of Engineering, 2. Dr.G. Senthil Kumar SRMIST
[email protected] Hyderabad
175
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE396T DESIGN PRINCIPLES OF SMART SPACE MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand Space fundamentals and IoT Architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn different Protocols for IoT Design
Design/development of
Communication
CLR-4: build IoT with Raspberry Pi and Arduino for smart space
Environment &
Sustainability
CLR-5: understand the role of psychology in space making and applying IoT in space design
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish IoT applications in different domains 3 2 2 - - - - - - - - - 1 - -
CO-2: apply various protocols for design of IoT systems 3 2 2 - - - - - - - - - 1 2 -
CO-3: illustrate the techniques for smart spaces 3 2 2 - - - - - - - - - - - -
CO-4: deploy an IoT application using Raspberry Pi/Arduino 3 2 2 - - - - - - - - - 1 2 3
CO-5: analyze applications of IoT in Real time scenario 3 2 2 - - - - - - - - - 1 2 3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ar.Apsaran Raja,Kaalo, NID, Chennai 1. Prof. Premkumar, NIT Trichy 1. Dr.R.Annie Uthra,SRMISTL
2. Dr.M.Ferni Ukrit, SRMIST
3. Mrs.Sri Vallaba, Architecture and Interior Design, SRMIST
4. Dr.A.Alice Nithya, SRMIST
177
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE421T BUSINESS INTELLIGENCE AND ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1 : familiarize with Business Intelligence, Analytics and Decision Support 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2 : understand the technologies for Decision making
Design/development of
Communication
CLR-4 : familiarize with sentiment analysis techniques
Environment &
Sustainability
CLR-5 : understand about Decision making systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on Business Intelligence, Analytics and Decision Support - - - - - - - - - - - - 1 - -
CO-2: understand the technologies for Decision making - - - - - - - - - - - - - 2 -
CO-3: apply predictive modeling techniques - - - - - - - 3 - 3 - - 2 - -
CO-4: apply sentiment analysis techniques - - - - - - - 3 - 3 - - - - 2
CO-5: gain knowledge on Decision making systems - - - - - - - 3 - 3 - - - 1 1
1. Ramesh Sharda, Dursun Delen, EfraimTurban, J.E.Aronson,Ting-Peng Liang, David 3. Alberto Ferrari Marco Russo, “Definitive Guide to DAX, The: Business intelligence for Microsoft
King, “Business Intelligence and Analytics: System for Decision Support”, 10 th Edition, Power BI, SQL Server Analysis Services, and Excel”, Second Edition, By Pearson, 2020
Learning
Pearson Global Edition, 2013.
Resources
2. Brett Powell, “Mastering Microsoft Power Bi: Expert techniques for effective data
analytics and business intelligence”, 2018
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.V.Selvakumar,Hexaware Technologies, [email protected] 1. Dr. T. Veerakumar, Professor, NIT Goa 1. Dr. T. Karthick, DSBS, SRMIST
179
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE493T SOFTWARE SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend the need for Software Security and the threats to software security 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: realize Secure software architecture design and coding
Design/development of
Communication
CLR-4: acquire risk management and mitigation of risk in software development
Environment &
Sustainability
CLR-5: learn testing types and strategies for secure software
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify security threats and issues in software - - - 3 - - - - - - - - - 1 3
CO-2: prepare software by incorporating security principles - 2 3 - - - - - - - - - - - 3
CO-3: predict the issues in web and database security - - 2 3 - - - - - - - - - 1 -
CO-4: apply risk management strategies and risk mitigation strategies in software development - - 2 - - - - - - - - - - 1 3
CO-5: use testing strategies for secure software development - 3 - - - - - - - - - - - - 3
180
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Software Security Testing 9 Hour
About Software Security testing - Contrasting software testing and software security testing - Functional testing - Risk-based testing - Penetration Testing - Security testing consideration throughout the SDLC - Unit
testing - Testing Libraries - Testing Executable files- Integration testing - System Testing - Security Failures - Categories of Errors - Attacker Behaviour - Functional and attacker perspectives for
Security Analysis -Identity Management and Software development, Case study on Software security Testing.
1. Gary McGraw, ”Software Security–A guide for Project Managers”, Addison-Wesley , 3. JamesM.Helfrich, ”Security for Software Engineers”, CRC Press, Taylor and Francis Group, 2019
Learning Professional,2008,ISBN-13:978-0321509178 4. James Ransome, Anmo lMisra,” Core Software Security”, CRC Press, Taylor, and Francis Group,
Resources 2. Andrew Homan, “” Web Application Security Exploitation and Countermeasures for 2014.
Modern Web Applications”, O’Reilly Media, Inc, First edition,2020
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Joseph Thankarajan, TCS Chennai 1. Dr. John T.Mesiah Dhas, Associate Professor, T.John Institute of 1. Dr.T.S.Shiny Angel, SRMIST
Technology, Bangalore
181
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE495T ARTIFICIAL INTELLIGENCE IN AGILE SYSTEMS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce a broad understanding of basic concepts of Artificial Intelligence and Agile systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the Software design patterns for implementing Agile systems in real world applications
Design/development of
Communication
CLR-4: analyze the Various Agile design principles in various applications
Environment &
Sustainability
CLR-5: discuss the Knowledge in Applications of Artificial intelligence and Agile systems in Industry
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: familiarize the concepts of Artificial Intelligence inn Agile systems and planning methods 3 3 - - - - - - - - - - 1 2- 2
CO-2: understand the various software design patterns for appropriate scenarios 3 2 - - - - - - - - - - - 2 2
CO-3: acquire the knowledge in Agile AI process and outcomes 3 2 2 - - - - - - - - - 1 - 3
CO-4: gain knowledge on various agile design principles in real world industry 3 2 2 - - - - - - - - - - - 3
CO-5: categorize the applications of Artificial Intelligence in Agile systems in designing applications 3 2 2 - - - - - - - - - - 2 -
182
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Agile in Healthcare 9 Hour
Learning from Real-Time, Big Data Applications of AI in health care, Realizing the Potential of AI in Healthcare, Evolution of Data and Its Analytics, Real time Challenges of Big Data, Impact of Data in Future, Ethics
of Artificial Intelligence and Machine Learning, Prediction Ethics, Preventing Algorithms from Becoming Immoral, Real time applications of Agile systems, AI and Agile systems in health care, Future of Health care,
Industrial Impact of Artificial Intelligence in health care, Industrial Impact of Artificial Intelligence in Agile System, Case Study : Designing a Document Editor : Design Problems, Document Structure, Case Study :
Customer experience: Chat bot to substitute patient/member engagement
1. Stuart J. Russell, Peter Norwig , Artificial Intelligence –A Modern approach, 3rd 4. Robert C. Martin, Agile Software Development, Principles, Patterns, and Practices, Pearson
PearsonEducation, 2016 Education, 2002
Learning
2. Arjun Panesar, Machine Learning andAI for HealthcareBig Data for Improved 5. Bernhard Rumpe , Agile Modeling with UML Code Generation, Testing, Refactoring, Springer 2017
Resources
HealthOutcomes, Apress ,2019 6. Andrew Stellman& Jennifer Greene, Head First Agile, A Brain-Friendly guide, Oreilly ,2017
3. Carlo Appugliese, Paco Nathan, William Roberts, Agile AI, O’Reilly Media, Inc.2020
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.S..Ravikumar , Director , Agile Practise, TEK System, Chennai 1. Dr T R Saravanan , SRMIST
2. Dr.G.Maragatham , SRMIST
183
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE496T DEEP LEARNING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the mathematical building blocks of Deep learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: get familiar with tuning of Deep Neural Network and layered approach
Design/development of
Communication
CLR-4: design and implement CNN for computer vision application using TensorFlow/ Keras
Environment &
Sustainability
CLR-5: design and implement RNN for text and sequence processing application using TensorFlow/ Keras
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the mathematical building blocks of Neural networks 3 1 - - - - - - - - - - 1 - -
CO-2: learn the foundations of Neural network and training them 3 1 3 - - - - - - - - - - 2 -
CO-3: understand Architectural principles of neural network and major architectures of Deep Networks 2 2 3 - 3 - - - - - - - - 2 -
CO-4: implement CNN model for computer vision application using TensorFlow/ Keras 2 2 3 - 3 - - - - - - - - 3 2
CO-5: implement RNN model for text and sequence processing application using TensorFlow/ Keras 2 2 3 - 3 - - - - - - - - 3 2
1. Deep Learning A Practitioner’s Approach, Josh Patterson & Adam Gibson, published by O’Reilly 4. Deep Learning for Beginners: A Beginner's Guide to Getting Up and Running with Deep
Media, Inc, First Edition,2017 Learning from Scratch Using Python. Dr. Pablo Rivas and Laura Montoya, published by
Learning
2. Deep Learning with Python, FRANÇOIS CHOLLET, published by Manning Publications Co, 2018 Packt publishing, 2020
Resources
3. Better Deep Learning Train Faster, Reduce Overfitting and Make Better Predictions, Jason
Brownlee, Machine Learning Mastery, 2019.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 30% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 30% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.A.Vasanthi, Senior Consultant, Slalom · Sydney, New South Wales, Australia 1. Dr.A.Punitha, Associate Professor, Annamalai University 1. Dr.A.Revathi, SRMIST
185
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE497T GAMING AND VIRTUAL REALITY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of Virtual Reality 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the basics of perception and human vision
Design/development of
Communication
CLR-4: understand the basic concepts of game design
Environment &
Sustainability
CLR-5: develop a game using Unity
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the concepts of Geometry of Virtual Reality 3 - - - 2 - - - - - - 1 - - -
CO-2: explain the basics of visual perception and rendering 3 - 2 - 2 - - - - - - 1 - 2 -
CO-3: apply the concepts of motion and tracking in VR 3 - 3 - 2 - - - - - - 1 - 2 2
CO-4: learn the concepts of game designing 3 - 2 - 2 - - - - - - 1 - 2 -
CO-5: apply the concepts of game designing to develop a game using Unity 3 - 3 - 2 - - - - - - 1 - 3 2
186
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016 5. Jonathon Manning, Paris Buttfield-Addison, "Mobile Game Development with Unity: Build
2. Virtual and Augmented Reality: An Educational Handbook, Zeynep Tacgin , Cambridge Once, Deploy Anywhere", O'Reilly Media Inc., 2017
Learning Scholars Publishing, 2020 6. Steve Aukstakalnis , “Practical Augmented Reality: A Guide to the Technologies,
Resources 3. Jeremy Gibson, "Introduction to Game Design, Prototyping, and Development: From Concept Applications, and Human Factors for AR and VR” 2016, Publisher(s): Addison-Wesley
to Playable Game with Unity and C#" ISBN-10:0321933168. 2014 Professional
4. Sanjay Madhav, "Game Programming Algorithms and techniques", Addidon-Wesley, 2013 7. https://nptel.ac.in/courses/106/106/106106138/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Tejas Gowda, Co-Founder & Chief Data Scientist, 1. Dr. T. Senthilkumar, Associate Professor, Amrita School of 1. Dr. A. Alice Nithya, SRMIST
TenzAI Engineering, Amrita Vishwa Vidyapeetham
187
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE498T SMARTPHONE COMPUTING AND ITS APPLICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
introduce the basic terminologies of mobile computing, fundamental concepts of mobile programming Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
environment
CLR-2: understand about smartphone energy management, localization techniques, location privacy issues
Design/development of
Communication
CLR-4: learn about context-awareness and gesture recognition methodologies
Environment &
Sustainability
CLR-5: exposure to Advanced Mobile Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand Networking basics and Different MPE 3 - - - - - - - - - - - - 2 -
CO-2: gain Knowledge of Wireless energy and localization 3 - - - - - - - - - - - - 2 -
CO-3: introduce State of Art research in mobile computing technologies 3 - - 2 3 - - - - - - - - 1 2
CO-4: gain knowledge in recognition methodologies 3 - - - 3 - 2 - - - - - - 1 -
CO-5: understand Advanced Mobile Applications 3 - - 2 3 - 1 - - - - - - 1 2
188
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Smart Phone and Next Generation Mobile Computing” Morgan Kaufmann Series in 3. https://ieeexplore.ieee.org/search/searchresult.jsp?newsearch=true&queryText=determining%20driver%
Learning Networking, PeiZheng, Lionel Ni 1st Edition ELSEVIER 2005 20phone%20use
Resources 2. .”\Principles Of Mobile Computing”, Hansmann, LotharMerk, Martin Niclous, 4. Https://link.springer.com/book/10.1007/b102605
Stober, reamtech Press 2006 2nd Edition 5. https://ieeexplore.ieee.org/document/7152220.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.R.Jaya, Data Scientist, Great Learning, Bangalore. 1. Dr.R. Senthilkumar, Associate professor, Dept of CSE, New Horizon 1. Dr.Dinesh G, SRMIST
college of Engineering, Bangalore.
2. Dr.N. Thillai Arasu, Associate Professor, School of CSE &IT, Reva
University, Bangalore
189
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11D
(Syllabi for Computer Science and Engineering w/s in
Cloud Computing Programme Courses)
190
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
191
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC314P BIG DATA ESSENTIALS C PROFESSIONAL CORE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the basics of big data and hadoop 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: demonstrate the tools and techniques in big data
Design/development of
Communication
CLR-4: interpret classification and clustering in big data application
Environment &
Sustainability
CLR-5: experiment the Big data Visualization tools
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on the basics of big data 2 - - 3 - - - - - - - - - - 2
CO-2: examine the tools and techniques using Hadoop, HDFS, and Map Reduce - - - 3 3 - - - - - - - - - 3
CO-3: build any database for the application in big data 2 - - 3 - - - - - - - - - - 3
CO-4: apply different classification and clustering algorithms using data sets in an application - - - 3 - - - - - - - - - - 3
CO-5: analyze the Visualization techniques in big data 2 - - 3 3 - - - - - - - - - 3
1. Sima Acharya, Subhashini Chellappan,” BIG Data and Analytics” Wiley Publication, 2020. 4. Kyle Banker, PiterBakkum, Shaun Verch,” MongoDB in Action” Dream tech Press
Learning 2. Michael Minelli, Michele Chambers, AmbigaDhiraj, “BigData, BigAnalytics - Emerging Business publication 2016.
Resources Intelligence and Analytic Trends for Today's Businesses”, Wiley Publication, 2018. 5. Achari, Shiva “Hadoop Essentials” Birmingham, UK: Packt Publishing. 2015.
3. Thomas Erl, “Big Data Fundamentals-Concepts,Drivers and Techniques”,Pearson publication, 2016 6. Tom White, “HADOOP: The Definitive Guide”, O Reilly 2012
192
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20%) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100% 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Kumanan P, Project Manager, 1. Dr.V.Vijayarajan, Associate Professor/HOD, 1. Mrs.V.Vijayalakshmi, SRMIST
CTS, Chennai Vellore Institute of Technology, Vellore
193
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC316J CLOUD ARCHITECTURE AND PROTOCOLS C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore cloud computing models and infrastructure for various networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
identify policies, mechanisms and scheduling for resource management, virtualization, and optimization
Conduct investigations of
Design/development of
Communication
CLR-4: illustrate storage concept and self-organizing capability for different cloud systems
Environment &
Sustainability
CLR-5: relate Cloud architecture into business models
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explore the concepts of cloud infrastructure, for different cloud models 3 2 - - - - - - - - - - 2 - -
CO-2: monitor the scalability issues and its performance in a distributed environment 3 2 - - 3 - - - - - - - 3 - 3
CO-3: apply the principle of virtualization, storage, and data management for resource utilization 3 - - - 3 - - - - - - - - - 3
CO-4: create application by utilizing cloud platforms 3 - - - - - - - - - - - - - 3
CO-5: relate Cloud architecture with maximization of service delivery 3 2 - - - - - - - - - - 2 - -
194
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Energy Aware Techniques 12 Hour
Advanced Topics in Cloud Computing, Energy efficiency in clouds, Energy-efficient and green cloud computing architecture, Market-based management of clouds, Market-oriented cloud computing, A reference
model for MOCC,3 Technologies and initiatives supporting MOCC, Observations, Federated clouds/Inter Cloud, Characterization and definition, Cloud federation stack, Technologies for cloud federations, Third-
party cloud services such as Meta CDN.
Lab Experiments
1. Installation of Cloud Simulation 8. EC2 Instance Window virtual machine launch and access using RDP Client from any network/specified
2. Create a datacenter with one host and run one cloudlet on it. network using private keypair
3. Create a datacenter with one host and run two cloudlets on it. The cloudlets run in VMs with the 9. AWS Platform: Dashboard Services Study Experiments
same MIPS requirements. The cloudlets will take the same time to complete the execution. 10. EC2 Instance Linux virtual machine launch and access using putty application/SSH Client from any
4. Create a datacenter with two hosts and run two cloudlets on it. The cloudlets run in VMswith network/specified network by private keypair
different MIPS requirements. The cloudlets will take different time to complete the execution 11. Configure Virtual Private Cloud with single public subnet and launch any virtual machine within the subnet.
depending on the requested VM performance. 12. Configure public Virtual Private Cloud with one public subnet and one private subnet then launch &
5. Create two datacenters with one host each and run two cloudlets on them. access any virtual machine within the private subnet
6. Create two datacenters with one host each and run cloudlets of two users on them. 13. Create a Lambda function with the console in AWS Platform
7. Create scalable simulations 14. Creating a server less application with continuous delivery in the Lambda console
Create Application Load Balancer Using AWS Lambda function
1. Rajkumar Buyya, Christian Vecchiola, and ThamaraiSelvi, Mastering Cloud Computing, McGraw 4. John W Rittinghouse, James F Ransome: Cloud Computing Implementation,
Hill, New Delhi, India, 2013, ISBN-13: 978-1-25-902995-0. Management and Security, CRC Press, 1st Edition, 2013, ISBN: 978-1-4398-0680-7.
Learning 2. Dan C Marinescu: Cloud Computing Theory and Practice. Elsevier (MK), 1st edition, 2013, ISBN: 5. Gautam Shroff, “Enterprise Cloud Computing Technology Architecture Applications”,
Resources 9780124046276. Cambridge University Press; 1 edition, [ISBN: 978-0521137355], 2010.
3. Kai Hwang, GeofferyC.Fox, Jack J Dongarra: Distributed Computing and Cloud Computing, from
parallel processing to internet of things. Elsevier (MK), 1st edition, 2012, ISBN: 978-0-12-385880-1
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 20% - - 20% 20% -
Level 3 Apply 20% - - 20% 20% -
Level 4 Analyze 15% - - 15% 15% -
Level 5 Evaluate 15% - - 15% 15% -
Level 6 Create 15% - - 15% 15% -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Sudhakar E P Development Project Leader at American 1. Dr. Rajkumar Buyya University of Melbourne, Australia 1. Dr.M.Saravanan, SRMIST,
Megatrends International India (P) Ltd
195
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
196
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE261T FUNDAMENTALS OF CLOUD COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
review the fundamental ideas behind Cloud Computing, the evolution of the paradigm, its applicability; Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
benefits, as well as current and future challenges
CLR-2: discover cloud-enabling technologies and get exposure to advanced clouds
Design/development of
Communication
CLR-4: identify the cloud security threats and protective mechanisms for cloud computing
Environment &
Sustainability
CLR-5: compare various architectural styles and cloud development models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the fundamentals of cloud computing and its applications, benefits, and Challenges 3 - - 2 - - - - - - - - 3 - -
CO-2: illustrate concepts in cloud infrastructures to understand the cloud system - - - - - - - - - - - - 3 - -
CO-3: demonstrate the usage in storage system in cloud 3 - - 3 - - - - - - - - 3 - -
CO-4: investigate security issues related to cloud computing - 2 - 2 - - - - - - - - 3 - -
CO-5: categorize cloud programming models and apply to solve problems on the cloud 3 - - 2 2 - - - - - - - - - 3
197
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Dan C. Marinescu,“Cloud Computing Theory and Practice”, Second Edition Copyright © 2018 3. Rajkumar Buyya, James Broberg, AndrzejGoscinski, Cloud Computing Principles and
Elsevier Inc. All.https://www.sciencedirect.com/book/9780128128107/cloud-computing Paradigms, Wiley Publications, 2017
Learning 2. Thomas Erl, ZaighamMahmood, and RichardoPuttini, "Cloud Computing: Concepts, 4. ArshdeepBahga, Vijay Madisetti, "Cloud Computing: A Hands-On Approach", University
Resources Technology & Architecture", Prentice Hall/PearsonPTR, Fourth Printing, 2014, ISBN: Press, 2016, ISBN13: 978-0996025508.
978013338752. 5. K. Chandrasekaran, "Essentials of Cloud Computing", Chapman and Hall/CRC Press,
2014, ISBN 9781482205435
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate 10% - 10% - 10% -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Mohit Kumar, Senoir Data Scientist, 1. Dr. K.R. Jothi Associate Professorship of Computational Intelligence, School of Computer Science 1. Ms.V.Lavanya, SRMIST
Verizon,Bangalore,Karnataka,India and Engineering, Department of Information Technology, Vellore Institute of Technology, Vellore
198
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE262T COMMUNICATION SYSTEMS ENGINEERING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: illustrate the principles of Communication systems engineering 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: discuss the Knowledge on Communication systems components
Design/development of
Communication
CLR-4: sketch the fundamentals of Fibre Optic Communication
Environment &
Sustainability
CLR-5: outline the basics of Satellite Communication
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: outline the basic ideas about Communication and its types 3 - - - - - - - - - - - 3 - -
CO-2: identify the applications of Communication systems, information sources and source coding algorithms 3 - - - - - - - - - - - 3 - -
CO-3: articulate the concepts of coding for reliable Communication 3 - - - - - - - - - - - 3 - -
utilize the skills learned during the design and integration of the fiber optic mode of Communication in
CO-4: 3 - - 3 - - - - - - - - 2 - -
any system under development
demonstrate the design and integration of the satellite mode of Communication in any system under
CO-5: 3 - - - - - - - - - - - 2 - -
development
1. Louis E. Frenzel, Principles of Electronic Communication Systems, 4th Edition, Tata 3. Communication Systems, V. Chandra Sekar, Oxford University Press, 2015(Unit - IV &Unit-V)
Learning McGraw Hill Education, 2019. (Unit -I)
Resources 2. Ohn G. Proakis, Masoud Salehi, Communication Systems Engineering, 2nd edition,
Pearson Education International, 2015. (Unit - II & Unit -III)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.J.Dayanithi, Senior Consultant, Verizon 1. Dr.V.Vijayarajan, Associate Professor, 1. Mrs. V.Vijayalakshmi, SRMIST
Data Services Private Ltd. Vellore Institute of Technology, Vellore
200
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE263T DIGITAL COMMUNICATION SYSTEMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the framework of digital communication systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: discover and correlate the digital coding techniques
Design/development of
Communication
CLR-4: adapt and validate with error control coding methods
Environment &
Sustainability
CLR-5: assess and classify the significance of multiplexing and multiple access
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the essentials of digital communication system 2 - - - - - - - - - - - 3 - -
CO-2: interpret the concepts on sampling, Quantization, encoding and Signal Compression 2 3 - - - - - - - - - - 3 - -
CO-3: identify the various digital modulation techniques for various signals 2 3 - - - - - - - - - - 3 - -
CO-4: examine the error Detection and Correction codes 2 3 - - - - - - - - - - 3 - -
CO-5: analyze the multiplexing and multiple access techniques 2 - - - - - - - - - - - 3 - -
201
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Multiplexing Techniques 9 Hour
Introduction to Multiplexing-Types - Frequency Division Multiplexing, Time Division Multiplexing - Frame Synchronization - Primary Multiplexing in Digital Telephony - Higher Order Multiplexing - Multiple Access-
Frequency Division Multiple Access, Time Division Multiple Access, Code Division Multiple Access, Random Access, Carrier Sense Multiple access/Collision Detection, Fixed Assignment Multiple Access, Demand
Assignment Multiple Access - Introduction to Pseudo-Noise Sequence - Properties of PN Sequences - Spread Spectrum: Direct Sequence Spread Spectrum(DSSS), Frequency Hopping Spread Spectrum(FHSS),
Spread Spectrum Applications
1. R.N. Mutagi, Digital Communication – Theory, Techniques and Applications, 2nd Edition, 6. Simon Haykin, “Communication Systems”, John Wiley & Sons, 4th Edition, 2008.
Oxford University Press, 2014. 7. Bernard Sklar, “Digital Communication, Fundamentals and Application”, Pearson Education
2. John R. Barry, Edward A. Lee, David G. Messerschmitt, Digital Communication, 3rd Edition, Asia, 2nd Edition, 2001
Springer International Edition, Springer,2011 8. Taub & Schilling, “Principle of Communication Systems”, McGraw Hill Inc, 2nd Edition, 2003.
Learning 3. JohnG.Proakis,Masoud 9. B.P. Lathi, “Modern Digital and Analog Communication System”, Oxford University Press,
Resources Salehi,DigitalCommunications,5thEdition,McGrawHillEducation,2015 3rd Edition, 2005.
4. Simon Haykin and Michael Moher, “Communication Systems,” 5th edition, John Wiley & 10. Shu Lin, Daniel Costello, “Error control coding – Fundamentals and Applications”, Prentice
Sons, 2013 Hall, Upper Saddle River, NJ, 2nd Edition, 2004.
5. Singh. R. P &Sapre. S. D, “Communication Systems: Analog & Digital,” 3rd edition, McGraw-
Hill Education, Seventh Reprint, 2016.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. V. Lingasamy, ME, PhD, Sr. Technical Lead 1. Dr.K.R. Jothi Associate Professorship of Computational Intelligence, School of Computer Science 1. Mr.H.Karthikeyan, SRMIST
at Sterlite Technologies Limited, Chennai and Engineering, Department of Information Technology, Vellore Institute of Technology, Vellore
202
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE330T CLOUD ARCHITECTURE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: review the fundamentals of cloud architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: infer the technologies used with cloud platforms
Design/development of
Communication
CLR-4: classify the importance of cloud architecture design
Environment &
Sustainability
CLR-5: examine virtualization architecture and future trends in cloud structures
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: persist the concept of basic cloud computing paradigms 3 - - - - - - - - - - - - - 3
CO-2: interpret the concepts of Cloud service structures 3 - - - - - - - - - - - - - 3
CO-3: analyze the components of cloud computing and about business agility in an organization 3 - - 2 - - - - - - - - - - 3
CO-4: relate with the market service providers in cloud 3 - - 2 - - - - - - - - - - 3
CO-5: evaluate data center technologies and cloud architecture patterns 3 - - 2 - - - - - - - - - - 3
203
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Resource Provisioning 9 Hour
Management of Cloud Services, Reliability, availability and security of services deployed from the cloud, Performance and scalability of services, Tools and technologies used to manage cloud services deployment,
Cloud Economics, Cloud Computing infrastructures available for implementing cloud based services, Economics of choosing a Cloud platform for an organization, Runtime Support Services Resource Provisioning
and Platform Deployment- Provisioning of Compute Resources (VMs),Resource Provisioning Methods, NIST Cloud Computing Reference Architecture, Demand-Driven, Event-Driven Resource Provisioning,
Popularity-Driven Resource Provisioning, Dynamic Resource Deployment Storage-as-a-Service, Advantages of Cloud Storage - Global Exchange of Cloud Resources Application Development. Service creation
environments to develop cloud-based applications
Unit-5 – Data Center Design 9 Hour
Introduction to Cloud Architecture patterns, Horizontally Scaling Compute Pattern- Cloud Significance, Queue-Centric Workflow Pattern Auto-Scaling Pattern, Eventual Consistency Prime, MapReduce Pattern,
Database Sharding Pattern, Node Failure Pattern, Network Latency Primer CDN Pattern, Multisite Deployment Pattern, Network connectivity optimization evolution: Top of rack (TOR), end of rack (EOR), connectivity,
Stand-alone, blades, stateless, clustering, scaling optimization, virtualization, Limitation of traditional server deployments, Case studies
1. Gautam Shroff, “Enterprise Cloud Computing Technology Architecture Applications”, Cambridge 6. Klaus Schmidt, “High Availability and Disaster Recovery” Springer; edition [ISBN: 978-
University Press; 1 edition, [ISBN: 978-0521137355], 2010. 3540244608], 2006.
2. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach” McGraw- 7. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, "Distributed and Cloud Computing,
Hill Osborne Media; 1 edition [ISBN:0071626948],2009 From Parallel Processing to the Internet of Things", Morgan Kaufmann Publishers, 2012.
Learning
3. Greg Schulz, “Cloud and Virtual Data Storage Networking”, Auerbach Publications [ISBN: 978- 8. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: Implementation,
Resources
1439851739],2011 Management and Security, CRC Press, 2017.
4. EMC, “Information Storage and Management” Wiley; 2ndedition [ISBN: 978-0470294215], 2012. 9. Silvano Gai, Claudio DeSanti, “I/O Consolidation in the Data Center” Cisco Press;
5. Volker Herminghaus, Albrecht Scriba, “Storage Management in Data Centers” Springer; edition 1stedition [ISBN: 9781587058882], 2009.
[ISBN: 978- 3540850229], 2009. 10. Bill wilder, Cloud Architecturepatterns,2012
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.PartheepanRudrapathi, CEO, KXE 1. Dr.V.Arulkumar, Associate Professor, SSN College of Engineering 1. Dr.M. Shobana, SRMIST
204
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE329T SERVICE ORIENTED ARCHITECTURE AND MICROSERVICES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: state the fundamentals XML and AWS 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: develop an application based on XML and XSL
Design/development of
Communication
CLR-4: illustrate the web services technology elements for realizing SOA
Environment &
Sustainability
CLR-5: compare the various web service standards
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the fundamentals of XML and AWS 2 - - - - - - - - - - - 3 - -
CO-2: test the applications based on XML 2 3 - - - - - - - - - - 3 - -
CO-3: illustrate the key principles behind SOA 2 - 2 - - - - - - - - - 3 - -
CO-4: implement the web services using technology elements 2 3 - - - - - - - - - - 3 - -
CO-5: apply the various web service standards to solve real world problems 2 3 2 - - - - - - - - - 2 - -
205
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Web Service Security 9 Hour
Service Oriented Analysis and Design, – Service Modeling –Design standards, guidelines, Composition, WS-BPEL, WS-Coordination, WS-Policy, WS-Security –WS Trust, WS-Secure Conversation, WS-Federation-
Security Assertion Markup Language (SAML), Data-Level Security XML Encryption-XML Signature, SOA support in J2EE
1. Ron Schmelzer et al. “XML and Web Services”, Pearson Education, 2002. 5. Sandeep Chatterjee and James Webber, “Developing Enterprise Web Services: An Architect’s
2. Thomas Erl, “Service Oriented Architecture: Concepts, Technology, and Design”, Guide”, Prentice Hall, 2004
Pearson Education, 2005. 6. James McGovern, Sameer Tyagi, Michael E.Stevens, Sunil Mathew, “Java Web Services
Learning
3. Frank P.Coyle, “XML, Web Services and the Data Revolution”, Pearson Education, Architecture”, Morgan Kaufmann Publishers, 2003
Resources
2002. 7. https://docs.aws.amazon.com/whitepapers/latest/aws-overview/compute-serviceshtml#amazon -ec2
4. Eric Newcomer, Greg Lomow, “Understanding SOA with Web Services”, Pearson
Education, 2005.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.T.Ananadharaman ,Project Manager, TCS, Chennai 1. Dr.T.Sudalaimuthu, Professor, 1. Dr.N.Senthamarai, SRMIST
Hindustan Institute of Science and Technology, Chennai
206
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE363T CLOUD SERVICES SOLUTION ARCHITECT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: discuss the concepts of Computing instances and database service in AWS platform 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: articulate of logical, secured Networking groups and applying Cloud Content Delivery in AWS
Design/development of
Communication
CLR-4: demonstrate Management and Governance services at cloud deployment model
Environment &
Sustainability
CLR-5: categorize the different migration service systems and different application integration services
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: demonstrate on Computing instances and database service in AWS 2 - - - - - - - - - - - - - 3
CO-2: implement Networking and Cloud front Content Delivery in AWS 3 - - - - - - - - - - - - - 3
CO-3: examine Security measures and compliance in AWS 2 - - 3 - - - - - - - - - - 3
CO-4: interpret management and governance services - 3 - - - - - - - - - - - - 3
CO-5: compare different migration services and application integration services in AWS - - - 3 - - - - - - - - - - 3
1. Piper, B., & Clinton, D. (2020). AWS Certified Solutions Architect Study Guide: Associate 3. Sequeira, A. (2019). AWS Certified Solutions Architect-associate (SAA-C01) Cert Guide.
Learning
SAA-C02 Exam. John Wiley & Sons. Pearson IT Certification.
Resources
2. https://docs.aws.amazon.com/
207
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 15% - 15% -
Level 2 Understand 20% - 15% - 15% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate 10% - 15% - 15% -
Level 6 Create 10% - 15% - 15% -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Mohit Kumar, Senior Data Scientist, 1. Dr.M.Saravanan, SRMIST
Verizon,Bangalore,Karnataka,India
2. Ms.V.Lavanya, ,SRMIST
208
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE364T DATA CENTRIC NETWORKING AND SYSTEM DESIGN E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: describe various data centric Networking Concepts 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge on the data center architectures & network connectivity
Design/development of
Communication
CLR-4: understand the security issues in data centric networks
Environment &
Sustainability
CLR-5: learn the application of IoT in ICN
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify various data centric networking concepts - 2 - 3 - - - - - - - - - - 3
CO-2: distinguish different data center architectures & core network connectivity issues - 2 - 3 - - - - - - - - - - 3
CO-3: design the caching policies in DCN - 2 - 3 - - - - - - - - - - 3
CO-4: protect the Data centric networks from different attacks - 2 - 3 - - - - - - - - - - 3
CO-5: make use of IoT and ML techniques in Data centric networks for more efficient - 2 - 3 - - - - - - - - - - 3
209
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Zhi-Li Zhang,”Information Centric Networks (ICN),Nitul Dutta · Hiren Kumar Deva 5. Silvano Gai, TommiSalli, RogerAndersson, “Cisco Unified Computing System”
Sarma,Rajendrasinh Jadeja · Krishna Delvadia,GheorghitaGhinea,Architecture & Current CiscoPress; 1stedition, [ISBN: 9781587141935], 2010.
Trends,2021 6. Information Centric Networks: A New Paradigm for the Internet by Released May
2. MouricioArregoces, “Data Centre Fundamentals”, CiscoPress,2003 2013 Publisher(s): Wiley ISBN: 9781848214491
Learning
3. SilvanoGai, Claudio DeSanti, “I/O Consolidation in the Data Center” Cisco Press; 1st edition [ISBN: 7. RobertW.Kembel, Roger Cummings (Introduction), “The Fibre Channel Consultant”
Resources
9781587058882], 2009. Northwest Learning Assoc; 3rdedition, [ISBN: 0931836840], 1998.
4. KevinCorbin, Ron Fuller, DavidJansen, “NX-OSandCiscoNexusSwitching: Next-Generation Data 8. Robert W Kembal “FiberChannelSwitchedFabric”Northwest Learning Associates, inc.
Center Architectures”CiscoPress; 1 edition [ISBN: 9781587058929], 2010. [ISBN: 0931836719], 2009.
9. JohnL.Hufferd, “ISCSI”, Addison-WesleyBoston [ISBN: 978-0201784190], 2003.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.N. Vijaya Sankar Associate Tech Lead 1. Dr.Soundarrajan Program Chair, Associate Professor, in the Department of Computer 1. Dr. V.Pandimurugan, SRMIST
MST Solutions Science and Engineering, Amrita School of Engineering, Amrita Vishwa Vidyapeetham,
[email protected]
210
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE461T CLOUD SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the concept of cloud security 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: compute the issues related to virtualized infrastructure security
Design/development of
Communication
CLR-4: contrast the methods to improve virtualization security and technologies in security
Environment &
Sustainability
CLR-5: design the cloud contracting Model and case study of commercial cloud
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: demonstrate the main concepts of cloud security 3 - - - - - - - - - - - - - 3
CO-2: illustrate the architecture design of cloud storage 3 - - - - - - - - - - - - - 3
CO-3: classify the cloud security key management Schemes 3 2 - - - - - - - - - - - - 3
CO-4: categorize the types of attacks and phases of malware 3 - - - - - - - - - - - - - 3
CO-5: summarize the security design for cloud Models 1 - 3 - - - - - - - - - - - 2
211
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: 4. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing – A Practical Approach, Tata
Implementation, Management and Security, CRC Press, 2017. Mcgraw Hill, 2009.
Learning 2. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, 5. Tim Mather, SubraKumaraswamy, ShahedLatif, “Cloud Security and Privacy: An Enterprise
Resources From Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, Perspective on Risks and Compliance” O'Reilly Media; 1stedition [ISBN: 0596802765], 2009.
2012. 6. George Reese, “Cloud Application Architectures: Building Applications and Infrastructure in the
3. Ronald L. Krutz, Russell Dean Vines, “Cloud Security” [ISBN: 0470589876], 2010. Cloud: Transactional Systems for EC2 and Beyond (Theory in Practice), O’Reilly, 2009
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.T. Madhan, Team Leader, Tata Consultancy Services, 1. Dr. S. Janakiraman, Associate Professor, Pondicherry University, 1. Dr. R. Naresh, SRMIST
siruseri Campus, Chennai, [email protected] [email protected]
2. Mrs.K.Saranya, IT Analyst, Tata Consultancy Services, 2. Dr. R.Shyamala, Associate Professor, Anna University College of 2. Dr. C.N.S. Vinoth Kumar, SRMIST
siruseri Campus, Chennai, [email protected] Engineering Tindivanam, [email protected]
212
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE463T CLOUD STRATEGY PLANNING AND MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the concepts and technological advances fueling the rapid adoption of cloud computing today 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
apply the skills and knowledge required to plan and manage a Cloud Computing strategy within an
Conduct investigations of
Design/development of
Communication
CLR-4: illustrate the Service Oriented Architecture Services, Databases and Applications
Environment &
Sustainability
CLR-5: explore about IT Governance benefits and services along with Asset Management
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: demonstrate how cloud computing enables IT Transformation and business value in an organization 3 - - - - - - - - - - - - - 3
CO-2: examine the role that cloud computing can play in the business process 3 3 - - - - - - - - - - - - 3
appraise how the incorporation of cloud computing in an IT strategy can deliver on strategic business
CO-3: 3 - - - - - - - - - - - - - 3
objectives
CO-4: criticize how cloud computing and Service Oriented Architecture (SOA) can deliver business agility 3 3 - - - - - - - - - - - - 3
CO-5: implement IT governance to manage business realization from cloud IT services 3 - - 3 - - - - - - - - - - 3
213
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Cloud Service Management 9 Hour
Shared services delivered by a Service Oriented Architecture (SOA) in a Private or Public Cloud - Services, Databases and Applications on demand - The effect on Enterprise Architecture and its traditional
frameworks such as Zachman).- The Open Group Architecture Framework (TOGAF) - Customer Relationship Management - Enterprise Resource Planning - Just-in-Time Inventories - Machine-to-Machine and
RFID Communications - Challenges Presented by Organization - Challenges Presented by Commercial vision
Unit-5 – Governance and Asset Management 9 Hour
Benefit Realization and IT Governance - Managing resources (people, process, technology), to realize benefit from Private/Public Cloud IT services - Gartner's 5 pillars of benefit realization - IT governance as a
service in measuring the delivery of IT Strategy from Cloud IT Services using Sarbannes Oxley (CobiT) and other commonly-used approaches - High Technology for private banking and Asset Management - Cloud
Software for Private Banking - Leadership is based on Fundamentals - Cloud Software For Asset Management - Cloud Technology can Improve Fund Management - Criteria of Success in Asset Management
Technology
1. Dimitris N. Chorafas: Cloud Computing Strategies, CRC Press, 2011. 3. David S. Linthicum, “Cloud Computing and SOA Convergence in Your Enterprise”, Addison
Learning 2. Arnold J Cummins, “Easiest Ever Guide to Strategic IT Wesley [ISBN: 0136009220],2009.
Resources Planning”http://strategicitplanningguide.com/. 4. Charles Babcock, “Management Strategies for the Cloud Revolution”, 1st Ed., Tata McGraw/Hill
[ISBN: 0071740759],2010.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sudhakar E P Development Project Leader at American 1. Dr.Khanna Nehemiah H, Professor, Ramanujan Computing Centre, 1. Mrs.V.Lavanya, SRMIST
Megatrends International India (P) Ltd Anna University
214
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE464T FOG COMPUTING ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: annotate the concepts of fog and edge computing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate simulation tools of fog computing
Design/development of
Communication
CLR-4: examine different security methods and use cases
Environment &
Sustainability
CLR-5: utilize big data analytics for fog computing
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: express the knowledge on the concepts of fog and edge computing 3 - - - - - - - - - - - - - 3
CO-2: infer simulation tools of fog computing 3 - - - 3 - - - - - - - - - 3
CO-3: interpret the component, architecture and working model 2 - - - 3 - - - - - - - - - 3
CO-4: correlate different security methods and use cases 3 - - - - - - - - - - - - - 3
CO-5: identify the role of big data analytics in fog computing 3 - - - - - - - - - - - - - 3
215
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Fog Computing for Big Data Analytics 9 Hour
Big Data analytics, Benefits of Big data analytics, A Typical Big Data Analytics Infrastructure, Big Data Analytics in the Cloud, Data Analytics in the Fog, Fog analytics, Smart management of Big Data in Fog, System
Architecture, Fog engine, Data analytics using Fog engine, Architecture of Fog-engine, Challenges and issues, Fog-engine prototype, Configuration of fog engine, AWS IoT Analytics, Comparison of Fog-engine and
cloud data analytics, Application of Big Data, Amazon kinesis data analytics
1. Fog and Edge Computing: Principles and Paradigms. United Kingdom: Wiley, 2019. 3. Fog Computing: Theory and Practice, Assad Abbas, Samee U. Khan, Albert Y. Zomaya, Wiley, 2020
Learning
2. Fog Data Analytics for IoT Applications: Next Generation Process Model with State 4. https://staff.cdms.westernsydney.edu.au/~bjavadi/papers/Chapter11_javadi.pdf
Resources
of the Art Technologies. Germany: Springer Singapore, 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. PratheepanRudrapati, CEO, Knowledge Xchange 1. Dr. S.Venkatesan, Associate Professor, Department of Information 1. Dr. Savaridassan.P, SRMIST
Community Technology, IIIT Allahabad
216
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE465T CLOUD APPLICATION DEVELOPMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore different cloud services 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: compare different security aspects in cloud deployment models
Design/development of
Communication
CLR-4: articulate cloud applications in various platform
Environment &
Sustainability
CLR-5: design real-time cloud applications using cloud services
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the different cloud services and deployment platforms 3 - - - - - - - - - - - - - 3
CO-2: appraise different cloud security services in deployment models - - 2 - - - - - - - - - - - 3
CO-3: interpret different virtualization platforms - - - - 2 - - - - - - - - - 3
CO-4: categorize different cloud services - - 3 - - - - - - - - - - - 3
CO-5: develop and deploy cloud applications using cloud services - - 3 - - - - - - - - - - - 3
217
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Applications 9 Hour
Cloud Application Design – Design considerations for cloud applications – Reference architectures for cloud applications – Cloud applications design methodologies – Data storage approaches – Web application
framework – Django – RESTful Web API – Cloud Application Development, Design Approaches – Design methodology for IaaS & PaaS model – Image Processing App – Big Data Analytics – Recommendation
systems – Multimedia cloud – Live video streaming app – Streaming protocols – Video Transcoding app
1. Dinkar Sitaram, Geetha Manjunath, Moving To The Cloud: Developing Apps in the New 5. David E.Y. Sarna, “Implementing and Developing Cloud Applications”, CRC Press 2011
World of Cloud Computing, Syngress, 2013. 6. Dan C.Marinescu, “Cloud Computing: Theory and Practice”,Morgan Kaufman,2013
2. Arshdeep Bahga, Vijay Madisetti, “Cloud Computing A Hands-on Approach”, 2014 7. Michael P. McGrath, Understanding PaaS: Unleash the Power of Cloud Computing, O'Reilly
Learning
3. Edward Hughes, John Hiley, Keith Brown, Ian McKenzie Smith, Hughes Electrical and Media,2012, Charles Alexander, Matthew Sadiku, Fundamentals of electrical circuits,
Resources
Electronics Technology, Pearson Education, 12th ed., 2016 McGraw-Hill Education; 5th ed., 2012
4. Scott Adkins, John Belamaric, Vincent Giersch, “OpenStack Cloud Application 8. Richard Rodger, “Beginning Mobile Application Development in the Cloud”, John Wiley &
Development”, Wiley publisher, 2016 Sons Inc., 2012.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Nagaveer, CEO, Campus Corporate Connect, 1. Dr. Srinivasa Rao Bakshi, IITM, Chennai, [email protected] 1. Dr.S.Thenmalar, SRMIST
[email protected]
218
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE466T NETWORK DESIGN AND MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: grasp knowledge on the types of Networks and the Network Management basics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the Network Management Standards
Design/development of
Communication
CLR-4: discern on the working of Remote Monitoring Systems
Environment &
Sustainability
CLR-5: deduce on various Network Management Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on networks and network management 2 - - - - - - - - - - - 3 - -
CO-2: interpret Information on various Network Protocols 2 - - 3 - - - - - - - - 3 - -
CO-3: gain knowledge on the working of SNMP protocol and its various applications 2 - - 3 - - - - - - - - 2 - -
CO-4: examine the network management tools and gather information from the network 2 - - 3 - - - - - - - - 2 - -
CO-5: familiarize with the working of various management applications 2 3 - - - - - - - - - - 2 - -
219
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Greg Tomsho, Ed Tittel, David Johnson, “Guide to Network Essentials”, Eight Edition, 3. Mani Subramanian “Network Management Principles and Practice”, Second Edition,
Learning Cengage Learning, 2019 Pearson Publication, 2012.
Resources 2. Teresa C.Piliouras ,” Network Design Management and Technical Perspectives”, Second 4. Dinesh Chandra Verma, “Principles of Computer Systems and Network Management”,
Edition 2015 Springer, 2009.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Vijay Aravind .S Manager, Accenture, 1. Dr. Zayaraz Godandapani, Professor, Dept. of CSE, Pondicherry 1. Dr.A.Vijay Vasanth, SRMIST
BengaluruEmail:[email protected] Engineering College
220
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11E
(Syllabi for Computer Science and Engineering w/s in
Computer Networking Programme Courses)
221
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
222
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC311J WIRELESS NETWORKS C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the concepts of modulation and transmitters in analog communication 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate frequency modulation and amplitude modulation in digital communication
Design/development of
Communication
Environment &
Sustainability
CLR-5: appraise the concepts of information on GPRS applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the concepts of modulation and transmitters in analog communication 3 - 2 - - - - - - - - - - - 3
CO-2: correlate the information on frequency modulation and amplitude modulation in digital communication 3 - - - - - 2 - - - - - - - 3
CO-3: articulate knowledge on wireless communication and its parameters 3 - - - - - 2 - - - - - - - 3
CO-4: devise wireless network topologies and its operations 3 - 2 - - - - - - - - - - - 3
CO-5: defend the concepts of information on GPRS applications 3 - 2 - - - - - - - - - - - 3
223
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. Implement Amplitude modulation and demodulation. 8. Design Global System for Mobile Communication (GSM)
2. Implement Frequency modulation and demodulation. 9. Configuration of simple network with point-to-point link
3. Design TDM and FDM 10. Design Star topology
4. Design PAM and PPM 11. Study of cell splitting and cell sectoring.
5. Implement Propagation Path loss Models (Indoor & Outdoor) 12. Study Token bus protocol and the performance
6. Design Spread Spectrum – DSSS Modulation & Demodulation 13. Study Token ring protocol and the performance.
7.Study CSMA/CD protocol and its performance 14. Study Zigbee and Blue-tooth technologies
15. Study WiFi and LiFi technologies.
1. Rappaport.T.S.”Wireless Communications: Principles and Practice”, 2nd Edition, Pearson, 4. Andrea Goldsmith, “Wireless Communications”, Cambridge University Press, Aug 2005
2011. 5. Schiller, "Mobile Communications", Pearson Education Asia Ltd., Reprint 2012
Learning
2. John D Kraus, Ronald J Marhefka, Ahmed S Khan “Antenna and Wave Propagation”, 4th 6. Lee W.C.Y., " Mobile Communications Engineering: Theory and Applications", McGraw
Resources
Edition, Tata McGraw Hill, 2010 Hill, New York, 2nd Edition, 1998
3. Constantine Balanis. A, “Antenna Theory: Analysis and Design”, 3rd Edition, John Wiley, 2012 7. Andreas.F. Molisch., "Wireless Communications", Wiley, 2nd Edition-2005, Reprint-2014
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 30% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. J Dr.Madan Lakshmanan, Senior Scientist, CEERI, 1. Dr. K.Selvakumar, Professor & Head, Annamalai University, 1. Dr.P.Visalakshi, SRMIST
CSIR, Chennai (R&D Industry) Chidambaram, Tamilnadu, India
2. Mr. Anuj Kumar, Bombardier Transportation, Ahmedabad, 2. Prof. Subra Ganesan. Professor, Electrical and Computer 2. Arun.A, SRMIST
[email protected] Engineering, Oakland University, USA
3. Mr. Hariharasudhan - Johnson Controls, Pune, 3. Dr.M.D. Selvaraj, Professor, Head of the Department, ECE, IITM, 3. Dr.K.Kalimuthu, SRMIST
[email protected] Kancheepuram, Technology, Chennai
224
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC312J MOBILE ADHOC NETWORKS C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the design issues in ad hoc and sensor networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate the architecture and protocols of wireless sensor networks
Design/development of
Communication
Environment &
Sustainability
CLR-5: correlate the QoS issues in adhoc networks
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the use of network devices in data Communication 3 - - - - - - - - - - - - - 3
CO-2: practice various MAC protocols in Adhoc Wireless Networks 3 - - - - - - - 3 - - - - - 3
CO-3: categorize the routing protocols used in Adhoc and Wireless sensor networks - - - - - - - - 3 - - - - - 3
CO-4: relate the transport layer design and network security issues and the various prevention techniques 3 - - - - - - - - - - - - - 3
CO-5: sketch the QoS design in Adhoc and Wireless sensor networks 3 - - - - - - - 3 - - - - - 3
225
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab1: Study on Sample wireless topology Lab8: implement multicast routing protocol
Lab2: Design of simple Mobile Ad-hoc networks Lab9: implement QoS aware routing protocol
Lab3: Create simple sensor networks using NS-2 Lab10: Implement transport layer protocol
Lab4: Study on various MAC protocols, Lab11: Implement TCP, Other transport layer protocols
Lab5: Implement LEACH protocol, Lab12: Study on User Datagram Protocol
Lab6: Implement ZIGBEE, RFID protocol. Lab13: Implement cross layer optimization
Lab7: Implement unicast routing protocol Lab14: Study on integration of adhoc with Mobile IP network
Lab15: Implement QoS model in MAC layer
1. C. Siva Ram Murthy, and B. S. Manoj, “Ad Hoc Wireless Networks: Architectures and 3. Kazem Sohraby, Daniel Minoli, &TaiebZnati, “Wireless Sensor Networks Technology,
Protocols “, Prentice Hall Professional Technical Reference, 2008. Protocols, and Applications”, John Wiley, 2007.
Learning
2. Dargie, Waltenegus, and Christian Poellabauer. Fundamentals of wireless sensor 4. Anna Hac, “Wireless Sensor Network Designs”, John Wiley, I Edition, 2003.
Resources
networks: theory and practice. John Wiley & Sons, 2010. 5. Savo G. Glisic, “Advanced Wireless Networks: Technology and Business Models”, John Wiley,
I Edition, 2016
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 25% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. J. Aravind Kumar, Senior Architect, JDA Solutions, 1. Dr. K. Selvakumar, Professor & Head, Annamalai University, 1. Dr.N. Krishnaraj, SRMIST
Bangalore Chidambaram, Tamilnadu, India
2. Dr.R. Lenin Babu, Conversight.Ai, Indiana, 2. Dr. K. G. Srinivasa, Professor, Department of Data Science and 2. Dr. Praveena Akki, SRMIST
United States of America Artificial Intelligence, IIIT- Naya Raipur, Raipur, Chhattisgarh, India
226
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
227
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE273T DISTRIBUTED OPERATING SYSTEMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: recognize the essential concepts of distributed system 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate the communication systems that takes place in Distributed systems
Design/development of
Communication
CLR-4: categorize different processors and process management approaches
Environment &
Sustainability
CLR-5: use distributed shared memory schemes to access data in the distributed systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: characterize the fundamental hardware and software concepts of distributed systems 2 - 3 - - - - - - - - - 3 - 3
CO-2: categorize layered protocols and comprehend the communications in distributed systems 2 - 3 - 2 - - - - - - - 3 - 3
CO-3: implement synchronization of distributed systems using various algorithms 2 - 3 - - - - - - - - - 3 - 3
CO-4: demonstrate process scheduling and fault tolerance of distributed systems 2 - 3 - 2 - - - - - - - 3 - 3
CO-5: illustrate the concepts of distributed shared memory systems 2 - 3 - - - - - - - - - 3 - 3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Uma Parvathy S, Associate Consultant TCS. 1. Dr. S. Geetha, Assistant Professor, Pondicherry University, 1. Dr. K. Deepa Thilak, SRMIST
[email protected] [email protected]
229
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE274T PERVASIVE COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understanding the basics of pervasive computing and its application 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: categorize the fundamental elements of pervasive computing
Design/development of
Communication
CLR-4: relate the design process Human–Computer Interface
Environment &
Sustainability
CLR-5: illustrate Pervasive Mobile Transaction
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the fundamental elements of pervasive computing and its solutions 2 - - - - - - - - - - - - - -
CO-2: relate hardware, software and implementing security aspects involved in pervasive computing 3 - - - - - - - - - - - - - -
CO-3: voice Technology connection in Pervasive Computing 3 - - - - - - - - - - - - 3 -
CO-4: discover the functionalities and components of Human–Computer Interface 2 - - - - - - - - - - - - 3 -
CO-5: demonstrate about Pervasive Mobile Transaction 3 - - - - - - - - - - - - 3 -
230
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. JochenBurkhardt, Horst Henn, Stefan Hepper, Thomas Schaech & Klaus Rindtorff, 3. Gupta, Deepak, and Aditya Khamparia, eds. Fog, Edge, and Pervasive Computing in
―Pervasive Computing, Technology and Architecture of Mobile Internet Applicationsǁ, Intelligent IoT Driven Applications. John Wiley & Sons, 2020.
Learning
Pearson Education, 2012.ISBN-13: 978-0201722154, 2012 4. Bhargava, Deepshikha & Vyas, Dr Sonali. (2019). Pervasive Computing: A Networking
Resources
2. S. Poslad, ―Ubiquitous Computing: Smart Devices, Environments, and Interactions, ǁ Wiley, Perspective and Future Directions. 10.1007/978-981-13-3462-7.
2009
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Charan Ramaswamy Senior Administrator, Wipro 1. Dr. N.Kumaratharan Professor, Electronics & Communication Engineering Sri Venkateswara 1. Dr. Rajaram V, SRM IST
Technologies Australia Pty Ltd College of Engineering Pennalur, Sriperumbudur - 602 117 Tamil Nadu, INDIA.
231
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE347T NETWORK PROTOCOLS AND PROGRAMMING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: describe the importance of various network and transport layer protocols 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: demonstrate the basics of different socket programming concepts and functions
Design/development of
Communication
CLR-4: summarizes the latest IPV6 technology and addressing schemes
Environment &
Sustainability
CLR-5: appraise the WAN protocols and MPLS protocols
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: determining the basics of different types of network and transport layer protocols - - 2 - 3 - - - - 3 - - - - 3
experimenting network connections through socket programming and summarizing application layer
CO-2: - - 2 - 3 - - - - 3 - - - - 3
protocols
CO-3: demonstrate the Application layer protocols, Multicasting Protocols and its characteristics - - 2 - 3 - - - - - - - - - 3
CO-4: experimenting the latest IPV6 address in real time - - - - 3 - - - - - - - - - 3
CO-5: categorizing WAN Protocols with MPLS technology - - 2 - 3 - - - - - - - - - 3
232
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Forouzan, Behrouz A. TCP/IP protocol suite. McGraw-Hill Higher 4. Dong, Jielin. "Network Protocol Handbook." (2007).
Education, 2002. 5. https://people.scs.carleton.ca/~lanthier/teaching/COMP1406/Notes/COMP1406_Ch12_NetworkProgramming.pdf
2. Beej’s Guide to Network Programming Using Internet Sockets Brian “Beej 6. https://www.geeksforgeeks.org/types-of-network-protocols-and-their-uses/
Learning
Jorgensen” Hall v3.1.9, Copyright © November 16, 2022. 7. https://internalpointers.com/post/network-programming-beginners-overview
Resources
3. Stevens, W. Richard, Andrew M. Rudoff, and Bill Fenner. Unix network 8. https://people.scs.carleton.ca/~lanthier/teaching/COMP1406/Notes/COMP1406_Ch12_NetworkProgramming.pdf
programming volume 1: the sockets networking API. Vol. 3. Boston: .
Addison-Wesley Professional, 2003.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.S.Venkata prasad, TCS, chennai- 1. Dr. T Veera kumar, NIT, [email protected] 1. Dr S Murugaanandam, SRMIST
[email protected].
2. Mr. J. Hariprasam, HCL Technologies, 2. Dr. Bhavana Rudhra, NIT, [email protected]
[email protected]
233
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE348T NETWORK ROUTING ALGORITHMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics about Routing in Networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate the categories of Routing Algorithms
Design/development of
Communication
CLR-4: explore the Distance Vector Routing Family
Environment &
Sustainability
CLR-5: explore the Router Architecture and Design
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify and define Network categories and corresponding Routing Schema - - 3 - - - - - - - - - - - 3
CO-2: examine the categories of Routing Algorithms - - 2 - - - - - - - - - - - 3
CO-3: analyze the Routing Protocols - - 2 - 3 - - - - - - - - - 3
CO-4: analyze the Distance Vector Routing Family - - 2 - - - - - - - - - - - 3
CO-5: analyze the Router Architecture and Design - - 2 - 2 - - - - - - - - - 3
234
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Deepankar Medhi, Karthik Ramasamy, Network Routing Algorithms, Protocols, and 3. Yoram Orzach, Deepanshu Khanna, Network Protocols for Security Professionals, Packt
Learning
Architectures Morgan Kaufmann Publishers, Second Edition, 2017. Publishers, First Edition, 2022.
Resources
2. James Aweya, IP Routing Protocols, CRC Press, First Edition, 2021. 4. James H. Baxter, Wireshark Essentials, Packt Publishers, First Edition, 2017
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.R.Lenin Babu, Conversight.Ai, USA, 1. Dr.K.Selvakumar, Professor, Annamalai University, 1. Dr.C. Rajesh Babu, SRMIST
[email protected] [email protected]
2. Mr.U.Aravind Kumar, JPA Solutions, Bangalore, 2. Dr.K.G.Srinivasa, Professor, NITTR Chandigarh,
[email protected] [email protected]
235
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE349T OPTICAL NETWORKS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand a basic foundation of Optical Networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate the details about propagation and Dispersion of light
Design/development of
Communication
CLR-4: analyze the Optical Network
Environment &
Sustainability
CLR-5: appraise about the Optical Network Management Techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the basic knowledge Multiplexing and Fiber characteristics - - - - 2 - - - - - - - 3 - -
CO-2: illustrate the effects of Light energy - - - - 2 - - - - - - - 3 - -
CO-3: categorize the Various Components of Optical Networks - - - - 3 - - - - - - - 3 - -
CO-4: articulate about SONET and WDM - - - - 3 - - - - - - - 3 - -
CO-5: appraise the Network management functions and Access Networks - - - - 3 - - - - - - - 3 - -
236
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Partha Parthim Sahu, " Fundamentals of Optical Networks and Components" CRC 3. Uyless Black, “Optical Networks – Third generation transport systems”, 1 st edition, Pearson,
Learning Publications, 2020 2002
Resources 2. Rajiv Ramaswamy, Kumar N. Sivaranjan and Galen H. Sasaki, "Optical Networks – A 4. C. Siva Ram Murthy and Mohan Gurusamy, “WDM Optical Networks: Concepts Design,
practical perspective", 3 rd edition, Elsevier, 2010 and Algorithms”, PHI, EEE, 2001
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.M.Vivekanandan,Nokia 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Ms.G.Parimala, SRMIST
2. Mr.Santhosh Kumar,CTS 2. Dr.Syedthouheed,Reva University, Bangalore 2. Dr.S.Thanga Revathi, SRMIST
237
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE350T PRINCIPLES OF CLOUD COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
understand the fundamental ideas behind Cloud Computing, the evolution of the paradigm, its Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
applicability; benefits, as well as current and future challenges
Design/development of
Problem Analysis
Communication
participate in team-based peer reviews to analyze the security development life cycle and mitigate risks
CLR-5:
and vulnerabilities
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the fundamentals of cloud computing and its applications, benefits, and Challenges 3 - - - - - - - - - - - - - -
apply fundamental concepts in cloud infrastructures to understand the cloud system, network and
CO-2: - - - 2 - - - - - - - - 3 - -
virtualization and outline their role in enabling the cloud computing system model
CO-3: analyze the fundamental concepts of cloud storage and demonstrate their use in storage systems - - - - 2 - - - - - - - 3 - -
appraise the security issues related to cloud computing and handle the security threats and construct
CO-4: - - - 2 - - - - - - - - 3 - -
different cloud delivery design models
CO-5: analyze various cloud programming models and apply them to solve problems on the cloud - - - 2 - - - - - - - 3 - -
238
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Cloud Application Development 9 Hour
Cloud Application Development and Architectural Styles - MapReduce Programming Model - Case Study: The Grep The Web Application - Hadoop: Yarn and Tez - SQL on Hadoop: Pig, Hive, and Impala - Current
Cloud Applications and New Opportunities - Design approaches with Case Study - Design methodology for IaaS Service Model - Google API, More on AWS EC2 Instances.
1. Dan C. Marinescu, “Cloud Computing Theory and Practiceǁ, Second Edition” Elsevier Inc. 2018 4. K. Chandrasekaran, "Essentials of Cloud Computing", Chapman and Hall/CRC Press,
2. Rajkumar Buyya, James Broberg, AndrzejGoscinski, “Cloud Computing Principles and 2014, ISBN 9781482205435
Learning Paradigms”, Wiley Publications, 2017. 5. Arshdeep Bahga, Vijay Madisetti, "Cloud Computing: A Hands-On Approach", University
Resources 3. Thomas Erl, ZaighamMahmood, and RichardoPuttini, "Cloud Computing: Concepts, Press, 2016, ISBN13: 978-0996025508.
Technology & Architecture", Prentice Hall/PearsonPTR, Fourth Printing, 2014, ISBN:
978013338752.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. SuriyadeepanRamamoorthy Research Engineer at Saama Technology 1. Dr.E. Ilavarasan Professor, CSE Pondicherry 1. Dr. Manickam.M, SRMIST
Puducherry, Puducherry, India Information Technology and Services. Engineering College.
2. Ms.V.Lavanya, SRMIST
239
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE450T NETWORK SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of networking devices 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: appraise knowledge on the working of IP security
Design/development of
Communication
CLR-4: validate the knowledge on the various methods and protocols to maintain web security
Environment &
Sustainability
CLR-5: assess various security measures for wireless and cell phone Communications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge of network devices used in data Communication - 2 - - - - - - - - - - - - 3
CO-2: examine the working of IP security and acquire the ability to identify IP security attack - - - - 3 - - - - - - - - - 3
CO-3: appraise Email security and use the knowledge to detect the attacks in e-mail - 3 - - - - - 1 - - - - - - 3
CO-4: grade the knowledge to prevent against Web security attack - - - - 3 - - - - - - - - - 3
CO-5: assess wireless network security issues and the various prevention techniques - - - - 3 - - - - - - - - - 3
240
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. William Stallings, “Cryptography and Network Security - Principles and Practice”, 8th 3. Charlie Kaufman, Radia Perlman, Mike Speciner, “Network Security, Prentice Hall of India”, 2nd
Learning edition, Pearson Publication, 2017 edition, 2002.
Resources 2. Bernard Meneze, “Network Security and Cryptography”, Cengage Learning, 2nd 4. Atul Kahate,” Cryptography and network security”, Tata McGraw-Hill Education,4th edition,2019
edition,2012
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.M.Vivekanandan,Nokia 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Ms.D.Saveetha, SRMIST
2. Mr.Santhosh Kumar,CTS 2. Dr.Syedthouheed,Reva University, Bangalore
241
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE466T NETWORK DESIGN AND MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: grasp knowledge on the types of Networks and the Network Management basics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the Network Management Standards
Design/development of
Communication
CLR-4: discern on the working of Remote Monitoring Systems
Environment &
Sustainability
CLR-5: deduce on various Network Management Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on networks and network management 2 - - - - - - - - - - - 3 - -
CO-2: interpret Information on various Network Protocols 2 - - 3 - - - - - - - - 3 - -
CO-3: gain knowledge on the working of SNMP protocol and its various applications 2 - - 3 - - - - - - - - 2 - -
CO-4: examine the network management tools and gather information from the network 2 - - 3 - - - - - - - - 2 - -
CO-5: familiarize with the working of various management applications 2 3 - - - - - - - - - - 2 - -
242
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Greg Tomsho, Ed Tittel, David Johnson, “Guide to Network Essentials”, Eight Edition, 3. Mani Subramanian “Network Management Principles and Practice”, Second Edition, Pearson
Learning Cengage Learning, 2019 Publication, 2012.
Resources 2. Teresa C.Piliouras , ”Network Design Management and Technical Perspectives”, 4. Dinesh Chandra Verma, “Principles of Computer Systems and Network Management”, Springer,
Second Edition 2015 2009.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Vijay Aravind .S Manager, Accenture, 1. Dr. ZayarazGodandapani Professor, Dept. of CSE, Pondicherry 1. Dr. A. Vijay Vasanth, SRMIST
BengaluruEmail:[email protected] Engineering College
243
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11F
(Syllabi for Computer Science and Engineering w/s in
Cybersecurity Programme Courses)
244
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
245
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC308T SECURITY RISK MANAGEMENT PRINCIPLES C PROFESSIONAL CORE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamental knowledge about Security Risk 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the various analysis on Security Risk Management
Design/development of
Communication
CLR-4: understand the IT audit and its activities
Environment &
Sustainability
CLR-5: understand the techniques for implementing security in audit
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on the fundamentals of Risk management - 3 - - - - - - - - - 2 - - -
CO-2: acquire the ability to apply various techniques for data collection - - - - - - - - - - - 2 - - -
CO-3: utilize the principles of data analysis - 3 - - - - - - - - - - - - 3
CO-4: acquire the ability to apply IS audit - 3 - - - - - - - - - 2 - - 3
CO-5: apply the knowledge gained on auditing methodologies - 3 - - - - - - - - - - - - 3
246
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Information Security Audit Analysis 9 Hour
Detailing Information Security Audit, Purpose of IS Audit, Expectation from IS Auditor, Steps to Conduct IS Audit, Classification of Audit, Traditional Audit, Difference Between Audit and Assessment, Relationship
Between Auditor, Auditee and Client; Their Duties, SLA Introduction, SLA Components, Auditing Firm Organizational Chart, Auditing Firm functionalities, Policy Vs Procedures Standard Vs Guideline, Basic Types
of Measurement Metrics, Members of Auditing Committee, Skills Matrix, Example, Audit Evidence, Examples, Direct and Indirect Evidence.
Learning 1. Evan Wheeler, “Security Risk Management”, Syngress ISBN: 97815, 2011 3. David L. Cannon, “CISA Certified Information Systems Auditor Study Guide”, John Wiley & Sons,
Resources 2. Bruce Newsome, “A Practical Introduction to Security and Risk Management”, 2013 ISBN: 978-0-470-23152-4, 2009.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Arun.A, SRMIST
247
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC310J MALWARE ANALYSIS C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of static and dynamic analysis 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge about running malware in virtual environment
Design/development of
Communication
CLR-4: study about new processors and file types using the IDA SDK
Environment &
Sustainability
CLR-5: explore popular plug-ins that make writing IDA scripts easier, allow collaborative reverse engineering
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge about the different forms of malware - 2 - - - - 2 - - 3 - 3 - - -
CO-2: set up a safe virtual environment to analyze malware - 2 - - - - - - - - - 3 - - 3
CO-3: navigate, comment, and modify disassembly - 2 - - - - - - - 3 - - - - 3
CO-4: use code graphing to quickly make sense of cross references and function calls - - - - - - 2 - - - - 3 - - 3
CO-5: use debugger to tackle hostile and obfuscated code - - - - - - 2 - - 3 - - - - -
248
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Michael Sikorski, Practical Malware Analysis – The Hands–On Guide to Dissecting 2. Monnappa K A, Learning Malware Analysis: Explore the concepts, tools, and techniques to
Learning
Malicious Software, Kindle Edition, No Starch Press; 1 edition (1 February 2012), ISBN: analyze and investigate Windows malware, Packt Publishing; 1st edition (29 June 2018)
Resources
1593272901. 3. Chris Eagle, the IDA Pro Book, 2nd Edition, No Starch Press, 2011. ISBN-10: 1-59327- 289-8.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Karthik Expert Member from k7 Computing 1. Dr Bhawana Rudra Assistant Professor (Grade II) National Institute of 1. Mr. V. Joseph Raymond, SRMIST
Technology, Warangal
249
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
250
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE229J CHECK POINT SYSTEM ADMINISTRATION E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
describe the basic functions of the Gaia operating system and Understand how SmartConsole is used Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
by administrators to give user access
Design/development of
Problem Analysis
Communication
identify tools designed to monitor data, determine threats and recognize opportunities for performance
CLR-5:
improvements and Articulate how the Intrusion Prevention System is configured, maintained and tuned
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the key elements of Check Point’s unified security management architecture - - - - 2 - - - - - - - - - -
CO-2: understand Check Point Licensing and creation of various security policies - - 2 - - - - - - - - - - - -
gain insight on how Check Point security features are enabled and policies applied for inspection of
CO-3: - - 2 - - - - - - - - - - - 3
various applications
CO-4: understanding Network Address Translation and User Access Management - - 2 - - - - - - - - - - - 3
CO-5: learn how Check Point firewalls are managed and network traffic is monitored and threat prevention - - - - - - - - - - - - - - -
251
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
& URL Filtering. Configure a Unified Policy – Creating a Unified Policy Layer, Updating the Appi URL Layer, Creating a Unified Policy. Configure HTTPS Inspection Policy – Enabling HTTPS Inspection, Creating an
HTTP Inspection Rule, Deploying the Security Gateway Certificate, Testing Unified-Policy with HTTPS Inspection.
Unit-4 - Network Address Translation, User Management and Configure Identity Awareness 12 Hour
Network Address Translation – Understanding Network Address Translation, Manual and Automatic NAT. Configuring Network Address Translation – Configuring Automatic NAT on Network Objects, Configuring
Manual Static NAT Rules, Configuring Manual Proxy ARP, Testing the Automatic Hide NAT Configuration, Testing the Static NAT Configuration. User Access Management – Overview of User Access Management,
Methods for Acquiring Identities, Identity Sharing, Distinguished Name, Using Multiple LDAP Servers, Retrieving Information from a User Directory Server, Managing Users on a User Directory Server. Configure
Identity Awareness – configuring the Security Policy for Identity Awareness, Defining the User Access Role, Testing Identity Awareness Connection.
Unit-5 - Traffic Visibility, Monitoring and Threat Prevention 12 Hour
Traffic Visibility – Using Smart Console, Analyzing Logs. Generate and View Traffic – Configuring Log Management on the Security Management Server, Viewing Logs and Performing Searches to gather Historic
Data. Monitoring System States – Monitoring Traffic and Connections. Monitor System States – Enabling the Monitoring Blade, Monitoring Status with Smart View Monitor, Configuring Alerts in Smart View Monitor,
Configuring Suspicious Activity Rules. Threat Prevention – Threat Prevention, Autonomous Threat Prevention, Intrusion Prevention system, IPS Profile Setting and Protections, IPS Tuning and Maintenance, Anti-
Malware, Threat Emulation and Threat Extraction, Internet of Things Protections. Configuring Threat Prevention – Enabling Autonomous Threat Prevention, Testing Anti-Virus Threat Prevention
1. Check Point Certified Security Administrator (CCSA), Student and Lab Manual, Check Point 5. Multi-Domain Security Management, R80, Administration Guide, 30 March 2016.
Secure Academy, Check Point Software Technologies Ltd, 2022. 6. CCSA™ NG: Check Point Certified Security Administrator Study Guide, Justin
(https://read.kortext.com/reader/pdf/2003557/11) Menga, San Francisco, SYBEX Inc., Alameda, CA, www.sybex.com.
Learning
2. http://supportcontent.checkpoint.com/documentation_download?ID=46577 7. Security Administration, Student & Lab Manual, © 2019 Check Point Software
Resources
3. Firewall, Pre-R80 Security Gateways with R80 Security Management, 28 March 2016, Check Technologies Ltd. R80.20 v1.
Point Software Technologies Ltd. 8. Check Point Certified Security Administrator (CCSA R80): 156-215.80 Exam.
4. Check Point Security Management R80 Administration Guide, 15 January 2017. 9. https://www.checkpoint.com/mind/self-study-resources/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Vigneshwaran P, SRMIST
2. Dr. C.N.S. Vinoth Kumar, SRMIST
3. Dr. S. Thanga Revathi, SRMIST
252
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE281T CRYPTOGRAPHY AND NETWORK SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: the purpose of learning this course is to: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire fundamental knowledge on the concepts of finite fields, number theory and cryptography
Design/development of
Communication
CLR-4: utilize the principles of hash functions and digital signature
Environment &
Sustainability
CLR-5: acquire the knowledge on firewall and security applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: implement the Classical Encryption Techniques 2 2 - - - - - - - - - - - - -
CO-2: implement the various block cipher algorithms and public key cryptosystems 2 2 - - - - - - - - - - - - -
CO-3: apply the principles of hash functions and digital signature 2 - - - - - - - - - - - - - -
CO-4: demonstrate the configuration of Firewall and the concepts of WLAN Security - - - - - - - - - - - - - - 3
CO-5: apply the knowledge gained in various security applications in real-time problems 2 2 - - - - - - - - - - - - 3
253
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Security Applications 9 Hour
Digital Certificate – Key Management – Kerberos – Key Agreement and Distribution – PKI – X.509 Certificate – E-Mail Security – PGP – S/MIME – Tutorial 13: Discussions on E-mail security - IP security – IPSEC
protocol suite – functionalities – Transport mode – Authentication Header – Introduction to Encapsulation Security Payload - IKE Phase I, II - Virtual Private Network (VPN) – Tutorial 14: Discussions on VPN - Web
Security – Secure Socket Layer (SSL) –Transport Layer Security – Secure Electronic Transaction (SET) – Blockchain - Tutorial 15: Discussions on SSL
1. William Stallings, “Cryptography and Network Security”, 3rd Edition, Pearson Education, 3. Charles Pfleeger,” Security in Computing”, Prentice Hall, 4th Edition, ISBN-10: 0132390779,
Learning 2003. ISBN-13: 978- 01323907744, 2006. Earl Gose, Richard Johnsonbaugh, Steve Jost, “Pattern
Resources 2. Charlie Kaufman, Radia Perlman, Mike Speciner, “Network Security”, Prentice Hall,2 nd Recognition and Image Analysis”, Prentice Hall of India Private Ltd., New Delhi – 110 001, 1999.
edition, ISBN-10: 0130460192, ISBN-13: 978-0130460196, 2002.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 10% - 10% - 10% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate 20% - 20% - 20% -
Level 6 Create 10% - 10% - 10% -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. S. Sajiv, Technical Leader, CISCO 1. Dr. A. Balaji, School of Computing Science and Engineering (SCSE), 1. Ms.G. Sujatha, SRMIST
VIT Bhopal University
2. Mr. Varun Subramanian, QA Automation Tester, Likewize
254
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE282T INFORMATION SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: to understand the basics of Information Security 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: to know the legal, ethical, and professional issues in Information Security
Design/development of
Communication
CLR-4: to become aware of various standards in this area
Environment &
Sustainability
CLR-5: to know the technological aspects of Information Security
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: discuss the basics of information security - - 2 - - - - 2 - - - - - - 3
CO-2: illustrate the legal, ethical, and professional issues in information security - - 2 - - - - - - - - - - - -
CO-3: demonstrate the aspects of risk management - - - - - - - 2 - - - - - - -
CO-4: become aware of various standards in the Information Security System - - 2 - - - - - - - - - - - 3
CO-5: design and implementation of Security Techniques - - 2 - - - - - - - - - - - -
1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Securityǁ, Vikas 3. Micki Krause, Harold F. Tipton, ― Handbook of Information Security Managementǁ, Vol 1-3
Learning
Publishing House, New Delhi, 2021 CRCPress LLC, 2019
Resources
2. Matt Bishop, ― Computer Security Art and Scienceǁ, Pearson/PHI, 2021 4. Stuart McClure, Joel Scrambray, George Kurtz, ―Hacking Exposedǁ, Tata McGraw- Hill, 2019
255
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 10% - 10% - 10% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate 20% - 20% - 20% -
Level 6 Create 10% - 10% - 10% -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.M. Vivekanandan,Nokia 1. Mr.Karthikeyan.C.M. T,Govt College of Engg,Bargur 1. Mrs.D.Saveetha, SRMIST
2. Mr. Santhosh Kumar,CTS 2. Mr.Syedthouheed, Reva University, Bangalore
256
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE283T CYBER LAW E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of cyber law and cyber security 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: familiarize the issues those are specific to amendment rights
Design/development of
Communication
CLR-4: understand the Cyber-crimes and Cyber Frauds
Environment &
Sustainability
CLR-5: understand the Legal Framework
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain in-depth knowledge on information on cyber security and issues specific to amendment rights - - - - 2 - 2 - - - - - - - 3
CO-2: apply the knowledge on copyright issues within software packages - - - - - - - - - - - - - - 3
CO-3: comprehend ethical laws of computer for various countries - - - - 2 - - - - - - - - - -
CO-4: defines the Cyber-crimes and frauds - - - - - - 2 - - - - - - - -
CO-5: apply the knowledge of Legal framework - - - - - - 2 - - - - - - - -
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 10% - 10% - 10% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate 20% - 20% - 20% -
Level 6 Create 10% - 10% - 10% -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Venkata Prasad S, TATA consultancy services, 1. Dr. Abhishek Srivastava, [email protected], 1. Dr.S. Murugaanandam, SRMIST
svenkataprasad, @yahoo. com CSE, IIT, Indore.
2. Dr. A. Amuthan, [email protected],
Pondicherry Engineering College, Pondicherry.
258
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE381T FORENSICS AND INCIDENT RESPONSE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge on the basics of procedures for identification, preservation of electronic evidence 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the purpose and usage of various forensic tools
Design/development of
Communication
CLR-4: acquire knowledge on file systems and its working
Environment &
Sustainability
CLR-5: understand the windows and Linux investigation procedures
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on basics of procedures for identification, preservation of electronic evidence - - 2 - - - - - - - - - - - -
CO-2: acquire the ability to identify the purpose and usage of various forensic tool - - - - - - - 2 - - - - - - -
CO-3: understand how scientific evidence collection/extraction during investigation - - 2 - - - - 2 - - - - - - 3
CO-4: appreciate the concepts of file systems and its importance in forensic science - - - - - - - 2 - - - - - - 3
CO-5: apply the knowledge of windows and Linux investigation procedures - - 2 - - - - - - - - - - - -
259
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Investing Hacker Tools 9 Hour
Investigating Hacker Tools-What are the goals of tool analysis?- How are files compiled?- Static Analysis of Hacker Tools I-Static Analysis of Hacker Tools II-Dynamic Analysis of Hacker Tools I-Dynamic Analysis
of Hacker Tools II-Evaluating Computer Forensics Tools-Types of Forensic Tools-Tasks performed by Forensic Tools-Tool comparisons-Computer Forensics Software Tools-Computer Forensics Hardware Tools-
Validating and Testing Computer Forensics Software-Introduction to Forensic Report Writing-Understanding the Importance of Reports-Guidelines for Writing Reports-A Template for Computer Forensics Reports
1. Kevin Mandia, Chris Prosise, Incident Response and computer forensicsǁ, Tata 3. Eoghan Casey,"Hand book Computer Crime Investigation's Forensic Tools and Technology",
McGrawHill, 2006. Academic Press, 1st Edition, 2001.
Learning
2. Bill Nelson, Amelia Philips, and Christopher Steuart, ―Guide to computer forensics 4. Brian Carrier, ―File System Forensic Analysisǁ, Addison-Wesley Professional; 1st edition 2005,
Resources
and investigationsǁ, course technology, CengageLearning;4thedition, ISBN:1-435- ISBN13: 978-0321268174
49883-6,2009
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.M. Vivekanandan,Nokia 1. Mr.Karthikeyan.C.M. T,Govt College of Engg,Bargur 1. Mrs.D.Saveetha, SRMIST
2. Mr. Santhosh Kumar,CTS 2. Mr.Syedthouheed, Reva University, Bangalore
260
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE382T SECURITY MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline various security management policies, principles, the various plans for security management 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
Design/development of
Problem Analysis
CLR-4:
Communication
various practical and theoretical tools
CLR-5: manage detailed enterprise-wide security plans and policies
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify fundamentals of security management policies and plans - - 2 - - - - - - - - - - - -
CO-2: obtain knowledge from risk assessment and risk identification techniques - - 2 - - - - - - - - - - - -
gain information from vulnerability analysis, penetration testing, audit trail analysis, system, and network
CO-3: - - - - 2 - - - - - - - - - 3
monitoring
CO-4: analysis and assess the enterprise systems using various tool - - - - 2 - - - - - - - - - 3
CO-5: enhance their knowledge of obtaining enterprise-wide security plans and policies - - 2 - - - - - - - - - - - -
261
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Management of Information Security, M. E. Whitman, H. J. Mattord Cengage Learning, 2016. 5. Security Engineering: A Guide to Building Dependable Distributed Systems, Ross Anderson,
2. Guide to Disaster Recovery 1st Edition by Michael Erbschloe. Wiley, John& Sons, Incorporated, 2001.
Learning
3. Guide to Network Defense and Countermeasures Paperback – Import by Greg Holden, 2003 6. Software Security: Building Security In (by Gary McGraw)
Resources
4. Security in Computing, 2nd Edition, Charles P. Pfleeger, Prentice Hall, 2005. 7. The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities
(by MarkDowd, John McDonald, Justin Schuh)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.T Ravichandran, Product Manager, Servis2 IT Team, Chennai. 1. Dr. P. Balamurugan, SRMIST
2. Mr.Dhanvanth Kesavan, NTT Data Cyber security analyst, Chennai.
262
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE383T SECURITY GOVERNANCE, RISK AND COMPLIANCE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: analyze the expanding role of IT governance and its effect on organizations 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: be aware of management issues in IT governance
Design/development of
Communication
CLR-4: evaluate various risks and appropriate actions
Environment &
Sustainability
CLR-5: develop naming conventions for the resources in a system
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: having an overview of IT governance 2 - - - - - - - - - - - - - -
CO-2: undergo an risk assessment - 2 - - - - - - - - - - - - -
describe legal and ethical considerations related to the handling and management of enterprise
CO-3: - - - 2 - - - - - - - - - - 3
information assets
specify what constitutes admissible evidence in a legal proceeding and how to acquire and maintain this
CO-4: - 2 - - - - - - - - - - - - 3
information
CO-5: create a set of policies that implement a specified organizational objective - - - 2 - - - - - - - - - - -
263
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Iannarelli, J. G., & O’Shaughnessy, M. O. (2015). Information governance and security: Protecting and 3. Legal Issues in Information Security, Joanna Lyn Grama, 2015. Jones &
Learning managing your company’s proprietary information. Waltham, MA: Butterworth Heinemann, Elsevier. Bartlett Learning, Second Edition, ISBN: 978-1-284-05474-3.
Resources 2. Van Wyk, K. R., Graff, M. G., Peters, D. S., & Burley, D. L. (2015). Enterprise software security: A 4. Ethics of Big Data, Kord Davis, 2012. O’Reilly Media, ISBN: 978-1449311797
confluence of disciplines. Upper Saddle River, NJ: Pearson Education.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Kesawan HCL Technologies 1. Dr. Surendran Rajendran AMA International University Bahrain 1. Mr.Arun.A, SRMIST
2. Mr.Celeian, Symantec
264
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE384J SECURITY AUDIT AND RISK ASSESSMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the fundamentals of security audit components and process 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate various security audit phases and methods to audit the resources
Design/development of
Communication
CLR-4: explain how the collected risky data are analyzed to find the final risk score
Environment &
Sustainability
CLR-5: introduce the concepts of risk assessment methodology
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the concepts of Security audit components and process - 2 - - - - - - - - - - - - -
CO-2: apply the various security audit phases and methods to audit the resources - 2 - - - - - - - - - - - - -
CO-3: demonstrate the process of data collection for security risk assessment - - 2 - - - - 2 - - - - - - 3
CO-4: evaluate the risk score using risk data analysis techniques - - - - - - - 2 - - - - - - 3
CO-5: assess the risk with different risk assessment methodology - - 2 - - - - 2 - - - - - - -
1. Mark Talabis, “Information Security Risk Assessment Toolkit: Practical Assessments 3. Andrew Vladimirov Michajlowski, Konstantin, Andrew A. Vladimirov, and Konstantin V. Gavrilenko.
through Data Collection and Data Analysis”, Syngress; 1 edition, ISBN: 978-1- Assessing information security: strategies, tactics, logic, and framework. IT’S Governance Ltd, 2010.
Learning
59749-735-0, 2013. 4. https://www.sans.org/reading-room/whitepapers/threats/implementing-vulnerability-management-
Resources
2. Whitman, Michael E., and Herbert J. Mattord. Management of information security. process-34180
Cengage Learning, 2013. 5. http://csrc.nist.gov/publications/nistpubs/800-40-Ver2/SP800-40v2.pdf
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
266
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE385J ADVANCED MALWARE ANALYSIS E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the purpose of malware analysis 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge about taxonomy of malware and infection vectors
Design/development of
Problem Analysis
Communication
Environment &
explore popular plug-ins that make writing OllyDbg debugger easier, allow collaborative reverse
Sustainability
CLR-5:
engineering
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge about the different forms of malware - 2 2 - 2 - - - - - - - - - -
CO-2: set up a safe virtual environment to analyze malware - - 2 - - - - - - - - - - - -
CO-3: navigate, comment, and modify malware samples - - - - 2 - - - - - - - - - -
CO-4: use tools and perform static and dynamic analysis - 2 - - - - - - - - - - - - 3
CO-5: use debugger to tackle hostile and obfuscated code - - - - 2 - - - - - - - - - 3
1. Michael Sikorski, Practical Malware Analysis – The Hands–On Guide to Dissecting Malicious 3. Christopher C. C. Elisan, Advanced Malware Analysis, 1st Edition, Kindle Edition, ISBN-13:
Learning Software, Kindle Edition, No Starch Press; 1 edition (1 February 2012), ISBN: 1593272901. 978-0071819749
Resources 2. Monnappa K A, Learning Malware Analysis: Explore the concepts, tools, and techniques to
analyze and investigate Windows malware, Packt Publishing; 1st edition (29 June 2018).
267
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Karthik Expert Member from k7 Computing 1. Dr Bhawana Rudra Assistant Professor (Grade II) 1. Mr. V. Joseph Raymond, SRMIST
National Institute of Technology, Warangal
268
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE386J PENETRATION TESTING AND VULNERABILITY ASSESSMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: study fundamental concepts in Vulnerability Assessment and Penetration Testing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: experiment with Penetration testing framework - Metasploit & its Usage
Design/development of
Communication
CLR-4: perform a penetration test using Metasploit
Environment &
Sustainability
CLR-5: execute a penetration test with integrated Metasploit services
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: study fundamental concepts in Vulnerability Assessment and Penetration Testing - 2 2 - - - - - - - - - - - -
CO-2: experiment with Penetration testing framework - Metasploit & its Usage - - - - 2 - - - - - - - - - -
exploit vulnerability detection & explore various other social engineering techniques provided by Social
CO-3: - - 2 - - - - - - - - - - - -
Engineering Toolkit
CO-4: perform a penetration test using Metasploit - - - - 2 - - - - - - - - - 3
CO-5: execute a penetration test with integrated Metasploit services - - 2 - - - - - - - - - - - 3
269
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Organizing a Penetration Test 12 Hour
Conducting a penetration test with Metasploit -Case study - diving deep into an unknown network - Perform post-exploitation on the Windows 7 system and identify five best post exploitation modules - The absolute
basics of exploitation - Exploiting stack-based buffer overflows with Metasploit - Bypassing DEP in Metasploit modules - Implementation Metasploit exploit module for DEP bypass - Performing a penetration test
with integrated Metasploit services - Exploiting the Active Directory (AD) with Metasploit - Generating manual reports -Perform a penetration test on a network using OpenVAS built-in connectors and various
Metasploit extensions, and how a proper report of the test can be generated
Unit-5 - Vulnerability Management Plan 12 Hour
The Six Stages of Vulnerability Management - Measuring the Performance of a Vulnerability Management Program - Demonstration of any windows based Vulnerability Management Tools - Vulnerability Management
Tools - Evaluating Vulnerability Management Tools - Open Source and Free Vulnerability Management Tools - Demonstration of any open source Vulnerability Management Tools - Patch Management - Building a
Patch Test Lab- Patch Distribution and Deployment - Demonstration of any Patch Management Software
1. Himanshu Kumar - Learning Nessus for Penetration Testing_ Master how to perform 3. Steve Manzuik, Andre Gold, Chris Gatford - Network Security Assessment_ From Vulnerability to
IT infrastructure security vulnerability assessments using Nessus with tips and insights Patch-Syngress (2006)
Learning
from real-world challenges. 4. Thomas R. Peltier, Justin Peltier, John A. Blackley - Managing A Network Vulnerability
Resources
2. Sagar Rahalkar, Nipun Jaswal - The Complete Metasploit Guide_ Explore effective Assessment-Auerbach Publications (2003)
penetration testing techniques with Metasploit-Packt Publishing (2019)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 25% 25% -
Level 3 Apply 30% - - 30% 30% -
Level 4 Analyze 30% - - 30% 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. S. Sajiv, Technical Leader, CISCO 1. Dr. A. Balaji, School of Computing Science and Engineering (SCSE), 1. Dr. S. Prabakeran, SRMIST
VIT Bhopal University
2. Mr. Varun Subramanian, QA Automation Tester, Likewize
270
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE387J HACKER TECHNIQUES, TOOLS, AND INCIDENT HANDLING E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explain the history and current state of hacking and penetration testing, including ethical and legal 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: implications
Design/development of
Communication
CLR-4: identify and remove common types of malwares from infected systems
Environment &
Sustainability
CLR-5: identify Trojans, backdoors, and covert communication methods
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: analyze how port scanning and fingerprinting are used by hackers - 2 - - - - - - - - - - - - -
CO-2: analyze wireless network vulnerabilities exploited by hackers - 2 - - - - - - - - - - - - -
CO-3: gain knowledge to Perform web and database attacks - 2 - - - - - - - - - - - - 3
CO-4: acquire knowledge to Perform network traffic analysis and sniffing by using appropriate tools - - - - 2 - - - - - - - - - 3
CO-5: utilize the concepts of Compare and contrast defensive technologies - - - - 2 - - - - - - - - - -
271
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Attacks and Malware Lifecycle 12 Hour
Sniffers session Hijacking and Denial of Service attacks - Malware-viruses and they function-worms and how they function works-significance of Trojans-Detection of Trojan and viruses, Trojan tools, distribution
methods-Trojan constructionkits-backdoors-convertcommunication-spyware-adware-scareware-rensomware-Lab 10 Identifying and Removing Malware on a Windows System.Lab11: Analyzing Network Traffic to
Create a Baseline Definition Lab12 :Auditing a Wireless Network and Planning for a Secure WLAN Implementation
Unit-5 - Eless Security Technologies 12 Hour
Defensive Technologies and incident response - Defence in depth, Intrusion detection system-the purpose of firewalls- Honeypots Honeynets- the role of controls- security best practices- incident response and
defensive technologies- incident response- incident response plans- planning for disaster recovery- evidence handling and administration- requirements of regulated industries Lab 13: Investigating and Responding
to Security Incidents Lab14: Securing the Network with an Intrusion Detection System (IDS) Lab15: Defense Plan to Prevent Attacks
1. Hacker Techniques, Tools, and Incident Handling, 3rd Edition. By Sean-Philip Oriyan and 3. Digital forensics and incident response, johansen
Learning Michael G. Solomon. Released August 2020. Publisher(s): Jones & Bartlett Learning. 4. Hacker Techniques Training | Incident Handling Course | SANS SEC504
Resources 2. Joshua Wright Hacker Techniques Training | Incident Handling Course | SANS SEC504 2019 5. Hacking Exposed: Network Security Secrets and Solutions, Mcclure(Stuart),
Scambray(Joel)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.T.Madhan, Team Leader, Tata Consultancy Services, 1. Dr. S. Janakiraman, Associate Professor, Pondicherry University, 1. Dr. R. Naresh, SRMIST
siruseri Campus, Chennai, [email protected] [email protected]
2. Mrs.K.Saranya, IT Analyst, Tata Consultancy Services, 2. Dr. R.Shyamala, Associate Professor, Anna University College of 2. Dr. C.N.S. Vinoth Kumar, SRMIST
siruseri Campus, Chennai, [email protected] Engineering Tindivanam, [email protected]
272
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE399J COMPREHENSIVE LINUX FOR ALL E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the key role of an Linux Operating system 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: insist the File system Management of a Linux Operating system
Design/development of
Communication
CLR-4: realize the significance of GIT repositories and databases
Environment &
Sustainability
CLR-5: comprehend the need of Security vulnerability in Linux Operating system
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the need of an Linux Operating system 3 - - - - - - - - - - - - - -
CO-2: know the Process management functions of an Linux Operating system 2 - 2 - - - - - - - - - - - -
CO-3: understand the need of Users and Group Management in Linux Operating system - - 2 2 - - - - - - - - - - -
CO-4: find the significance of GIT repositories and databases - - - 2 3 - - - - - - - - - -
CO-5: recognize the essentials of File Management part of an Linux Operating system - - - 2 3 - - - - - - - - - -
273
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Managing Software in RHEL 12 Hour
Lab: System Software and Package Management- Administering Networking in RHEL - Lab: Examining and Configuring Network in Server- Starting and Stopping Services in RHEL - Lab: Managing Daemons and
Services in RHEL - Configuring a Web Server in RHEL- Lab: Managing a Basic Webserver- Advance Webserver Management-Lab: Advance Webserver Management- Secure Webserver-Lab: Securing the
Webserver Effectively- Managing Disks and File systems-Lab: Making Simple Partitions- Logical Volume Management- Lab: Implementing Logical Volume Management (LYM)- Configuring Samba Server in RHEL
- Lab: Deploy A Samba Share Directory- Configuring an NFS File Server In RHEL - Lab: Deploy a NFS Share Export- Introducing Container Technology
Unit-5 - Introduction to GIT 12Hour
Getting Started With GIT and its Architecture- Lab: Installing and Configuring GIT in RHEL - Remote Repositories- Lab: Exploring GIT Remote Repository- Branching and Merging- Lab: Learning and Exploring
Branches in GIT - Configuring Databases in Linux- Lab: Maria DB (MySQL) Installation and Configuration in RHEL -Mongo DB-Lab: Mongo DB Installation and Configuration in RHEL -Understanding Linux Security
OS- Lab: Kali Linux Installation on Virtual Machine- Description About Different Security Tools in Kali Linux-Hands-on Study on NMAP And METASPLOIT-Lab: Gathering Information Using NMAP - METASPLOIT -
Lab: Vulnerability Management Using METASPLOIT - Knowing Linux as Cloud Workhorse- Amazon Web Service (AWS- Lab: Operating and Managing an Ec2 Instance in AWS Cloud
1. Christopher Negus, Linux® BIBLE, John Wiley & Sons, Inc., Indianapolis, 3. Adrian Andrade, Fiona Allen, Victor Costea, Hervé Quatremain, Snehangshu Karmakar, Marc Kesler,
Learning Indiana, Canada, 2020, 10th edition Ed Parenti, Saumik Paul, Dallas Spohn, Red Hat Enterprise Linux 8.2 RH199 RHCSA Rapid Track
Resources 2. SUSE LLC, SUSE Linux Enterprise server 12 SPA Administration Guide, 4. Technical Content Development Team, Comprehensive Linux for IT Professionals, 2022, 1st edition
2021, version 1.3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Stanley Raj M, IT solution Architect 1. Mr. Abdul Majeet Khan, Red Hat Certified Architect – Level V 1. Dr.G.Maragatham, SRMIST
2. Mr. SathishBabu R Cloud Architect 2. Ms. Aruna S, SRMIST
274
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE485T DATABASE SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
demonstrate understanding of Fundamentals of Security in database technology with its security Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
architecture in modern computer systems in a typical enterprise
CLR-2:
Design/development of
Communication
CLR-4: demonstrate the knowledge and skills for administration & protection of the active databases
Environment &
Sustainability
CLR-5: manage database security and reliability on secured software designs
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify fundamentals of security issues, requirements & Authentication - 2 - - 2 - - 2 - 2 - - - - 3
CO-2: obtain knowledge from data warehouse and different geospatial models - 2 - - 2 - - 2 - 2 - - - - 3
CO-3: gain information from different matrix models - 2 - - 2 - - 2 - 2 - - - - 3
CO-4: design different models & protection of the active databases - 2 - - 2 - - 2 - 2 - - - - 3
CO-5: enhance their knowledge of obtaining security software designs - 2 - - 2 - - 2 - 2 - - - - 3
275
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Database Security and Auditing, Hassan A. Afyouni, India Edition, CENGAGE Learning, 2009. 4. Bhavani Thuraisingham, Database and Applications Security: Integrating Information,
Learning 2. Database Security, Castano, Second edition, Pearson Education. Security and Data Management, CRC Press, Taylor & Francis Group, 2005.
Resources 3. Michael Gertz and Sushil Jajodia (Editors), Handbook of Database Security: Applications and 5. Database security by Alfred basta, Melissa zgola, CENGAGE learning.
Trends, ISBN-10: 0387485325. Springer, 2007. 6. Handbook of Database Security: Applications and Trends. (2008). Germany: Springer US.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Elaiyaraja K, Eagle Software India Pvt Ltd. 1. Dr. Noor Mahammad, IIITDM 1. Dr. A. Suresh, SRMIST
276
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE486T OPERATION SYSTEM SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the fundamentals of efficient security operations in a center 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the basics of Infrastructure and Organizational Structures
Design/development of
Communication
CLR-4: explain the working of Daily Operations, Training and Metrics
Environment &
Sustainability
CLR-5: acquire knowledge on the concepts of Intelligence and Outsourcing
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the basic concepts of operation system security on centers 2 - - - - - - - - - - - - - -
CO-2: identify infrastructural requirements, structures, and operational procedures - - 3 - - - - - - - - - - - -
CO-3: classify the operational security functions and management procedures - - 3 - 3 - - - - - - - - - 3
CO-4: identify and acquire knowledge on daily operations and trainings 2 - - - 3 - - - - - - - - - 3
CO-5: understanding the concept of system metrics, thresholds, outsourcing and deliverables 2 - 3 - 3 - - - - - - - - - -
1. David Nathans Designing and Building a Security Operations Center, Elsevier Science - Syngress. 4. Robert H. Deatherage, Jr. , Security Operations an Introduction to Planning and
Learning 2. Gregory Jarpey and Scott McCoy, Security Operations Center Guidebook A Practical Guide for a Conducting Private Security Details for High-Risk Areas · Taylor & Francis - 2021
Resources Successful SOC · Elsevier Science- 2017. 5. Joseph Muniz, Gary McIntyre, Nadhem AlFardan, Security Operations Center,
3. Robert McCrie, Security Operations Management · Elsevier Science - 2011 Building, Operating, and Maintaining Your SOC · Pearson Education- 2015.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr S, Venkata Prasad, Tata Consultancy Services, Chennai 1. Dr. G. Srinivasan, IIITDM, Chennai 1. Dr.S.Murugaanandam, SRMIST.
278
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE487T CYBERWARFARE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
describe the relationships between cyber warfare, information assurance, information operations, and Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
network-centric warfare
develop and maintain an effective cybersecurity workforce prepared to support various cyber warfare
CLR-2:
Design/development of
Problem Analysis
CLR-4:
Communication
decision support systems for operational cybersecurity organizations
CLR-5: describe trends in the development of cyber warfare capabilities from an international perspective
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the cyber war and its importance, battlefield of cyber war - - 2 - - - - 2 - - - - - - -
CO-2: analyze the organized crimes in cyberspace and the role of cyber in Military Doctrines - - - - - - - 2 - - - - - - -
CO-3: manage the development of cyber capabilities to meet weaponization standards - - 2 - - - - - - - - - - - 3
CO-4: identify and apply decision frameworks for ethical and legal concepts in the context of cyber warfare - - - - - - - 2 - - - - - - 3
develop and maintain an effective cybersecurity workforce prepared to support various cyber warfare
CO-5: - - 2 - - - - - - - - - - - -
activities with the legal status
279
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Computer Network Exploitation, Defense and Non-State Actors 9 Hour
Computer Network Exploitation - Intelligence and Counter-Intelligence, Reconnaissance, Surveillance. Computer Network Attack - Waging War in the Cyber Era, The Attack Process. Computer Network Defense -
What We Protect, Security Awareness and Training, Defending Against Cyber Attacks. Non-State Actors in Computer Network Operations - Individual Actors, Corporations, Cyber Terrorism, Organized Cyber Crime,
Autonomous Actors - The Rise of the Nonstate Hacker.
Unit-5 - Legal System Impacts and Status of Cyber Warfare, Challenges and Future of Cyber War 9 Hour
Legal System Impacts - Legal Systems, Key U.S. Laws, Privacy Impacts, Digital Forensics. Ethics - Ethics in Cyber Warfare, Bellum Iustum (Just War Theory). The Legal Status of Cyber Warfare - Cyberspace
Challenges - Cybersecurity Issues Defined, Interrelationship of Cybersecurity Challenges, Way Ahead. The Future of Cyber War - Emerging Trends, Trends Driving Where We Will Go
1. Cyber Warfare, 2nd Edition, by Jason Andress, Steve Winterfeld, Released October 4. Information Operations - Doctrine and Practice: A Reference Handbook, Christopher Paul, Praeger
2013, Publisher(s): Syngress, ISBN: 9780124166332. Security International, 2008, ISBN: 0275995917,
2. Inside Cyber Warfare, 2nd Edition, Jeffrey Carr, Released December 2011, 5. Law, Policy, and Technology: Cyberterrorism, Information Warfare and Internet Immobilization,
Learning
Publisher(s): O'Reilly Media, Inc.ISBN: 9781449310042 Pauline C. Reich, and Eduardo Gelbstein, IGI Global, 2012, ISBN: 1615208313
Resources
3. The Basics of Cyber Warfare: Understanding the Fundamentals of Cyber Warfare in 6. Information Warfare and Security, Dorothy Denning, Addison Wesley Professional, 1998, ISBN:
Theory and Practice, Steve Winterfeld and Jason Andress, Elsevier, 2012, ISBN: 0201433036
978012404737.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. N. Arun, Senior Software Engineer, Quick Heal 1. Mr.Vigneshwaran P, SRMIST
280
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE488T HACKER MIND: PROFILING THE IT CRIMINAL E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: compare and contrast the differences between digital evidence and traditional evidence 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: critically evaluate standards and good practices for digital evidence and digital crimes
Design/development of
Communication
CLR-4: discuss data and identify data sources
Environment &
Sustainability
CLR-5: discuss the ways in which digital evidence is authenticated
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understanding the Concept of Cyber Criminology - - 2 - - - - - - - - - - - -
identify the challenges faced nationally and internationally at combating cybercrime, and the steps being
CO-2: - - - - - - - 2 - - - - - - -
taken by organizations and law enforcement to address these challenges
CO-3: identifying the Contemporary Forms of Crimes - - 2 - - - - 2 - - - - - - 3
CO-4: know psychology of cyber criminals - - 2 - - - - - - - - - - - 3
CO-5: take what they have learned in class and apply it to cybercrime-related current events - - 2 - - - - - - - - - - - -
281
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Clifford, Ralph. 2021. Cybercrime: The Investigation, Prosecution and Defense of a 3. Holt, Thomas. 2019. Crime On-Line: Correlates, Causes and Context. Second Edition. Carolina
Learning
Computer-Related Crime. Second Edition. Carolina Academic Press. Academic Press..
Resources
2. McQuade, Samuel. 2006. Understanding and Managing Cybercrime. Pearson 4. Yar, Majid. 2013. Cybercrime and Society. Second Edition. Sage Publications.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Venkata Prasad S, TATA consultancy services, 1. Dr. Abhishek Srivastava, [email protected], 1. Dr.M B Mukesh Krishnan, SRMIST
svenkataprasad,@yahoo. com CSE, IIT, Indore.
2. Dr. A. Amuthan, [email protected],
Pondicherry Engineering College, Pondicherry.
282
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE489T MOBILE AND WIRELESS SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the fundamentals Mobile and Wireless Networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the importance of security and explain about Mobile Security
Design/development of
Communication
CLR-4: explain WiMAX and LTE Security in Wireless Networks
Environment &
Sustainability
CLR-5: implement about the Security of Downloadable Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understanding the modern concept and foundation of Mobile security 2 - 3 - 3 - - - - - - - - - -
CO-2: identify and classify various next generation networks - - 3 - - - - - - - - - - - -
CO-3: analyze various sources of vulnerabilities from Mobile 2 - 3 - - - - - - - - - - - 3
CO-4: analyze various sources of vulnerabilities from Wireless Networks - - 3 - 3 - - - - - - - - - 3
CO-5: create network security attacks and its countermeasures - - - - 3 - - - - - - - - - -
283
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Hakima Chaouchi, Maryline Laurent-Maknaviciu Wireless and Mobile Network Security, Wiley- 5. https://onlinecourses.nptel.ac.in/noc21_cs16/preview
ISTE, 2013. 6. https://blog.rsisecurity.com/what-is-the-mobile-security-framework/
Learning 2. M. Au, R. Choo and G. Kessler, Mobile security and privacy. Cambridge, MA: Syngress, 2017. 7. https://wimaxforum.org/
Resources 3. J. Joshi, Network Security. New York: Elsevier, 2009. 8. https://www.coursera.org/lecture/security-awareness-training/mobile-devices-and-
4. S. AHMADI, MOBILE WIMAX. [Place of publication not identified]: ELSEVIER ACADEMIC security-EMjmM
Press, 2016.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Venkata Prasad S, TATA consultancy services, 1. Dr. Abhishek Srivastava, [email protected],CSE,IIT, Indore. 1. Dr.Mary Subaja Christo, SRMIST
svenkataprasad,@yahoo. com
2. Dr. A. Amuthan, [email protected], Pondicherry Engineering
College, Pondicherry.
284
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE490J WINDOWS AND LINUX INTERNALS E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of windows operation system tools and terminologies 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: exploring the operating system architecture and kernel drivers
Design/development of
Communication
CLR-4: acquire knowledge on Linux operating system basics
Environment &
Sustainability
CLR-5: learn the technical aspects and to apply Linux operating system kernel operations and file systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: inspect and apply the basic concepts of windows operation system tools and terminologies - - 2 - - - - 2 - - - - - - -
CO-2: recognize and clarify the operating system architecture and kernel drivers - - 2 - - - - - - - - - - - -
demonstrate foundation knowledge of the operational management services in windows operating
CO-3: - - - - - - - 2 - - - - - - 3
system
CO-4: inspect and apply the basic concepts on Linux operating system basics - - 2 - - - - - - - - - - - 3
CO-5: exploring the Linux operating system kernel operations and file systems - - - - - - - 2 - - - - - - 3
285
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Linux Kernal 12 Hour
Linux Versus Other Unix-Like Kernels, Hardware Dependency, Linux Versions, Basic Operating System Concepts, An Overview of the Unix File system, An Overview of Unix Kernels , Memory Addressing, Memory
Addresses , Segmentation in Hardware, Segmentation in Linux , Paging in Hardware , Paging in Linux , Processes, Processes, Lightweight Processes, and Threads , Process Descriptor , Process Switch , Creating
Processes , Destroying Processes
1. Solomon, David A., Mark E. Russinovich, and Alex Ionescu. Windows internals. 3. Bovet, Daniel P., and Marco Cesati. Understanding the Linux Kernel: from I/O ports to process
Microsoft Press, 2009. management. “O’Reilly Media, Inc.", 2005.
Learning
2. Yosifovich, Pavel, David A. Solomon, and Alex Ionescu. Windows Internals, Part 1: 4. Mohanta, Abhijit, and Anoop Saldanha. "Windows Internals." Malware Analysis and Detection
Resources
System architecture, processes, threads, memory management, and more. Microsoft Engineering. Apress, Berkeley, CA, 2020. 123-162.
Press, 2017. 5. Mauerer, Wolfgang. Professional Linux kernel architecture. John Wiley & Sons, 2010.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr S, Venkata Prasad, TCS, Chennai 1. Dr. T Veera kumar, ECE, NIT, GOA. 1. Dr S Murugaanandam, SRMIST
286
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE491T CYBER CRIME AND DIGITAL FORENSICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: study about the Cyber Crime 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn and understand cybercrimes occurrence
Design/development of
Communication
CLR-4: learn, analyze and validate Forensics Data
Environment &
Sustainability
CLR-5: study the tools and tactics associated with Cyber Forensics
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understanding concepts related to cyber world and cyber law in general 2 - 3 - 3 - - - - - - - - - -
CO-2: develop competitive edge on various facets of cyber crimes - - 3 - - - - - - - - - - - -
CO-3: understand data and identify data sources 2 - - - 3 - - - - - - - - - 3
CO-4: understand and able to classify digital evidence 2 - 3 - - - - - - - - - - - 3
CO-5: compare and contrast the differences between digital evidence and traditional evidence - - - - 3 - - - - - - - - - -
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Balan C, Scientist F, CDAC, [email protected] 1. Dr. S. Janakiraman, Associate Professor, Pondicherry University, 1. Dr. C.N.S.Vinoth Kumar SRMIST
[email protected]
2. Mr.E.Balaji, IT Analyst, Tech Mahindra 2. Dr. R.Shyamala, Associate Professor, Anna University College of 2. Dr.R.Naresh, SRMIST
Engineering Tindivanam, [email protected]
288
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE492T CYBER CRIMES AND CYBER SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the cyber world and cyber law in general 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
Design/development of
Problem Analysis
CLR-4:
Communication
in an organization
CLR-5: practice with an expertise in academics to design and implement security solutions
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understanding concepts related to cyber world and cyber law in general - 2 2 - - - - 2 - - - - - - -
CO-2: develop competitive edge on various facets of cyber crimes - 2 - - - - - 2 - - - - - - -
CO-3: analyze and evaluate the cyber security needs of an organization - - 2 - - - - - - - - - - - 3
CO-4: measure the performance and troubleshoot cyber security systems - 2 - - - - - 2 - - - - - - 3
implement cyber security solutions and use of cyber security, information assurance, and cyber/computer
CO-5: - - 2 - - - - 2 - - - - - - 3
forensics software/tools
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Balan C, Scientist F, CDAC, [email protected] 1. Dr. S. Janakiraman, Associate Professor, Pondicherry University, 1. Dr. C.N.S.Vinoth Kumar, SRMIST
[email protected]
2. Mr.E.Balaji, IT Analyst, Tech Mahindra 2. Dr. R.Shyamala, Associate Professor, Anna University College of 2. Dr.P.Madhavan SRMIST
Engineering Tindivanam, [email protected]
290
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11G
(Syllabi for Computer Science and Engineering w/s in
Information Technology Programme Courses)
291
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
292
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC314P BIG DATA ESSENTIALS C PROFESSIONAL CORE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the basics of big data and hadoop 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: demonstrate the tools and techniques in big data
Design/development of
Communication
CLR-4: interpret classification and clustering in big data application
Environment &
Sustainability
CLR-5: experiment the Big data Visualization tools
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on the basics of big data 2 - - 3 - - - - - - - - - - 2
CO-2: examine the tools and techniques using Hadoop, HDFS, and Map Reduce - - - 3 3 - - - - - - - - - 3
CO-3: build any database for the application in big data 2 - - 3 - - - - - - - - - - 3
CO-4: apply different classification and clustering algorithms using data sets in an application - - - 3 - - - - - - - - - - 3
CO-5: analyze the Visualization techniques in big data 2 - - 3 3 - - - - - - - - - 3
293
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Sima Acharya, Subhashini Chellappan,” BIG Data and Analytics” Wiley Publication, 2020. 5. Thomas Erl, “Big Data Fundamentals-Concepts, Drivers and Techniques”, Pearson
2. Michael Minelli,Michele Chambers, AmbigaDhiraj, “BigData, BigAnalytics - Emerging publication, 2016.
Learning
Business Intelligence and Analytic Trends for Today's Businesses”, Wiley Publication, 2018 6. Kyle Banker, PiterBakkum, Shaun Verch,” MongoDB in Action” Dream tech Press
Resources
3. Achari, Shiva “Hadoop Essentials” Birmingham, UK: Packt Publishing. 2015. publication 2016.
4. Tom White, “HADOOP: The Definitive Guide”, O Reilly 2012.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20%) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% - 15% - -
Level 2 Understand 25% - - 20% - 20% - -
Level 3 Apply 30% - - 25% - 25% - -
Level 4 Analyze 30% - - 25% - 25% - -
Level 5 Evaluate - - - 10% - 10% - -
Level 6 Create - - - 5% - 5% - -
Total 100 % 100% 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Kumanan P, Project Manager, CTS, Chennai 1. Dr.V.Vijayarajan, Associate Professor/HOD, Vellore Institute of Technology, Vellore 1. Mrs.V.Vijayalakshmi, SRMIST
294
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC317J INFORMATION RETRIEVAL TECHNIQUES C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics and importance of Information Retrieval 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze a problem based on fitting an appropriate modeling and retrieval evaluation to its solution
Design/development of
Communication
CLR-4: implementation of various search engine system operations
Environment &
Sustainability
CLR-5: apply knowledge of Retrieving information on Text models and various recommender systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: define the basic methods of Information Retrieval and their importance 3 - - - - - - - - - - - 2 - -
CO-2: interpret the Modeling methods and Evaluation of Information Retrieval 3 2 - - - - - - - - - - - - 3
CO-3: infer appropriate methods for indexing, classification, and clustering - 3 - 3 - - - - - - - - - 2 -
CO-4: clarify the various search engine system operations 2 - - - - - - - - - - - - - 3
CO-5: demonstrate recommender systems and language models - 2 3 - - - - - - - - - - 2 3
295
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Practice:
Practice 1: Case Study on Data Retrieval Techniques Practice 9: Implementation of the Clustering technique on a dataset
Practice 2: Case Study on Various Data Visualization tools Practice 10: Case Study on Implementation of Various search engines
Practice 3: Extraction of Raw Data Practice 11: Implementation of Page Ranking Algorithm on a search engine
Practice 4: Implementation of Term Weighting Practice 12: Implementation of Web Crawler
Practice 5: Implementation of Text Processing Model Practice 13: Implementation of Basic Document Retrieval
Practice 6: Implementation of Neural Network Model Practice 14: Case Study on various Recommendation Systems
Practice 7: Implementation of Scalable Indexing Practice 15: Implementation of Sentimental Analysis
Practice 8: Implementation of Classification Technique on a dataset
1. Ricardo Baeza-Yates and Berthier Ribeiro-Neto, ―Modern Information Retrieval: The 6. Ricardo Baeza, Yates - Modern Information Retrieval: The Concepts and Technology Behind
Concepts and Technology behind Search, Second Edition, ACM Press Books, 2011. Search, Addison-Wesley Professional; 2nd edition, 2011
2. Stefan Buettcher, Charles L. A. Clarke and Gordon V. Cormack, ―Information 7. Ricci, F, Rokach, L. Shapira, B.Kantor, ―Recommender Systems Handbook, First Edition,
Learning Retrieval: Implementing and Evaluating Search Engines, The MIT Press, 2016 2011.
Resources 3. Jaime Spooner - Modern Information Retrieval, Excelic Press, 2019. 8. Christopher D. Manning, Prabhakar Raghavan and Hinrich Schtze, Introduction to Information
4. Yates - Modern Information Retrieval, Pearson India, 1 st Edition, 2016. Retrieval, Cambridge University Press. 2008.
5. Kowalski Gerald Et Al - Information Retrieval Architecture and Algorithms, Springer 9. C. Manning, P. Raghavan, and H. Schütze, ―Introduction to Information Retrieval,
India, 1st Edition, 2013. Cambridge University Press, 2008.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 10% 25% -
Level 2 Understand 30% - - 25% 30% -
Level 3 Apply 30% - - 30% 25% -
Level 4 Analyze 25% - - 25% 20% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. K. Arul, Project Manager, ANCIT Consulting, Bangalore 1. Dr. D. Karthika Renuka, Professor, PSG College of Technology 1. Dr. V.M. Gayathri, SRMIST
2. Mr. Gopinath Balu, Saama Technologies 2. Dr. A. Balasundaram, Assistant Professor (Gr-III), VIT Chennai 2. Dr. P. Supraja, SRMIST
296
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
297
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE267T STATISTICS FOR MACHINE LEARNING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: grasp the basics of statistics for machine learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the concepts of machine learning models and supervised learning
Design/development of
Communication
CLR-4: gain knowledge in tree-based machine learning models
Environment &
Sustainability
CLR-5: utilize the reinforcement learning and recommendation Engines
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on Statistics Machine Learning Terminologies 3 - - - - - - - - - - 3 - -
CO-2: perceive the concepts about the Machine Learning Models and Supervised Learning Technique 3 2 - - - - - - - - - 3 - -
CO-3: implement the Unsupervised Learning Techniques 2 3 - 2 - - - - - - - - - 2 -
CO-4: apply the knowledge in tree-based machine learning models 3 3 - 2 - - - - - - - - - - 3
CO-5: analyze the concepts of Reinforcement Learning and Recommendation Engines 3 3 - 3 - - - - - - - - - - 3
1. Pratap Dangeti, “Statistics for Machine Learning”,1st edition, Packt Publishing, 2017 4. Peter Bruce, Andrew Bruce, “Practical Statistics for Data Scientists”, 2 nd edition,
Learning 2. Richard Golden, “Statistical Machine Learning aUnified Framework”, 1st edition, CRC press, 2020 O’Reily, 2017
Resources 3. Himanshu Singh, “Statistics to Machine learning”,1st edition, BPB publications,2021 5. Gareth James, Daniela Witten, “An Introduction to Statistical Learning”, 2nd edition,
Springer, 2014
298
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Amish Anand @wipro.com 1. Dr. Ameer, National Institute of Technology, Calicut 1. Dr. J. Godwin Ponsam, SRMIST
2. Dr. Varaprasad Rao, Sree Dattha Institute of Engineering & Science 2. Dr. R. Radhika, SRMIST
299
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE310J QUANTUM COMPUTATION E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge about quantum computing and quantum mechanics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyse the Quantum Circuits
Design/development of
Communication
CLR-4: learn about Grover and Deutsch Jozsa quantum algorithms
Environment &
Sustainability
CLR-5: utilize the quantum concept and explore its applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the need of quantum computing and quantum mechanics 1 3 - - - - - - - 2 - -
CO-2: explore the Quantum gates and Quantum Circuits 2 3 1 - - - - - - - 2 - -
CO-3: develop the quantum programs for circuit optimization 2 3 - 3 - - - - - - - - 2 - -
CO-4: incorporate the Quantum algorithms Deustch Jozsa and Grover 2 3 - 3 - - - - - - - - 2 - -
CO-5: demonstrate the different Quantum simulators and real time applications 1 3 - 3 - - - - - - - - 2 - -
300
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab 1: Python basics Lab 9: Project preparation phase 3 (Implementation of quantum problem statement in cloud environment)
Lab 2: Navigation on Circuit composer and Qiskit in Quantum Lab Lab 10: Quantum teleportation in Qiskit
Lab 3: Project preparation phase 1 (Analysis of problem statement related to quantum computing) Lab 11: Implementation of Grovers algorithm
Lab 4: Quantum hardware and Simulators Lab 12: Project preparation phase 4 (Testing of the software implemented)
Lab 5: implement single and multiple qubit gates Lab 13: project presentation and demo (use case developed)
Lab 6: Project preparation phase 2 (Design of the project based on problem statement) Lab 14: Project thesis preparation
Lab 7: Quantum circuits Lab 15: Project report submission (Thesis of use case developed)
Lab 8: Visualization tools (State vector and Q-Sphere)
1. Quantum Computation and Quantum Information. M. A. Nielsen and I. L. Chuang, 7. An Introduction to Quantum Computing. P. Kaye, R. Laflamme, and M. Mosca, Oxford University
Cambridge University Press Press, New York
2. Presskil Lecture notes: Available online: 8. Quantum Computer Science. N. David Mermin: Cambridge University Press
http://www.theory.caltech.edu/~preskill/ph229/ 9. Quantum Cryptography. D. Unruh: Available online:
Learning
3. MichaelA. Nielsen and Issac L. Chuang," Quantum Computation and Information, https://courses.cs.ut.ee/all/MTAT.07.024/2017_fall/uploads/
Resources
Cambridge, 2002 10. NIST Post Quantum Cryptography, Available online: https://csrc.nist.gov/projects/post-quantum-
4. Mikio Nakahara and Tetsuo Ohmi,"Quantum Computing", CRC Press, 2008 cryptography/round-2-submissions
5. N. David Mermin,"Quantum Computer Science", Cambridge, 2007 11. Quantum Algorithms for Cryptographically Significant Boolean Functions - An IBMQ Experience.
6. https://qiskit.org/ SAPV Tharrmashastha, D. Bera, A. Maitra and S. Maitra, Springer 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - - 15% -
Level 2 Understand 20% - - - 20% -
Level 3 Apply 45% - - 40% 45% -
Level 4 Analyze 20% - - 30% 20% -
Level 5 Evaluate - - - 30% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Prabha Narayan, QKRISHI 1. Dr. Gayathri.M, SRMIST
301
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE373T STREAMING ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic building blocks of stream processing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate streaming data in real time
Design/development of
Communication
CLR-4: extend stream processing results to end users
Environment &
Sustainability
CLR-5: explore NOSQL storage options to store real time data
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrate the concepts and terminologies in stream processing 2 3 - 2 2 - - - - - - - 2 - -
CO-2: interpret stream processing applications using Apache Spark Streaming 2 2 - 2 2 - - - - - - - - 3 -
CO-3: summarize real-time streaming data pipelines and applications that adapt to the data streams using Kafka 2 2 - 2 2 - - - - - - - - 3 -
CO-4: interpret stream processing applications using Apache Storm Streaming 2 2 - 2 2 - - - - - - - - 3 -
CO-5: inquire real time data using NoSQL databases & MongoDB 2 2 - 2 2 - - - - - - - - - 3
302
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Garillot F and Mass. G., Stream Processing with Apache Spark, 1st ed., O'Reilly Media, 4. https://docs.mongodb.com/manual/changeStreams/
Inc., 2019. 5. Shakuntala Gupta Edward Navin Sabharwal, "Practical MongoDB Architecting, Developing, and
Learning
2. Narkhede N, Shapira. G, and Palino T., Kafka: The Definitive Guide - Real-Time Data Administering MongoDB"Apress,2016
Resources
and Stream Processing at Scale, 1st ed., O'Reilly Media, Inc.,2017 6. https://aws.amazon.com/dynamodb/features/?pg=dynamodbt&sec=hs
3. Ankit Jain, Mastering Apache Storm, 1st ed., Packt Publishing,2017
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Gangeyan Ranganathan, Project Delivery Specialist Ii , 1. Dr Surendiran B, Associate Professor, National Institute of 1. Dr. B Yamini, SRMIST
Deloitte Consulting Llp, Sacramento, California Technology, Puducherry
2. Mr. Shri Raghu Raaman, Solidity Developer, Pixelvault Inc., 2. Dr. Selvakumar K., B.E., M.E., Ph. D, Assistant Professor Grade-II, 2. Dr. G Suseela, SRMIST
Toronto, Canada Department of Computer Applications, National Institute of Technology
Trichy, Tiruchirappalli-620015, Tamil Nadu, India
303
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE475T APPLIED GRAPH THEORY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of graph theory 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain Knowledge on trees and circuits
Design/development of
Communication
CLR-4: illustrate about matching and coloring problems
Environment &
Sustainability
CLR-5: learn the applications of graph theory
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the knowledge of graph basics 2 2 - - - - - - - - - - 2 - -
CO-2: acquire the ability to solve the trees and circuit problems - - 3 3 - - - - - - - - - 3 -
CO-3: design the Dual Graphs and detect the planarity - 3 3 - - - - - - - - - - 3 -
CO-4: apply the knowledge of matching and coloring to solve complex problems 2 3 3 - - - - - - - - - 2 - -
CO-5: make use of the graph theory in real time applications 2 - - 3 - - - - - - - - - 3 -
304
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Narsingh Deo - Graph Theory with Applications to Engineering, Dover Publications McGraw 3. R. Gould – Graph Theory, Dover Publications, Reprint, 2012
Learning Hill Education –2016 4. Reinhard Diestel - Graph Theory, Springer Publisher, Fifth edition, 2017
Resources 2. J.A. Bondy and U.S.R. Murthy – Graph Theory with Applications, Elsevier Science 5. Robin J. Wilson - Introduction to Graph Theory, Pearson Education, Fourth Edition, 2004
Publishing, Fifth Edition, 2008
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Krishna Kumar, Technical Lead, Wipro 1. Dr.K.M. Dhanya, Associate Professor, Government Engineering 1. Dr.V.R. Balasaraswathi, SRMIST
College, Palakkad
2. Mr. Lakshmikanthan Pudunagar Subbiah, Wintel CC team 2. Dr.T. Suguna, Assistant Professor, Government College of 2. Dr. Meenakshi K, SRMIST
Technology, Coimbatore
305
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE476T LOGICAL DEDUCTION AND NON-VERBAL REASONING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore the basic concepts of logics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify the insights of logics in terms of Computer based Applications
Design/development of
Communication
CLR-4: relate abstract and logical thinking skills to Computational Approach
Environment &
Sustainability
CLR-5: identify and analyze case studies that uses the ideology of non-verbal reasoning
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: appraise the importance and role of logics in computer science 3 3 - - - - - - - - - 2 - 2 -
CO-2: analyze the syntax and semantics of propositional logic and its applications 3 2 - - - - - - - - - - - 2 -
CO-3: apply the concept of predicate logic to computational Science 3 2 - - - - - - - - - - - 2 -
CO-4: ability to understand the logical and abstract thinking concepts of Non-Verbal Reasoning - 2 - 3 - - - - - - - - - 2 -
CO-5: utilize the Non-Verbal Reasoning knowledge gained to Computational Applications - 2 - 3 - - - - - - - - - 2 -
306
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Michael Huth and Mark Ryan, Logic in Computer Science Modelling and Reasoning 4. Uwe Schoning, Logic for Computer Scientists,
about Systems, 2nd Edition, 2004. http://tinman.cs.gsu.edu/~raj/8710/f16/UweSchoning/UweSchoningBook.pdf, 1989
2. Steve Reeves and Mike Clarke, Logic for Computer Science, Department of Computer 5. Acob Eisenstein, Natural Language Processing,
Learning Science Queen Mary, and Westfield College University of London U.K. Department of https://cseweb.ucsd.edu/~nnakashole/teaching/eisenstein-nov18.pdf,2018.
Resources ComputerScienceUniversityofWaikatoNewZealand 6. RS Aggarwal, A Modern Approach to Verbal and Non-Verbal Reasoning, 16th Edition, 2018.
https://www.cs.waikato.ac.nz/~stever/LCS.pdf, 2003 Edition. 7. John Vince, Essential Computer Animation Fast How to Understand the Techniques and Potential
3. MauricioAyala-Rincon, Applied Logic for Computer Scientists, of Computer Animation 2000 Edition, Springer.
https://users.aalto.fi/~rintanj1/notes-logic.pdf,2017.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. John Paul,Senior IT Analyst,Bank of America 1. Dr.Devan,Associate Professor,Department of CSE,Easwari Autonomous College 1. Dr. A. Helen Victoria, SRMIST
2. Mr. Lakshmi Narayanan,Telecom Engineer 2. Dr.L.C.Manikandan,Professor ,Department of CSE,Valia oonambaikulathamma 2. Dr. M. Anand, SRMIST
College of Engineering and Technology,Parippally,Thirunvanthapuram ,Kerala
307
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE477T CLOUD NATIVE ARCHITECTURE FOR MODERN PLATFORMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand architectural principles behind a modern application platform 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
understand the best high-level structures for different kinds of applications, including web, database,
CLR-2:
thick-client, and web applications
Conduct investigations of
understand the core principles of software design
Design/development of
Problem Analysis
Communication
platforms
CLR-5: understand micro services, reactive development, and other modern application designs
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
demonstrate events, perform state updates, and manage conditional content; Apply styles dynamically
CO-1: 2 3 - - - - - - - - - - - - 3
and conditionally to create a modern UI
implement components and stereotypes to satisfy given business requirements that could include both
CO-2: - - 3 2 - - - - - - - - - 3 -
synchronous and asynchronous web applications
design and implement a scalable polyglot persistence layer including regular star schema and document
CO-3: - - 3 - 2 - - - - - - - - 2 -
store
design independent, composable, loosely coupled services that integrate well with device independent
CO-4: - - 3 - 2 - - - - - - - - 2 -
frontend UI components of modern platforms
build non-functional characteristics such as scalability, performance engineering and security aspects
CO-5: - - 3 3 - - - - - - - - 2 -
into the solution
308
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Micro Services 9 Hour
Micro services Architecture: Introduction Concept: Domain Drive Design, Modelling: Bounded Context, Workshop using end to end layering of components and cloud hosting, and Technology: Element of micro
services and implementation mechanism, Technology: Container - Kubernetes part 2, Technology: Inter-micro services communication, Workshop for moving from monolithic to microservices components. CA
Project milestone Archetype Submission, Serverless Architecture, Introduction Concept: Function as a service, Modelling: Functions, Technology: Elements of functions and workflow implementation mechanism
Unit-4 - Functions and Containers 9 Hour
Technology: Functions Vs Containers (Kubernetes vs Kubeless), Technology: Inter-functional communication, Workshop using serverless functions, Event Driven Architecture, Introduction Concept : Work Queue
Systems, Technology : Producer, Consumer and Messages, Technology: Event Brokers versus message Brokers, Technology: Event-Driven Processing, Workshop using Event driven messages (both producers
and consumer) and processing the same Design for Scalability, Introduction Concept: Application scaling, Concept: Data Scaling, Caching and Replication, Concept: Distributed systems communication Technology:
Container orchestrated scaling and replication.
Unit-5 - Container Hosting 9 Hour
Workshop for container hosting, CA project milestone First Iteration Submission, Metrics, Monitoring and Performance Engineering, Introduction Concept: Quality metrics for non-functional Requirements, Concept:
Distributed tracing for profiling an monitoring concept: Performance Engineering, Technology: Contain orchestrated scaling and replication, Workshop for performance engineering, Security Architecture for Modern
Platforms, Introduction Concept: Distributed Service Security, Modelling: Threat models and SWOT Analysis, Technology: Identity and access management, Technology: Data asset classification and Protection,
Technology: Container security, Workshop for Security Implementation Platform Reliability Engineering, Introduction concept: Distributed service reliability, Technology: Service Level Indicators, Workshop for
reliability Implementation.
1. Clean Architecture: A Craftsman's Guide to Software Structure and Design by Robert C. Martin; 4. White, Joshua, and Willie Wheeler. Spring in practice. Simon and Schuster, 2013.
Learning published by: Pearson; publication date: September 2017. 5. Boduch, Adam, and Roy Derks. React and React Native: A complete hands-on guide
Resources 2. Johnson, Rod, et al. "The spring framework–reference documentation." interface 21 (2004): 27. to modern web and mobile development with React. js. Packt Publishing Ltd, 2020.
3. Walls, Craig. Spring in action. Simon and Schuster, 2022.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Srinivasan Varadharajan, Senior Principal Software 1. Dr. Surya Priya Asaithambi, Principal Lecturer and Consultant, 1. Dr M. Thenmozhi, SRMIST
Engineer, Manhattan Associates, Atlanta, United States. Software Systems Practice, National University of Singapore.
2. Mr. Shiva Praveen, American Express, USA. 2. Dr. B. Vinayaga Sundaram, Associate Professor, 2. Dr. S. Metilda Florence, SRMIST
Madras Institute of Technology, Chennai.
309
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE479T FAULT TOLERANT SYSTEMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize the measures of Fault tolerance and Dependable Systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the various techniques used for hardware fault tolerance
Design/development of
Communication
CLR-4: understand the various techniques for software fault tolerance
Environment &
Sustainability
CLR-5: exploring fault tolerance in real time systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the faults which may cause the system to fail 2 - - - - - - - - - - - 3 - -
apply various techniques for overcoming hardware failure and identify the best suited technique for the
CO-2: 2 - - 3 - - - - - - - - 3 - -
identified fault
CO-3: choose various redundancy forms to enhance reliability of the system identified with fault 2 - - 3 - - - - - - - - 3 - -
CO-4: analyze the methodology best suited for identified software fault 2 - - 3 - - - - - - - - 3 - -
CO-5: illustrate the fault tolerance in real time systems 2 3 - - - - - - - - - - - - 3
310
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Israel Koren and C. Mani Krishna; Fault-Tolerant Systems; Morgan-Kaufman 4. Martin L. Shooman; Reliability of Computer Systems and Networks: Fault Tolerance, Analysis, and
Publishers, 2007 Design; John Wiley & Sons Inc., 2002
Learning
2. Dubrova, Elena. Fault-tolerant design. New York: Springer, 2013 5. P. Jalote, “Fault Tolerance in Distributed Systems”, Prentice-Hall Inc. 1994
Resources
3. Michael R. Lyu; Handbook of Software Reliability Engineering; IEEE Computer Society 6. D. K. Pradhan, “Fault-Tolerant Computing, Theory and Techniques”, Prentice-Hall, 1998
Press (and McGraw-Hill), 1996
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Joseph Aloysius, Consultant, TCS. 1. Dr. Latha, Prof & head, dept of CSE, St. Peters Engg college, chennai 1. Dr.V. Elizabeth Jesi, , SRMIST
2. Ms. G. Saranya, , SRMIST
311
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE480T IMAGE AND VIDEO PROCESSING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of Digital Image Processing concepts 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply simple image enhancement techniques in spatial and frequency domain
Design/development of
Communication
CLR-4: gain some basic knowledge on Digital video processing
Environment &
Sustainability
CLR-5: utilize the video processing and streaming techniques for real-time programming applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the basics of Digital Image Processing concepts 3 2 - - - - - - - - - - 3 - -
identify appropriate image enhancement, smoothing and sharpening filters techniques for real time
CO-2: - 2 - 3 - - - - - - - - 3 - -
applications
CO-3: implement image compression techniques for real time applications - 2 - 3 - - - - - - - - 3 -
CO-4: acquire the fundamental concepts and terminologies in video processing 3 2 - - - - - - - - - - 3 - -
CO-5: demonstrate Video streaming Techniques for real time applications - - 2 3 - - - - - - - - - 3
312
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Gonzaleze and Woods, “Digital Image Processing using MATLAB'', 2nd Edition, 4. A Murat Tekalp, “Digital Video Processing”, PERSON, 2010
McGraw Hill Education, 2016 5. Bovik, “Handbook of Image & Video Processing”, Academic Press, 2010
Learning
2. Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Third Edition, 6. Yao Wang, Jorn Ostermann and Ya Qin Zhang, “Video Processing and Communications”, Prentice
Resources
Pearson Education, 2014. Hall Publishers, 2002.
3. S. Sridhar, “Digital Image Processing”, Oxford University Press, 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Albert Rex, HP, Chennai 1. Dr. Ameer, National Institute of Technology, Calicut 1. Dr. K. Nimala, SRMIST
2. Mr. Amish Anand, Wipro Technologies 2. Dr. Varaprasad Rao, Sree Dattha Institute of Engineering & Science 2. Dr. G. Geetha, SRMIST
313
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11H
(Syllabi for Computer Science and Engineering w/s in
Internet of Things Programme Courses)
314
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
315
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC313J CLOUD COMPUTING FOR IoT C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the Applications, Platform and Cloud services 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: label the different levels of cloud platforms and various laws
Design/development of
Communication
CLR-4: recognize the security levels and privacy of several layers of IoT
Environment &
Sustainability
CLR-5: evaluate the Authentication and Security of IoT
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: memorize the essentials of Applications, Platform and Cloud service - 2 - - 3 - - - - - - - - 3 3
CO-2: categorize different levels of cloud platforms and IoT systems - 2 - - 3 - - - - - - - - 3 3
CO-3: demonstrate new opportunities and cloud applications - 2 - - 3 - - - - - - - - 3 3
CO-4: analyze the different security levels and privacy of several layers of IoT - 2 - - 3 - - - - - - - - 3 3
CO-5: assess their knowledge of the Authentication and Security of IoT - 3 - - 3 - - - - - - - - 3 3
316
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. Configure a VM instance in your local machine in cloud by creating a cloud account 9. Experiment Cloud load balancing algorithms using Cloud analyst tool
2. Allocate CPU, Memory size and storage space as per a specified requirement of Cloud 10. Evaluate IoT based home automation system
3. Configure a Nested Virtual Machine (VM under another VM) in cloud and local machine 11. Exploit IoT based water level control system
4. Implementation of cloud scheduling algorithms using CloudSim 12. Design a Factory automation using IoT
5. Analyze cloud scheduling algorithms using OPNET 13. Assess Secure data communications between two IoT devices
6. Performance of Cloud scheduling algorithms using Cloud analyst tool 14. Examine IoT based assistive device for aged persons
7. Measure Cloud load balancing algorithms using Cloud Sim Create an IoT based power automation system
8. Investigate Cloud load balancing algorithms using OPNET
1. Rajkumar Buyya, “Cloud Computing Principles and Paradigms”, Wiley & Sons publisher, 4. Whitehouse O, “Security of things: An implementers’ guide to cyber-security for internet of things
2010. devices and beyond”, 1st edition, NCC Group, 2014.
Learning
2. David E.Y Sarna, “Implementing and Developing Cloud Computing Applications”, CRC 5. DaCosta, Francis, and Byron Henderson, “Rethinking the Internet of Things: a scalable approach
Resources
Press, 2018. to connecting everything”, 1st edition, Springer Nature, 2013.
3. Marco Schwartz, “Internet of Things with the Arduino Yun”, Packt Publishing, 2014.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 20% 30% -
Level 4 Analyze 30% - - 35% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. G. Pradeep, Intel @ FICE, Bangalore 1. Dr. Sudeepta Mishra, Indian Institute of Technology, Ropar, Punjab. 1. Dr. A. Suresh, SRMIST
2. Mr. Rajachozhan, Zoho Corp, Chennai 2. Dr. Subramanian Ganesan, Professor, Oakland University, USA. 2. Dr. V. Anbarasu. SRMIST
317
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC315J FOG COMPUTING C PROFESSIONAL CORE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: relate the basic concepts and the need of fog computing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: articulate the research challenges and opportunities in the Fog computing
Design/development of
Communication
CLR-4: grasp the infrastructure, middleware architectures and data management for Fog computing
Environment &
Sustainability
CLR-5: classify the knowledge of Fog in various applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: contrast fog computing and edge computing - - 3 2 2 - - - - - - - - 2 3
CO-2: classify and address the research challenges in Fog Edge computing platform - - 3 3 2 - - - - - - - - 2 3
CO-3: summarize the knowledge in integrating IoT, Cloud and Fog - - 3 - 2 - - - - - - - - 2 3
CO-4: execute various data management techniques and design of middleware for Fog computing - - 3 - 2 - - - - - - - - 2 3
CO-5: experiment the knowledge of Fog in the design of various application - - 3 2 2 - - - - - - - - 2 3
318
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab 1: iFog Simulator installation and configuration setup. Lab 9: Connection of lower-level fog device with Gateway.
Lab 2: Implementation of Fog Nodes with different configuration set up. Lab 10: Simulation of clustering in fog nodes
Lab 3: Demonstration on various fog simulators. Lab 11: A Case Study – Scheduling in Fog Computing
Lab 4: Implementation of application models using iFog. Lab 12: A Case Study - Computational Offloading in Fog Computing
Lab 5: Simulation of application models using iFog Master Worker application models. Lab 13: A Case Study - Security and Privacy in Fog Computing
Lab 6: Simulation of application models using iFog Master Sequential Unidirectional application model. Lab 14: A Case Study - Cloud-fog Collaborations
Lab 7: Design of sensor nodes and simulate with different tuple emission rates. Lab 15: A Case Study – Green Fog Computing
Lab 8: Design of mobile edge node using iFog.
1. Rajkumar Buyya and Satish Narayana Srirama, “Fog and Edge Computing Principles 3. Amir Vahid Dastjerdi and Rajkumar Buyya, “Fog Computing: Helping the Internet of Things Realize
Learning and Paradigms”, Wiley Series on Parallel and Distributed Computing, 2019. its Potentialǁ”, University of Melbourne, 2016.
Resources 2. Assad Abbas, Samee U. Khan, and Albert Y. Zomaya, “Fog Computing: Theory and 4. Sudip Misra, Subhadeep Sarkar and Subarna Chatterjee, “Sensors, Cloud, and Fog: The Enabling
Practice”, Wiley Series on Parallel and Distributed Computing, 2020. Technologies for the Internet of Things”, CRC Press, 2019.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 20% 30% -
Level 4 Analyze 30% - - 35% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Vignesh, TCS, Bangalore 1. Dr. Arulprakash, Professor, IIT Madras 1. Dr. V Anbarasu, SRMIST
2. Mr. Rajachozhan, Zoho Corp, Chennai 2. Dr. Raju Abraham, NIOT, Chennai 2. Dr. A. Suresh. SRMIST
319
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
320
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course INTRODUCTION TO IOT: SENSORS, ACTUATORS AND Course L T P C
21CSE264T E PROFESSIONAL ELECTIVE
Code Name MICROCONTROLLERS Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: recognize the basic concepts of IoT and applications 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
recollect the fundamentals of sensors and actuators, their characteristics, and various classification of
Conduct investigations of
Design/development of
Communication
CLR-4: articulate the basics of Interfacing devices and microcontrollers
Environment &
Sustainability
CLR-5: utilize on IoT based applications
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recollect the fundamental concepts in IoT - - 3 2 - - - - - - - - 2 2 -
CO-2: determine the performance characteristics of sensors and actuators - - 3 2 - - - - - - - - 2 2 -
CO-3: classify the different sensors and actuators used in IoT - - 3 2 - - - - - - - - 2 2 -
CO-4: categorize the Interfacing methods, circuits and controllers used in IoT applications - - 3 2 - - - - - - - - 2 2 -
CO-5: solve IoT based Applications - - 3 2 - - - - - - - - 2 2 -
321
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Arshdeep Bahga and Vijay Madisetti, “Internet of Things, A Hands -on Approach”, 1st 4. Agus Kurniawan, “Smart Internet of Things Projects”, Packt publishing, 2016.
Edition, Vpt Publisher, 2014. 5. Peter Waher, “Learning Internet of Things”, Packt publishing, 2015.
Learning 2. Nathan Ida, “Sensors, Actuators, and their Interfaces: A multidisciplinary Introduction”, 6. Muhammad Azhar Iqbal, Sajjad Hussain, Huanlai Xing and Muhammad Ali Imran, “Enabling
Resources Institution of Engineering and Technology Publishing, 2020. the Internet of Things: Fundamentals, Design and Applications”, Wiley Publications, 2021.
3. Jacob Fraden, “Handbook of Modern Sensors: Physics, Designs, and Applications”, Springer
International Publishing, 2015.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Rajachozhan, Zoho Corp, Chennai 1. Dr. B. Surendiran, NIT, Puducherry 1. Ms. P. Mahalakshmi, SRMIST
2. Mr. Adarsh B, IoT Domain Expert, Happiest Mind 2. Dr. Nagendra Kumar S, Associate Professor, University of Hyderabad, 2. Dr. A. Suresh. SRMIST
Technologies, Hyderabad. Telangana
322
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course INTRODUCTION TO EMBEDDED PROGRAMMING AND Course L T P C
21CSE265T E PROFESSIONAL ELECTIVE
Code Name EMBEDDED OS Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the basics of Embedded Programming and GNU C Programming Tool Chain in Linux 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: solve program using Embedded C and Micro Python for Embedded programming
Design/development of
Communication
CLR-4: recognize Embedded programming on open-source boards
Environment &
Sustainability
CLR-5: define Embedded Operating systems and its importance in Embedded product design
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: classify and demonstrate expertise on C programming tool chain - - 3 2 - - - - - - - - 3 3 -
CO-2: perceive to write python codes for Embedded applications - - 3 2 - - - - - - - - 3 3 -
demonstrate the knowledge acquired can choose and apply appropriate Operating systems for the
CO-3: - - 3 2 - - - - - - - - 3 3 -
context of requirement
convert in programming with logical acumen the open-source boards for any problem in Embedded
CO-4: - - 3 2 - - - - - - - - 3 3 -
industries
extend the required programming skills that enhances their chances of employability in Embedded and
CO-5: - - 3 2 - - - - - - - - 3 3 -
IoT Industries
Unit-1 - Introduction to Embedded Programming and GNU C Programming Tool Chain 9 Hour
Introduce Object oriented programming with C: Basic skeleton, Header libraries for projects, ports, preprocess, basic sample codes; Steps of compilation; Handling time constraints: create delays (Hardware and
Software) - timeout mechanism: loops and hardware - Introduction to GCC - Debugging with GDB - The Make utility - GNU Configure and Build System - GNU Binary utilities - Profiling - using gprof - Introduction
to GNU C Library
Unit-2 - Introduction to Python Programming on Open-Source Board for Embedded Systems 9 Hour
Introduction to basic Python programming: Variables, Basic operators, reading input from user, Basic datatypes, Conditional and control statement -Introduce basic open-source hardware: Arduino (or any recent
version including NodeMCU), Raspberry Pi, PyBoard; Introduce basic port programming with Raspberry Pi/Arduino/NodeMCU for Embedded application;
Unit-3 - Introduction to Micro Python for Embedded Systems 9 Hour
Introduction to Micro Python programming: High level comparison on Python standard libraries and micro-libraries, MicroPython-specific libraries, Port-specific libraries; Micro python on Microcontrollers; Micro
Python programming with PyBoard and Node MCU
Unit-4 - Introduction to Simulation Tools for Embedded Development 9 Hour
Introduction to Matlab; Embedded Programming with Matlab: Building Arduino/Raspberry Pi/ESP8266(NodeMCU) with Matlab, Introduce and demo using Embedded MATLAB Mex; Introduction to Proteus: Basic
programming with Proteus and Raspberry Pi (or any open-source hardware)
Unit-5 - Introduction to Embedded Operating Systems 9 Hour
Embedded Operating systems: Introduction, Types, Characteristics, Advantages and Disadvantages; Introduction to Real time operating systems (RTOS), Task Scheduling, Survey of RTOS
323
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Michael J Pont, “Embedded C”, Pearson Education, 2007. 4. Nicholas H. Tollervey, “Programming with Micro Python: Embedded Programming with
Learning 2. Barr, “Programming Embedded Systems: With C and GNU Development Tools”, Second Microcontrollers and Python”, O’Reilley Publishers, 2017
Resources Edition, O’Reilley Publishers, 2006 5. K.C. Wang, “Embedded and Real-Time Operating Systems”, Springer International
3. https://www.labcenter.com/raspberry_pi/ Publishing, 2017.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Thirukkumaran Raman, Head – R&D, IIoT COE, 1. Dr. Manju Khari, Jawaharlal Nehru University, New Delhi 1. Dr. Kayalvizhi Jayavel, SRMIST
Chools Group, Bangalore
2. Mr. Rajachozhan, Zoho Corp, Chennai 2. Dr. T. M. Thasleema, Professor, Department of CSE, Central 2. Dr. R. Kayalvizhi, SRMIST
University of Kerala.
324
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE266T INTERNET OF THINGS ARCHITECTURE AND PROTOCOLS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify M2M & IoT analytics along with IoT and its applications 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: solve IoT Technical design constraints and its interaction with remote control
Design/development of
Communication
CLR-4: label the Transport Layer protocols in depth and Clous based services
Environment &
Sustainability
CLR-5: state the real-world problems in IoT
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: outline the essentials of IoT and its applications - 3 3 - - - - - - - - - 2 2 -
CO-2: summarize IoT Architecture Reference model and its control - 3 3 - - - - - - - - - 2 2 -
CO-3: examine the IP based protocols and Authentication Protocols for IoT - 3 3 - - - - - - - - - 2 2 -
CO-4: handle different layered protocols in IoT and cloud-based services - 3 3 - - - - - - - - - 2 2 -
CO-5: experiment real world problems in IoT with Arduino and Raspberry Pi - 3 3 - - - - - - - - - 2 2 -
325
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Pethuru Raj and Anupama C. Raman “The Internet of Things: Enabling Technologies, 4. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, and Jerome Henry,
Platforms, and Use Cases”, CRC Press, 2017 “IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of
Learning 2. Arshdeep Bahga and Vijay Madisetti “Internet of Things: A Hands-on Approach”, Universities Things”, CISCO Press, 2017.
Resources Press, 2015. 5. Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos and
3. Qusay F. Hassan, “Internet of Things A to Z: Technologies and Applications”, John Wiley & David Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a New Age
Sons, 2018. of Intelligence”, 1st Edition, Academic Press, 2014.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. G. Pradeep, Intel @ FICE, Bangalore 1. Dr. Sudeepta Mishra, Indian Institute of Technology, Ropar, Punjab 1. Dr. A. Suresh, SRMIST
2. Mr. Adarsh B, Happiest Minds Technologies, Hyderabad 2. Dr. P. Rajesh, Professor, Central University of Kerala. 2. Dr. C. Malathy, SRMIST
326
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE365T MACHINE LEARNING FOR IoT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the basic theory underlying machine learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
recognize the general concepts of Internet of Things and recognize various devices, sensors, and
CLR-2:
Design/development of
Communication
define the current requirements of applied machine learning with IoT and the issues raised by current
CLR-5:
research
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the basic theory underlying machine learning - 2 - - 3 - - - - - - - - 3 3
CO-2: solve general concepts of Internet of Things and recognize various devices, sensors, and applications - 2 - - 3 - - - - - - - - 3 3
CO-3: analyze machine learning algorithms to solve problems of moderate complexity - 2 - - 3 - - - - - - - - 3 3
estimate to build and integrate IoT platforms, incorporating different types of sensors, actuators, and
CO-4: - 2 - - 3 - - - - - - - - 3 3
machine learning methods
differentiate the framework for current requirements of applied machine learning with IoT and the issues
CO-5: - 2 - - 3 - - - - - - - - 3 3
raised by current research
327
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Machine Learning Applications with IoT 9 Hour
Applications of Machine learning in smart cities: Use cases - Smart energy, Smart mobility, Smart citizens, Urban planning, Smart city data characteristics, and applied machine learning algorithms to Internet of
Things use cases.
1. Vijay Madisetti and Arshdeep Bahga, “Internet of Things: A Hands-on Approach”, University 4. Madhumathy P, M Vinoth Kumar and R. Umamaheswari “Machine Learning and IoT for
Press, 2014. Intelligent Systems and Smart Applications,” CRC Press, 2021.
2. C.M. Bishop, “Pattern Recognition and Machine Learning”, Springer, 2006.J. Watt, R. 5. D. Barber, “Bayesian Reasoning and Machine Learning”, Cambridge University Press, 2012.
Learning
Borhani, and A. K. Katsaggelos “Machine Learning Refined: Foundations, Algorithms and 6. Michael Stanley and Jongmin Lee “Sensor Analysis for the Internet of Things”, Morgan &
Resources
Applications”, 1st Edition, Cambridge University Press, 2016. Claypool Publishers, 2018.
3. Andrew Minteer “Analytics for the Internet of Things (IoT) Intelligent Analytics for your 7. Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill, 2017.
Intelligent Devices”, Packet Publishing, 2017. 8. Cuno Pfister, “Getting Started with the Internet of Things”, Oreilly Media, 2011.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Vignesh, TCS, Bangalore 1. Dr. E. Ilavarasan, Puducherry Technological University, Puducherry. 1. Dr. M. Shobana, SRMIST
2. Mr. Adarsh B, Happiest Minds Technologies, Hyderabad 2. Dr. T. M. Thasleema, Professor, Department of CSE, 2. Dr. A. Suresh. SRMIST
Central University of Kerala.
328
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course INTRODUCTION TO CLOUD APPLICATION DEVELOPMENT FOR Course L T P C
21CSE366T E PROFESSIONAL ELECTIVE
Code Name IoT Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: compare the concepts of cloud computing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: perceive the basic knowledge on developing cloud applications
Design/development of
Communication
CLR-4: state the knowledge on integrating cloud in IoT platform
Environment &
Sustainability
CLR-5: outline the smart computing of developed IoT applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: memorize the cloud computing services and their models - - 3 2 - - - - - - - - - 3 3
CO-2: distinguish the different applications in the cloud environment - - 3 2 - - - - - - - - - 3 3
CO-3: examine the architecture of IoT and identify the challenges - - 3 2 - - - - - - - - - 3 3
CO-4: implement the concept of IoT cloud convergence in Azure cloud environment - - 3 2 - - - - - - - - - 3 3
CO-5: demonstrate the cloud-based IoT applications in various domains - - 3 2 - - - - - - - - - 3 3
329
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Arshdeep Bahga and Vijay Madisetti, “Cloud Computing: A Hands-On Approach”, University 3. Rekha Kodali, Dr. Gopala Krishna Behara, Sankara Narayanan Govindarajulu “Developing
Press, 2016. Cloud Native Applications in Azure using, NET Core,” BPB Publications, 2020.
Learning
2. Parikshit N. Mahalle, Nancy Ambritta P., Gitanjali Rahul Shinde, and Arvind Vinayak 4. Monika Mangla, Suneeta Satpathy, Bhagirathi Nayak and Sachi Nandan Mohanty,
Resources
Deshpande, “The Convergence of Internet of Things and Cloud for Smart Computing”, “Integration of Cloud Computing with Internet of Things”, Willey Publications, 2021.
Newgen Publishing UK, 2022.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Thirukkumaran Raman, IIoT COE, Chools Group, Bangalore 1. Dr. P. Anandhakumar, Anna University, MIT Campus, Chennai 1. Dr. S. Thenmalar, SRMIST
2. Mr. Adarsh B, Happiest Minds Technologies, Hyderabad 2. Dr. E. Ilavarasan, Puducherry Technological University, Puducherry. 2. Dr. A. Suresh. SRMIST
330
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE367T IoT FORENSICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
sense the software vulnerabilities and security solutions to reduce the risk of exploitation in the IoT Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
Devices
Design/development of
Problem Analysis
CLR-4:
Communication
in an organization
CLR-5: perceive with an expertise in academics to design and implement security solutions
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the cyber security needs of an organization - 3 3 - - - - - - - - - 2 2 -
CO-2: recite key terms and concepts in Cryptography, Governance and Compliance - 3 3 - - - - - - - - - 2 2 -
practice cyber security solutions and use of cyber security, information assurance, and cyber/computer
CO-3: - 3 3 - - - - - - - - - 2 2 -
forensics software/tools
CO-4: understand IoT security architecture and investigate cybercrime issues - 3 3 - - - - - - - - - 2 2 -
CO-5: analyze the importance of IoT security in future and in agile development - 3 3 - - - - - - - - - 2 2 -
331
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - IoT Security 9 Hour
Introduction to IoT Sensors: Security in Network Forensics, Cybersecurity Versus IoT Security and Cyber-Physical Systems , The IoT of the Future and the Need to Secure , The Future—Cognitive Systems and the
IoT , Security Engineering for IoT Development , Building Security Into Design and Development , Security in Agile Developments , Focusing on the IoT Device in Operation , Cryptographic Fundamentals for IoT
Security Engineering , Types and Uses of Cryptographic Primitives in the IoT , Encryption and Decryption , Symmetric Encryption , Asymmetric Encryption , Digital Signatures.
1. Darren R. Hayes, “A Practical Guide to Computer Forensics Investigations”, Pearson 4. Amelia Phillips, Bill Nelson, and Christopher Steuart, “Guide to Computer Forensics and
Publisher, 2014. Investigations”, Fifth Edition, Cengage Learning, 2015.
2. Eoghan Casey, “Digital Evidence and Computer Crime: Forensic Science, Computers and 5. Rohatgi, Shipra, and Sakshi Shrivastava, “A Generic Digital Scientific Examination System
Learning Book”, 3rd Edition, Academic press, 2011. Eoghan Casey, “Handbook of Digital Forensics for Internet of Things”,
Resources and Investigation”, Academic press, 2009. 6. Digital Forensics and Internet of Things: Impact and Challenges, pp: 87-110, Wiley, 2022.
3. Michael Hale Ligh, Andrew Case, Jamie Levy, A. Aron Walters “The Art of Memory 7. Karthika. D, “IoT Sensors: Security in Network Forensics,” Digital Forensics and Internet of
Forensics: Detecting Malware and Threats in Windows, Linux, and Mac Memory”, 1st Things: Impact and
Edition, John Wiley&Sons, 2014. 8. Challenges, pp: 111-129, Wiley, 2022.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Anand Gurupatham, Renault Nissan, Chennai 1. Dr. Arulprakash, Professor, IIT Madras 1. Dr. C.N.S. Vinoth Kumar, SRMIST
2. Dr. Saravanan, Mahindra & Mahindra, Chennai 2. Dr. Raju Abraham, NIOT, Chennai 2. Dr. P. Madhavan. SRMIST
332
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE368J NETWORK PROGRAMMING FOR IoT E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: articulate strong Practical skill on Raspberry Pi 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify the Python programming Environment for Raspberry Pi
Design/development of
Communication
CLR-4: implement Raspberry with the networks
Environment &
Sustainability
CLR-5: engage small projects using IOT devices
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: hands on Hardware interfacing with Raspberry Pi - - 2 - 3 - - - - - - - - 3 3
CO-2: configuration of Python on Raspberry Pi - - 2 - 3 - - - - - - - - 3 3
CO-3: practice AWS for IoT - - 2 - 3 - - - - - - - - 3 3
CO-4: implement the Networking of Raspberry Pi - - 2 - 3 - - - - - - - - 3 3
CO-5: analyze and Demonstrate Real – time IoT systems with Python and Java - - 3 - 3 - - - - - - - - 3 3
333
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. Installation and Booting of Raspberry Pi
2. Interfacing Raspberry Pi with the Operating System
3. Sensing the available networks
4. Basics commands in Raspberry Pi
5. Python Programming on Raspberry Pi
6. Expressions, Functions, Strings
7. Sense the Finger using Raspberry Pi
8. Temperature Notification using Raspberry Pi
9. MySQL Database Installation in Raspberry Pi
10. SQL Queries by Fetching Data from Database in Raspberry Pi
11. Switch Light on and Off Based on the Input of User Using Raspberry Pi
12. Connecting Raspberry Pi through Wireless Networks
13. Downloading and configuring NetBeans
14. Weather Monitoring System
15. Mini - Project
1. Simon Monk, “Programming the Raspberry Pi: Getting Started with Python”, McGraw Hill 3. Stephen Chin and James L Weaver, “Rasberry Pi with Java: Programming the Internet of
Learning Professional, 2012 Things (IOT)”, McGraw-Hill, 2015
Resources 2. Charles Bell, “Micro Python for the Internet of Things, A Beginner’s Guide to Programming 4. Jason Van Schooneveld, “Build Physical Projects with Python on the Raspberr Pi”, 2020.
with Python on Microcontrollers”, Apress, 2017. https://realpython.com/python-raspberry-pi/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 20% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 15% - -
Level 6 Create - - - 05% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Anand Gurupatham, Renault Nissan, Chennai 1. Dr. Arulprakash, Professor, IIT Madras 1. Dr. S. Thanga Revathi, SRMIST
2. Dr. Saravanan, Mahindra & Mahindra, Chennai 2. Dr. Raju Abraham, NIOT, Chennai 2. Dr. Mary Subaja Christo, SRMIST
334
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course INTRODUCTION TO SECURITY OF INTERNET OF THINGS AND Course L T P C
21CSE369J E PROFESSIONAL ELECTIVE
Code Name CYBER-PHYSICAL SYSTEMS Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the basics of security challenges for IoT and Cyber Physical Systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: recognize about the IoT Economy and the Need for IoT Security
Design/development of
Communication
CLR-4: define the secured connectivity in IoT Systems
Environment &
Sustainability
CLR-5: articulate towards Privacy and Access Control for IoT Security
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: outline the security challenges in IoT and CPS Platforms - - 3 2 - - - - - - - - - 3 3
CO-2: report the importance of IoT security in IoT Economy - - 3 2 - - - - - - - - - 3 3
CO-3: examine the Various Architectures in the IoT Systems - - 3 2 - - - - - - - - - 3 3
CO-4: classify the communication protocols and analyze their security concerns in Industrial IoT - - 3 2 - - - - - - - - - 3 3
CO-5: investigate the privacy and Access control in IoT Systems - - 3 2 - - - - - - - - - 3 3
335
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. Wireshark filters and PCAP inspection
2. Nmap scan of an IoT device and exploitation with Metasploit
3. Burp Suite interception on IoT web portal for exposed secrets
4. Using Postman to send password data to an IoT API
5. Exploiting an IoT portal for consumer-grade devices
6. Injecting commands into vulnerable IoT web services
7. Obtaining and analyzing Specification Sheets
8. Sniffing serial and SPI
9. Recovering firmware from PCAP
10. Recovering filesystems with binwalk
11. Pillaging the filesystem
12. WiFi PSK cracking
13. BLE device interaction
14. Zigbee traffic capture
15. Conducting a replay transmission attack on IoT
1. Song Guo, Deze Zeng, “Cyber-Physical Systems: Architecture, Security and Application,” 4. Roshani Raut, Sandeep Kautish, Zdzislaw Polkowski, Anil Kumar, Chuan-Ming Liu, “Green
Springer, First Edition, 2019 Internet of Things and Machine Learning,”
Learning
2. David M Wheeler Damilare D Fagbemi and JC Wheeler, “The IoT Architect’s Guide to 5. Scrivener Publishing, Wiley, 2022.
Resources
3. Attainable Security and Privacy,” CRC Press Taylor & Francis Group, First Edition, 2020. 6. Anand Tamboli, “Build Your Own IoT Platform Develop a Flexible and Scalable Internet
of Things Platform”, Second Edition, Apress, 2022.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 20% 30% -
Level 4 Analyze 30% - - 35% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. R. Lenin Babu, Conversight.Ai, USA, 1. Dr. K. Selvakumar, Professor, Annamalai University, 1. Dr. C. Rajesh Babu, SRMIST
2. Mr. U. Aravind Kumar, JPA Solutions, Bangalore, 2. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 2. Dr. B. Balakiruthiga, SRMIST
336
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE370J DATA VISUALIZATION FOR IoT E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: relate the various types of data, apply, and evaluate the principles of data visualization 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: convert skills to visualization Techniques to a problem
Design/development of
Communication
CLR-4: extend valuable insight from the massive dataset using visualization
Environment &
Sustainability
CLR-5: label interactive visualization for better insight using visualization tools
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: list the different data types, visualization types to bring out the insight and create, interpret plots - 3 - 2 - - - - - - - - 2 2 -
CO-2: interpret the visualization towards the problem based on the dataset to bring out valuable insight - 3 - 2 - - - - - - - - 2 2 -
CO-3: demonstrate the analysis of a large dataset using various visualization techniques and tools - 3 - - 2 - - - - - - - 2 2 -
CO-4: solve the streaming visualization Techniques for large scale data - 3 - 2 - - - - - - - - 2 2 -
CO-5: categorize various visualizations for geospatial and to Design visualization dashboard - - 3 2 - - - - - - - - 2 2 -
337
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. A Study on R-programming tool
2. A study on the Data Visualization Techniques
3. Experiments on Acquiring and plotting data using R.
4. Perform Correlation regression and analysis of variance on a dataset and visualize the results
5. Explore Statistical Analysis- Multivariate Analysis
6. Explore on the various libraries used for Text processing and perform Text visualization
7. Perform PCA on a dataset and visualize the results
8. A study on Tableau and Gephi. Tools
9. Preparing and training data based on K-means clustering analysis using R
10. Using R programming deploy Histogram and Heat-map on a Streaming dataset and provide proper inference
11. Experiment on Time-series analysis for stock market dataset
12. Experiment on Visualization of massive dataset generated from IOT related applications
13. Experiment on Visualization on Streaming dataset such as Stock market dataset, weather forecasting
14. Perform effective visualization using Chloropleth map, Dotmap, and Cluster map
15. Perform Dashboard creation for an IOT application using visualization tools
1. Aragues Anthony, “Visualizing Streaming Data: Interactive Analysis Beyond Static Limits”, 3. Tamara Munzer, “Visualization Analysis and Design”, CRC Press, 2014.
Learning O’Reilly Media, Inc., 2018. 4. Christian Toninski, Heidrun Schumann, “Interactive Visual Data Analysis”, CRC press
Resources 2. Dr. Chun-hauh Chen, W.K.Hardle, A. Unwin, “Hand book of Data Visualization”, Springer publication, 2020.
publication, 2016. 5. Alexandru C. Telea, “Data Visualization: Principles and Practice”, AK Peters, 2014.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 30% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Albert Rex, @HP Company, Chennai 1. Dr. Ameer, National Institute of Technology, Calicut 1. Dr. K. Nimala, SRMIST
2. Mr. Rajachozhan, Zoho Corp, Chennai 2. Dr. Raju Abraham, NIOT, Chennai 2. Mr. V. Nallarasan SRMIST
338
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE371J IoT TECHNIQUES, TOOLS, AND ITS APPLICATION E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the phases in developing a flexible and scalable IoT Platform 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: label the software defined approach to IoT
Design/development of
Communication
CLR-4: grasp the role of Blockchain in IoT
Environment &
Sustainability
CLR-5: articulate towards Green IoT Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: discuss and define IoT Eco-System - - 2 - 3 - - - - - - - - 3 3
CO-2: examine the IoT services and challenges - - 2 - 3 - - - - - - - - 3 3
CO-3: exploit Blockchain and standards in IoT - - 2 - 3 - - - - - - - - 3 3
CO-4: demonstrate Software Defined Internet of Everything in smart city - - 2 - 3 - - - - - - - - 3 3
CO-5: summarize Green IoT Applications - - 2 - 3 - - - - - - - - 3 3
339
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. A Study on R-programming tool
2. A study on the Data Visualization Techniques
3. Experiments on Acquiring and plotting data using R.
4. Perform Correlation regression and analysis of variance on a dataset and visualize the results
5. Explore Statistical Analysis- Multivariate Analysis
6. Explore on the various libraries used for Text processing and perform Text visualization
7. Perform PCA on a dataset and visualize the results
8. A study on Tableau and Gephi. Tools
9. Preparing and training data based on K-means clustering analysis using R
10. Using R programming deploy Histogram and Heat-map on a Streaming dataset and provide proper inference
11. Experiment on Time-series analysis for stock market dataset
12. Experiment on Visualization of massive dataset generated from IOT related applications
13. Experiment on Visualization on Streaming dataset such as Stock market dataset, weather forecasting
14. Perform effective visualization using Chloropleth map, Dotmap, and Cluster map
15. Perform Dashboard creation for an IOT application using visualization tools
1. Ammar Rayes and Samer Salam, “Internet of Things from Hype to Reality”, Third Edition, 3. Roshani Raut, Sandeep Kautish, Zdzislaw Polkowski, Anil Kumar and Chuan-Ming Liu,
Learning Springer, 2022 “Green Internet of Things and Machine Learning”, Scrivener Publishing, Wiley, 2022
Resources 2. Gagangeet Singh Aujla, Sahil Garg Kuljeet Kaur and Biplab Sikdar, “Software Defined 4. Anand Tamboli, “Build Your Own IoT Platform Develop a Flexible and Scalable Internet
Internet of Everything”, First Edition, Springer, 2022. of Things Platform”, Second Edition, Apress, 2022.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 30% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr R Lenin Babu, Conversight.Ai, USA, 1. Dr. K. Selvakumar, Professor, Annamalai University, 1. Dr. C. Rajesh Babu , SRMIST
2. Mr. U. Aravind Kumar, JPA Solutions, Bangalore, 2. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 2. Dr. B. Balakiruthiga, SRMIST
340
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE467T ADVANCED DATABASE SYSTEMS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
restate the Fundamentals of Internet of Things and its technologies and Distributed processing Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
techniques for IoT
CLR-2: label the uses of Machine Learning in IoT, DL framework and cloud platforms for IoT
Design/development of
Communication
CLR-4: articulate indoor localization and state detection techniques with available classifier
Environment &
Sustainability
CLR-5: grasp deep learning techniques in real time examples
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: classify the basic theory underlying in Internet of Things - - 2 3 - - - - - - - - 2 3 -
CO-2: describe the Deep learning techniques in IoT and its limitations - - 2 3 - - - - - - - - 2 3 -
CO-3: solve deep learning algorithms and problems of moderate complexity - - 2 3 - - - - - - - - 2 3 -
analyze Indoor Localization and IoT based human psychological and psychological state detection using
CO-4: - - 2 3 - - - - - - - - 2 3 -
Deep Learning Techniques
CO-5: investigate security attacks in IoT and detections, with real time examples - - 2 3 - - - - - - - - 2 3 -
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. R. Lenin Babu, Conversight. AI, USA. 1. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 1. Dr. Meenakshi K, SRMIST
2. Mr. Vignesh, TCS, Bangalore 2. Dr. E. Ilavarasan, Puducherry Technological University, Puducherry. 2. Dr. M. Shobana, SRMIST
342
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE468T EDGE COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: compare the concepts and technologies of IoT and Edge 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: state IoT and M2M communication
Design/development of
Communication
CLR-4: label the edge computing Architecture and its components
Environment &
Sustainability
CLR-5: recognize the integration of Edge and Cloud Computing for IoT
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish the concepts and technologies of IoT and Edge - - 3 2 - - - - - - - - 3 3 -
CO-2: summarize the IoT and M2M Communication - - 3 2 - - - - - - - - 3 3 -
CO-3: hands on practice on Arduino and RaspberryPi - - 3 2 - - - - - - - - 3 3 -
CO-4: investigate the different cloud and edge analytics - - 3 2 - - - - - - - - 3 3 -
CO-5: demonstrate the Edge computing integration with Cloud and IoT in an industrial application - - 3 2 - - - - - - - - 3 3 -
343
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. K. Anitha Kumari, G. Sudha Sadasivam, D. Dharani, and M. Niranjanamurthy “Edge 3. .http://rucon.ec.tuwien.ac.at/files/Aral,%20De%20Maio%20-%202020%20-
Computing: Fundamentals, Advances and Applications”, (Advances in Industry 4.0 and %20Simulators%20and%20Emulators%20for%20Edge%20Computing.pdf
Learning
Machine Learning), 1st Edition, CRC Press, 2021. 4. https://arxiv.org/ftp/arxiv/papers/1910/1910.03026.pdf
Resources
2. Rajkumar Buyya and Satish Narayana Srirama, “Fog and Edge Computing: Principles and 5. Ripon Patgiri, Sivaji, and M.D. Borah “Edge Analytics,” Springer,
Paradigms”, Wiley, 2019. https://link.springer.com/book/10.1007/978-981-19-0019-8, 2022.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. U. Aravind Kumar, JPA Solutions, Bangalore. 1. Dr. M. D. Selvaraj, Indian Institute of Information Technology, Chennai 1. Mrs. V. Vijayalakshmi, SRMIST
2. Mr. U. Aravind Kumar, JPA Solutions, Bangalore, 2. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 2. Dr. A. Suresh. SRMIST
344
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE469T ENERGY MANAGEMENT FOR IoT DEVICES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the rudiments of energy conservation and IoT 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: state the knowledge on various energy conservation schemes in IoT
Design/development of
Communication
CLR-4: find the various techniques of green IoT and impact of conventional techniques of IoT
Environment &
Sustainability
CLR-5: articulate the knowledge on existing energy efficient architecture for energy conservation and harvesting
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: interpret the knowledge on IoT and energy conservation approaches in IoT - 3 - 2 - - - - - - - - 2 3 -
CO-2: choose appropriate energy conservation component for real world problems - 3 - 2 - - - - - - - - 2 3 -
CO-3: experiment the appropriate energy conservation algorithms for improving the lifetime of IoT devices - 3 - 2 - - - - - - - - 2 3 -
CO-4: analyze various green IoT techniques and able to design green IoT for real world problems - 3 - 2 - - - - - - - - 2 3 -
CO-5: develop and demonstrate energy efficient architecture for real world problems - 3 - 2 - - - - - - - - 2 3 -
1. Mamta Mittal, Sudeep Tanwar, Basant Agarwal, Lalit Mohan Goyal, “Energy Conservation for 3. Rushan Arshad, Saman Zahoor, Munam Ali Shah, Abdul Wahid and Hongnian Yu,
Learning IoT Devices Concepts, Paradigms and Solutions” Springer Singapore, 2019. “Green IoT: An Investigation on Energy Saving Practices for 2020 and beyond,”
Resources 2. Madhur.B, “IoT projects with Bluetooth Low Energy - Harness the power of connected things” Special Section on Future Networks: Architectures protocols and applications, IEEE
Packt Publishing, 2017. Publisher, 2017.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ms. Aparna, TCS, Kolkata. 1. Dr. Arulprakash, Professor, IIT Madras 1. Dr. V Anbarasu, SRMIST
2. Mr. U. Aravind Kumar, JPA Solutions, Bangalore, 2. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 2. Dr. A. Suresh. SRMIST
346
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE470T APPLIED SOFTWARE TECHNIQUES IN IoT ENGINEERING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: distinguish the phases of data gathering and management of IoT Platform 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: solve the software integration of communication protocol HTTP, MQTT
Design/development of
Communication
CLR-4: label the role of cloud service provider and taming the IoT
Environment &
Sustainability
CLR-5: articulate towards IoT Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: outline the phases of data gathering and state data management concepts of IoT Platform - - 2 3 - - - - - - - - 2 3 -
CO-2: summarize Software Integration of communication protocol used in IoT - - 2 3 - - - - - - - - 2 3 -
CO-3: appraise the CoAP to integrate the edge devices and interoperability - - 2 3 - - - - - - - - 2 3 -
CO-4: implement a scenario using emerging cloud computing technologies - - 2 3 - - - - - - - - 2 3 -
CO-5: inspect the IoT Applications and its performances - - 2 3 - - - - - - - - 2 3 -
347
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Andy King A., “Programming the Internet of Things: An Introduction to building integrated 3. Anand Tamboli, “Build your own IoT platform: develop a fully flexible and scalable internet of
Learning device-to-cloud IoT solutions”, O'Reilly Media, Inc.", 2021. things platform”, 2nd edition, AK press, 2019.
Resources 2. Peter Waher, “Mastering Internet of Things: Design and create your own IoT applications 4. Ahmed Bakir, “Program the Internet of Things with Swift for IOS - Learn How to Program
using Raspberry Pi 3”, Packet Publishing Ltd., 2018. Apps for the Internet of Things,” AK press, 2018.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Mohan Raj, Renault Nissan Technology & business 1. Dr. P.T.V.B. Bhuvaneswari, Professor, MIT Campus, Anna University. 1. Dr. Kayalvizhi R, SRMIST
Centre Private Limited, Chennai,
2. Mr. S. Santosh Kumar, Associate Consultant, CGI, 2. Dr. S. Sudha, Associate Professor, Anna University, Chennai, 2. Dr. S. Ushasukhanya, SRMIST
Bangalore,
348
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE471T FUNDAMENTALS OF CYBER SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the basic terminology, concepts, and standards of cyber security 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: state the understanding on software application security
Design/development of
Communication
CLR-4: outline the Information Security Policies, Standards, and Cyber Law
Environment &
Sustainability
CLR-5: sense the modern theory on Security in Emerging Technology
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the information, principles, standards of cyber security - - 3 2 - - - - - - - - - 3 2
CO-2: practice the data security considerations in real time applications - - 3 2 - - - - - - - - - 3 2
CO-3: illustrate security concerns in developing Secure Information Systems - - 3 2 - - - - - - - - - 3 2
CO-4: analyze Information Security Policies, Standards, and Cyber Law - - 3 2 - - - - - - - - - 3 2
CO-5: investigate the Security used in emerging technologies - - 3 2 - - - - - - - - - 3 2
349
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. C. P. Gupta and K. K. Goyal, “Cyber security: A Self-Teaching Introduction”, 1st Edition, 3. Charles J. Brooks, Christopher Grow, Philip Craig and Donald Short, “Cybersecurity
Mercury Learning, and Information Press, 2020. Essentials,” First Edition, John Wiley & Sons publishers, 2018.
Learning
2. Charles P. Pfleeger, Shari Lawrence Pfleeger, and Jonathan Margulies, “Security in 4. William Stallings, “Cryptography and Network Security Principles and Practices,” Seventh
Resources
Computing”, Fifth Edition, Prentice Hall, 2015. edition, Pearson, 2017
5. Man, Ho Au, Raymond Choo, “Mobile Security and Privacy,” Syngress Publications, 2016.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. G. Pradeep, Intel @ FICE, Bangalore. 1. Dr. Sudeepta Mishra, Indian Institute of Technology, Ropar, Punjab 1. Dr. N. Prasath SRMIST
2. Mr. P.J Sanakaranarayanan, Security Analyst, Philips, Bangalore. 2. Mr. Karthikeyan.C.M.T, Government College of Engineering, Bargur 2. Mr. J. Prabakaran, SRMIST
350
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE472J FULL STACK DEVELOPMENT FOR IoT E PROFESSIONAL ELECTIVE
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: restate the IoT components for full stack development 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify the techniques for designing the prototype application
Design/development of
Communication
CLR-4: define the protocol communication from underlying network layer to User interface
Environment &
Sustainability
CLR-5: solve real time application prototypes
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: list the components of IoT framework and open-source platforms - - 3 - 2 - - - - - - - - 3 3
CO-2: summarize the hardware design for the IoT prototype - - 3 - 2 - - - - - - - - 3 3
CO-3: illustrate the software concepts into designed hardware components - - 2 - 2 - - - - - - - - 3 3
CO-4: analyze the required protocol communication for data transmission - - 3 - 2 - - - - - - - - 3 3
CO-5: construct a prototype with dashboard for real time problem statements and measure its performance - - 3 - 2 - - - - - - - - 3 3
351
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. Exploring the concepts IoT and edge with basic any two applications like Switching ON/OFF Light, 9. Study of RaspberryPi and Beagle board
monitoring temperature in a room 10. Detect the Vibration of an Object Using Arduino
2. Illustrate the IoT and M2M communication 11. Develop an application for Smart agriculture with full stack techniques
3. Integration of protocols and standards of IoT and Edge 12. Develop an application for Smart city with full stack techniques
4. Development of IoT-Edge computing application like smart dustbin, smart water monitoring, smart door 13. Develop an application for Industry 4.0 with full stack techniques
5. Extend the application from the integration of Edge to cloud 14. Develop an application for Traffic control/parking with full stack techniques
6. Illustrate the protocols between IoT and cloud 15. Develop an application for Object/Human detection with full stack techniques
7. Integration of security mechanisms in the developed applications
8. MySQL Database Installation in Raspberry Pi
1. Bernardo Ronquillo Japón, “Learn IoT Programming Using Node-RED: 3. D. Dharani, G. Sudha Sadasivam, K. Anitha Kumari and M. Niranjanamurthy, “Edge Computing:
Begin to Code Full Stack IoT Apps and Edge Devices with Raspberry Pi, Fundamentals, Advances and Applications (Advances in Industry 4.0 and Machine Learning)”, First Edition,
Learning
NodeJS, and Grafana”, PBP Publishers, 2022 CRC Press, 2021
Resources
2. Anand Tamboli, “Build Your Own IoT Platform Develop a Flexible and 4. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, and Jerome Henry, “IoT Fundamentals:
Scalable Internet of Things Platform”, Second Edition, Apress, 2022 Networking Technologies, Protocols, and Use Cases for the Internet of Things”, CISCO Press, 2017
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 10% 15% -
Level 2 Understand 25% - - 25% 25% -
Level 3 Apply 30% - - 20% 30% -
Level 4 Analyze 30% - - 35% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Goutham, Head, Innovation and Technology, 1. Dr. K. Suganya Devi, National Institute of Technology, Silchar, Assam 1. Dr. Vaishnavi Moorthy, SRMIST
Protohubs.IO, Head
2. Mr. Dinesh Krishna- Senior System Design Engineer, IoT, 2. Dr. Ameer, National Institute of Technology, Calicut 2. Mrs. Ushasukhanya S, SRMIST
Robotics & AI, Auxo Technology Labs
352
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE473T DEEP LEARNING FOR IoT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
restate the Fundamentals of Internet of Things and its technologies and Distributed processing Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
techniques for IoT
CLR-2: label the use of Machine Learning in IoT, DL framework and cloud platforms for IoT
Design/development of
Communication
CLR-4: identify the indoor localization and state detection techniques with available classifier
Environment &
Sustainability
CLR-5: perceive deep learning techniques in real time examples
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the basic theory underlying in Internet of Things - 3 - - 3 - - - - - - - - 3 3
CO-2: summarize Deep learning techniques in IoT and its limitations - 3 - - 3 - - - - - - - - 3 3
CO-3: apply deep learning algorithms to solve problems of moderate complexity - 3 - - 3 - - - - - - - - 3 3
analyze Indoor Localization and IoT based human psychological and psychological state detection using
CO-4: - 3 - - 3 - - - - - - - - 3 3
Deep Learning Techniques
CO-5: scrutinize security attacks in IoT and detections, with real time examples - 3 - - 3 - - - - - - - - 3 3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. R. Lenin Babu, Conversight.Ai, USA. 1. Dr. K. Selvakumar, Professor, Annamalai University, 1. Dr. N. Krishnaraj, SRMIST
2. Mr. U. Aravind Kumar, JPA Solutions, Bangalore, 2. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 2. Dr. P. Vigneshwaran, SRMIST
354
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE474T IoT PRIVACY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: distinguish the fundamentals, various attacks, trust models and importance of security aspects in IoT 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: state the basics of cryptographic algorithms required for IoT security
Design/development of
Communication
CLR-4: articulate the relevance of Blockchain, its techniques towards IoT
Environment &
Sustainability
CLR-5: perceive the essential components of IoT and its privacy challenges
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the best practices learnt to identify the attacks and mitigate the same - - 3 - - - - 2 - - - - - 3 2
CO-2: identify the role of cryptographic algorithms to achieve required IoT security - - 3 - - - - 2 - - - - - 3 2
CO-3: analyze the security techniques and protocols during the design of IoT products and gaming designs - - 3 - - - - 2 - - - - - 3 2
CO-4: classify about the skills learnt on ciphers and blockchains when appropriate - - 3 - - - - 2 - - - - - 3 2
CO-5: investigate the appropriate IoT devices for a real time case study - - 3 - - - - 2 - - - - - 3 2
355
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - IoT Devices and its Privacy 9 Hour
Introduction of IoT devices, Difference among IoT devices, computers and embedded devices, Sensors and actuators in IoT, Accelerometer, photo resistor, buttons, motor, LED, vibrator, analog signal Vs. digital
signal, Networking in IoT, Real-time communication, Bandwidth efficiency, data analytics in IoT- simple data analyzing methods, IoT architecture, component and technology, Case study- discussion on specific IoT
applications and their design considerations, cyber security overview in IoT, general cyber security concepts in IoT security threads in IoT, data privacy in IoT, device/user authentication in IoT, data trustworthiness
problem in IoT.
1. B. Rusell and D. VanDuren, “Practical Internet of Things Security”, Packt Publishing, 2016. 6. Helena Rodrigues, Kristof Van Laerhoven and Rui José, “Security and the IoT ecosystem”,
2. FeiHU, “Security and Privacy in Internet of Things (IoTs): Models Algorithms and Springer International Publishing, 2019.
Implementations”, CRC Press, 2016. 7. Baldini, Gianmarco, “Internet of Things: IoT Governance, Privacy and Security Issues”,
Learning 3. Narayanan, “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction”, European Research Cluster, 2015
Resources Princeton University Press, 2016. 8. Ollie Whitehouse, “Security of Things: An Implementers' Guide to Cyber-Security for Internet
4. Antonopoulos, “Mastering Bitcoin: Unlocking Digital Cryptocurrencies”, O’Reilly, 2014. of Things Devices and Beyond”, NCC Group, 2014.
5. T.Alpcan and T.Basar, “Network Security: A Decision and Game-theoretic Approach”, 9. Josh Thompson, “Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology
Cambridge University Press, 2011. and Blockchain Programming”, CreateSpace Independent Publishing Platform, 2017.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 35% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. R. Lenin Babu, Conversight. Ai, USA. 1. Dr. Ansumanmahapatra, National Institute of Technology, Puducherry 1. Mrs. G. Sujatha, , SRMIST
2. Mr. U. Aravind Kumar, JPA Solutions, Bangalore. 2. Dr. K. G. Srinivasa, Professor, NITTR Chandigarh, 2. Dr. T.Y.J. Naga Malleshwari SRMIST
356
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11I
(Syllabi for Computer Science and Engineering w/s in
Blockchain Technology Programme Courses)
357
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
358
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC305T BLOCKCHAIN USING CRYPTOGRAPHY C PROFESSIONAL CORE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic services and concepts related to Blockchain Networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: define the role of cryptography in Blockchain network
Design/development of
Communication
CLR-4: presenting the functions of Cryptocurrency in Blockchain Networks
Environment &
Sustainability
CLR-5: acquire knowledge in Networking concept and its part using Blockchain concepts
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the knowledge of communication in Blockchain 3 3 - - - - - - - - - - - - 2
CO-2: identify and design the different Cryptographical algorithms using Blockchain 3 2 1 - - - - - - - - - - - 3
CO-3: design the network concepts and implement protocols using Blockchain - 2 3 - 1 - - - - - - - - - 1
CO-4: describe the role of Ethereum and Cryptocurrency using Blockchain 2 2 - - 1 - - - - - - - - - 2
CO-5: implement the various AI techniques in Blockchain 2 2 1 - - - - - - - - - - - 1
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Imthyaz Serif, Director IDEASSION Technology solutions, Chennai 1. Dr. L. Ramanathan, Associate Professor, VIT Vellore 1. Dr. SV.Shri Bharathi, SRMIST
360
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
361
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE231T FUNDAMENTALS OF BLOCKCHAIN E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of blockchain architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: categorize cryptography techniques and blocks
Design/development of
Communication
CLR-4: articulate different attacks
Environment &
Sustainability
CLR-5: relate hyper ledger and solidity in applications of block chain
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the knowledge on the fundamentals of block chain 3 3 - - - - - - - - - - - - 1
CO-2: interpret the ability to apply models and methods of classical cryptography 2 2 - - - - - - - - - - - 2 -
CO-3: utilize the principles of consensus mechanisms in real time 3 - - - 2 - - - - - - - - - 3
CO-4: categorize the attacks and its impacts 3 3 - - - - - 2 - - - - - - -
CO-5: appraise the block chain principles in real time applications - - 3 - 2 - - - - - - - - - 2
362
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Blockchain Consensus: An Introduction to Classical, Blockchain, and Quantum Consensus 3. Dannen, Chris. Introducing Ethereum and solidity. Vol. 1. Berkeley: Apress, 2017.
Protocols, DOI:10.1007/978-1-4842-8179-6,1st edition, Publisher: Apress, ISBN: 978-1- 4. Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, decentralization, and
Learning
4842-8178-9, August 2022. smart contracts explained”, 2nd Edition, Packt Publishing Ltd, March 2018.
Resources
2. Chandramouli Subramanian, “Blockchain Technology”, Universities Press, 2020 5. Pethuru Raj, Kavita Saini, Chellammal Surianarayanan, “Blockchain Technology and
Applications”, CRC Press, 2021.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Kishore Kumar K 1. Dr. K. Suresh, Associate Professor, Department of Information Technology, 1. Ms. S. Srividhya, SRMIST
Senior Technical Consultant (Strategic Accounts) Sri Venkateswara College of Engineering Sriperumbuthur
ManageEngine (A Division of Zoho Corporation
363
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE232T IoT AND BLOCKCHAIN E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic services and concepts of IoT and Blockchain 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the role of cryptography in Blockchain network
Design/development of
Communication
CLR-4: exploring security challenges on Blockchain
Environment &
Sustainability
CLR-5: exploring the tools, platforms, and techniques in Blockchain
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the knowledge of communication in Blockchain 3 2 1 - - - - - - - - - - - 1
CO-2: identify and design different Cryptographical algorithms using Blockchain 3 2 - - 1 - - - - - - - - - 2
CO-3: design the network concepts and implement protocols using Blockchain 3 1 - - - - - - - - - - - - 3
CO-4: identify how Industries adopting Baas for security - 3 2 1 - - - - - - - - - - 2
CO-5: design and implement the various tools and techniques in Blockchain - - 1 3 - - - - - - - - - - 2
364
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Koushik Raj, “Foundation of Blockchain: The pathway to Cryptocurrencies and 3. Nishith Pathathk and Anurag bhandari “IoT, AI, and Blockchain for .NET Building a Next -
Decentralised blockchain applications “, Kindle Edition, 2019. Generation Applkcation from the GroundUp” A Press Publisher.
Learning
2. Daniel Dresher “Blockchain Basics A non-technical Introduction in 25 steps” 2017 A 4. Ovidiu Vermesan, PeterFriess,“Internet of Things: Converging Technologiesfor Smart
Resources
press publishers. Environments and Integrated Ecosystems ”RiverPublishers,2013.
5. Adrian McEwen Hakim Cassimally“DesigningtheInternetofThings”, JohnWiley&Sons, 2014.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Jagadeesh.M.M , Senior DevOps Engineer, 1. Dr.Sudhakar, Associate Professor, 1. Dr.J.Shobana, SRMIST
Ensono Technologies. VIT, ,Andra Pradesh
2. Dr.BalasingamUdayabalan, , Associate Professor, 2. Dr.Ganesh Kumar, SRMIST
East Point College, Bangalore
365
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE233T DISTRIBUTED SYSTEMS AND APPLICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: recognize the characterization of distributed systems 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gather knowledge on remote invocation and indirect communication
Design/development of
Communication
CLR-4: know about the security issues and principles of distributed file systems
Environment &
Sustainability
CLR-5: analyse the distributed transactions
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the characteristics of distributed systems 2 1 - - - - - - - - - - 2 - 2
CO-2: describe the concepts of remote invocation and indirect communication 2 1 - - - - - - - - - - 2 - 3
CO-3: explain about operating system support and distributed objects, components 2 1 2 - - - - - - - - - 2 - 2
CO-4: recognize the security issues and principles of distributed file systems 2 2 1 - - - - - - - - - 2 - 3
CO-5: describe the distributed transactions mechanism and applications of distributed multimedia systems 2 1 2 - - - - - - - - - 2 2 3
366
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems - Concepts 4. Ajay D. Kshemkalyani, Mukesh Singhal, Distributed Computing - Principles,
and Design, Fifth Edition, Addison-Wisely (Pearson Education), 2012. Algorithms, and Systems, Cambridge University Press, 2011.
Learning 2. Andrew S. Tanenbaum and Maarten van Steen, Distributed Systems: Principles and Paradigms, 5. Distributed Systems, IIT Patna (Dr. Rajiv Misra):
Resources Second Edition, Pearson Education, 2017. https://nptel.ac.in/courses/106106168
3. Kenneth P. Birman, Guide to Reliable Distributed Systems - Building High Assurance Applications and 6. Distributed Computing Systems, IIT Madras (Prof. Ananthanarayana V.S):
Cloud-Hosted Services, Springer London, 2014. https://nptel.ac.in/courses/106106107
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. N. Mohanraj, Software Engineer 1. Dr. M. Vinoth Kumar, Associate Professor, Department of Information Science and 1. Dr. M. Prakash, SRMIST
PayPal Inc., Chennai. Engineering, Dayananda Sagar Academy of Technology & Management, Bengaluru.
367
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE234T PRINCIPLES OF CRYPTOGRAPHY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: recognize the fundamentals of Classical Cryptography 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: articulate Symmetric Cryptography and its methods
Design/development of
Problem Analysis
Communication
Environment &
learn Asymmetric Cryptography, Key Management System, Digital Signature Schemes and Public-Key
Sustainability
CLR-5:
Encryption
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on the fundamentals of cryptography - 3 - - 3 - - 2 - - - - - - 2
CO-2: describe the models and methods of classical cryptography 3 - - - - - - - - - - - 3 - -
CO-3: utilize the principles of Hash Functions with Crypto system 3 - 2 - 2 - - - - - - - - 2 -
CO-4: apply the knowledge of Number Theory and its applications in cryptography - 2 - - - - - - - - - - - 2 1
CO-5: analyse the ability of Key Management System in real time applications - 3 - - 2 - - - - - - - - 2 -
368
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Introduction to Modern Cryptography (2nd edition) by J. Katz and Y. Lindell. 3. Koshy, T., ―Elementary Number Theory with Applicationsǁ, Elsevier Publications, New Delhi, 2002.
Learning
2. Cryptography Theory and Practice by Douglas Stinson (3rd Edition) by Douglas R 4. Statistical independence in probability, analysis, and number theory By MARK KAC Professor of
Resources
Stinson Cryptography: An Introduction by Nigel Smart Mathematics Cornell University
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Kishore Kumar K, Senior Technical Consultant 1. Dr. K. Suresh, Associate Professor, Department of Information Technology, 1. Ms. S. Srividhya, SRMIST
(Strategic Accounts) ManageEngine (A Division of Sri Venkateswara College of Engineering Sriperumbuthur
Zoho Corporation)
369
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE331T CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend the basic services and concepts related to crypto currencies 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyse the role of cryptography in Blockchain network
Design/development of
Communication
CLR-4: know the functions of Cryptocurrency in Blockchain Networks
Environment &
Sustainability
CLR-5: acquire knowledge in Ethereum concept and its part using Blockchain concepts
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the knowledge of cryptocurrency in Blockchain 3 3 1 - - - - - - - - - - - 2
CO-2: identify and design the different Cryptographical algorithms using Blockchain 3 2 1 - - - - - - - - - - - 3
CO-3: design the network concepts and implement protocols using Blockchain 2 2 3 - - - - - - - - - - - 2
CO-4: describe the role of Ethereum and Cryptocurrency using Blockchain 2 2 1 - - - - - - - - - - - 1
CO-5: implement the various AI techniques in Blockchain 2 2 - - 3 - - - - - - - - - 2
370
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Cryptocurrency Techniques 9 Hour
Privacy for cryptocurrency: Anonymity - Privacy of Digital Payments - Privacy of Digital Payments – demo - Understanding Ethereum - Privacy in Ethereum - Privacy in Bitcoin - Coin Mixing - Litecoin (LTC) - Altcoins
– Example unidirectional, bi-directional and UTXO - Examples.
1. Koushik Raj, “Foundation of Blockchain: The pathway to Cryptocurrencies and Decentralised 3. Gulshan Shrivastava, Dac-Nhuong Le, Kavita Sharma “Cryptocurrencies and
Learning blockchain applications “, Kindle Edition, 2019. Blockchain Technology Applications” Wiley publishers.
Resources 2. Arvind Narayanan, Joesph Bonnecau, Edward Felten, Andrew Miller, and Steven Goldfeder.” Bitcoin 4. Daniel Dresher “Blockchain Basics A non-technical Introduction in 25 steps” 2017
and cryptocurrency technologies: A comprehensive Introduction” Princeton University Press, 2016. A press publishers.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Imthyaz Serif, Director IDEASSION Technology solutions, Chennai 1. Dr. L. Ramanathan, Associate Professor, VIT Vellore 1. Dr. SV.Shri Bharathi, SRMIST
371
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE332T FUNDAMENTALS OF ETHEREUM E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: recognize the working of Bit coin and Ethereum 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify the different components of the Block chain system and interact with them securely
Design/development of
Communication
CLR-4: analyse the difference between proof-of-work and proof-of-concept
Environment &
Sustainability
CLR-5: assess the need of Enterprise Ethereum Block chain Platforms and Use Cases
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the design principles of Bit coin and Ethereum 3 1 2 - - - - - - - - - 1 - 3
CO-2: interact with a block chain system by sending and reading transactions 3 - 1 - 1 - - - - - - - - - 2
CO-3: design, build and deploy a distributed application 1 - 2 1 - - - - - - - - - - 2
CO-4: develop Ethereum consensus mechanism 2 - 3 - 1 - - - - - - - - - 3
CO-5: familiarize with Ethereum, smart contracts and related technologies, and solidity language 3 - 2 1 - - - - - - - - - - 3
372
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Introducing Ethereum and Solidity- Chris Dannen, Published: 18 March 2017, Apress Berkeley, CA 4. Mastering Ethereum Building smart contracts and Dapps- Andreas M. Antonopoulos
Learning 2. Hands-On Smart Contract Development with Solidity and Ethereum- Kevin Solorio, Randall Kanna Dr. Gavin Wood, 15 December 2018, , O'Reilly
Resources & David H. Hoover, 25 November 2019, O'Reilly Media 5. The Basics of Bitcoins and Block chains: An Introduction to Crypto currencies and
3. Ethereum For Dummies- Michael G. Solomon,28 March 2019 the Technology that Powers Them – Antony Lewis, September 15, 2018
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. B.Yuvaraj Nandhan, Software Engineer, Bank of America 1. Dr.T.Suresh ,CSE, Annamalai University 1. Dr.R.Jayaraj SRMIST
2. Dr.S.Ganesh Kumar, SRMIST
373
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE333T AI AND BLOCKCHAIN E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
list the basic principles of AI toward problem solving, inference, perception, knowledge representation, Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
and learning
CLR-2: illustrate state core Blockchain concepts, the benefits, and the limitations of blockchain technologies
Design/development of
Communication
CLR-4: discover the current scope, potential, limitations, and implications of intelligent systems
Environment &
Sustainability
CLR-5: examine real world challenges that blockchain technologies may assist in solving
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the basics of artificial intelligence (AI) and its foundations 3 2 1 - - - - - - - - - 2 - -
summarize relevant legal, ethical, and privacy issues and how they might impact policy and actions of
CO-2: 2 3 1 - - - - - - - - - - 2 -
organizations or individuals
build the decisions about the use of blockchain technology in systems, and support decisions with
CO-3: 2 1 3 - - - - - - - - - - - 2
relevant arguments
CO-4: perceive an ability to share in discussions of AI, its current scope and limitations, and societal implications 3 2 - - 2 - - - - - - - - - 2
apply blockchain concepts to analyze examples, proposals, case studies, and preliminary blockchain
CO-5: 2 2 - - 2 - - - - - - - - - 3
system design discussions
374
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Developing and Future of AI with Blockchains 9 Hour
Applying SDLC practices in Blockchain: Introduction to DIApp - Architecture of a DIApp - Developing a DIApp - Testing a DIApp - Deploying DIApp - Monitoring a DIApp, Implementing DIApp - Evolution of
decentralized applications, building a sample DIApp, Developing Smart Contracts, Solution approach with AI, Developing: Client code, Backend, Frontend, Future of converging AI & Blockchain in enterprises &
Government.
1. Kumble, G. P. (2020). Practical Artificial Intelligence and Blockchain: A guide to converging 3. Nishith Pathak, Anurag Bhandari .(2018).IoT,AI and Blockchain for .NET
Learning blockchain and AI to build smart applications for new economies. Packt Publishing Ltd 4. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, And Steven Goldfeder
Resources 2. Smith, S. S. (2019). Blockchain, artificial intelligence and financial services: Implications (2016). BITCOIN AND CRYPTOCURRENCY TECHNOLOGIES4
and applications for finance and accounting professionals. Springer Nature 5. Vikram Dhillon, David Metcalf, Max Hooper (2017).Blockchain Enabled Applications
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. S.Gomathi Sankar , Technical Lead .LTIMindtree 1. Dr.Soma Prathibha , Sri Sai Ram Enginering College,Chennai 1. Dr.A.Siva Kumar SRMIST
2. Dhilip Velumani, Module Lead,LTIMindtree 2. Dr.S.V.N Santhosh Kumar , VIT Vellore 2. Dr.S.Ganesh Kumar SRMIST
375
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE334T CONTAINER MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend fundamentals of cloud application development 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: deployment of Cloud Applications using Cloud Native Services
Design/development of
Communication
CLR-4: understand the Cloud Security and Cloud pricing models
Environment &
Sustainability
CLR-5: learn the purpose of stream processing and its basic components
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend Cloud fundamental Concepts 2 1 - - 1 - - - - - - - 1 - -
understand virtualization foundations to cater the needs of elasticity, portability, and resilience by cloud
CO-2: - 2 - - 2 - - - - - - - - 2 -
service providers
CO-3: compare operation and economic models of various trending cloud platforms prevailing in IT industry - 3 - - 3 - - - - - - - - - 2
CO-4: learn why automation, culture, and metrics are essential to a successful DevOps 2 3 - - 3 - - - - - - - - - 3
CO-5: design a cloud framework with appropriate resource management techniques with its security - 2 3 - 2 - - - - - - - 2 - -
376
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Rajkumar Buyya, James Broberg, Andrzej, M. Goscinski, Cloud Computing: Principles and 5. Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering Cloud Computing:
Paradigms, Wiley, 1st Edition, 2013. Foundations and Applications Programming, Tata Mcgraw Hill, 1 st Edition, 2017.
2. Sosinsk, Barrie, Cloud Computing Bible, John Wiley & Sons, 1 st Edition, 2011. 6. Ellis B, Real-Time Analytics – Techniques to analyze and visualize streaming data, 1st ed.,
Learning 3. Docker: Up & Running: Shipping Reliable Containers in Production”, Sean P. Kane, Karl John Wiley & Sons Inc,2014
Resources Matthias, O’Reilly Media Inc, 2015. 7. Mark Wilkins, “Learning Amazon Web Services (AWS): A Hands-On Guide to the
4. Thomas Erl, ZaighamMahmood, RichardoPuttini, "Cloud Computing: Concepts, Technology Fundamentals of AWS Cloud”, 2019.
and Architecture", Fourth Printing, 2014, Prentice Hall/PearsonPTR, ISBN: 9780133387520. 8. https://cloudacademy.com/course/introduction-to-devops/intro-3/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Rajarajan Sundaramurthy, Zealogics systems, 1. Dr. K. Pradeep, Assistant Professor, 1. .Dr.N.Manikandan, SRMIST
Kakkanad, Kerala School of Computer Science and Engineering, VIT Chennai.
377
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE335T ADVANCED CRYPTOGRAPHY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend the fundamental knowledge of the cryptographical technologies 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: remember the mathematics behind Cryptography
Design/development of
Communication
CLR-4: apply the process of implementing the cryptographic algorithms
Environment &
Sustainability
CLR-5: evaluate the foundations of modern cryptography toward practical applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the principles of cryptography - 3 2 1 - - - - - - - - 1 3 2
CO-2: realize the current rigorous approaches for evaluating the security of cryptographic constructions - 3 3 1 - - - - - - - - 1 - 3
CO-3: analyze cryptographic schemes - 3 2 2 - - - - - - - - 2 3 2
CO-4: describe core concepts and terminology concerning use of cryptography - 3 2 1 - - - - - - - - - - 2
CO-5: explain the concepts of encryption and authentication - 1 2 1 - - - - - - - - - - 3
1. An Introduction to Cryptography, Second Edition (Discrete Mathematics and Its 4. Cryptography Engineering: Design Principles and Practical Applications, Niels Ferguson,
Applications), Richard A. Mollin, Taylor & Francis, 2006 Bruce Schneier, and Tadayoshi Kohno, John Wiley & Sons Inc; 1st edition ,2010
Learning
2. Applied Cryptography, Second Edition: Protocols, Algorithms, and Source Code in C, Bruce 5. Cryptography and Network security Principles and practice, William Stallings Seventh
Resources
Schneier, John Wiley & Sons, Inc, 1996 edition, Pearson, 2017
3. Cryptography: An Introduction (3rd Edition) Nigel Smart, Mcgraw-Hill College,2003
378
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.V. Gopinath, Solution Architect, Tata Consultancy 1. Dr. M. Sugumaran, Professor, Department of Computer Science and 1. Dr. Panimalar.K, SRMIST
Service Ltd., Chennai Engineering, Puducherry Technological University, Puducherry
379
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE336T CLOUD COMPUTING WITH BLOCKCHAIN E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend the fundamentals of cloud computing and blockchain 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: recognize the protection of cloud resources
Design/development of
Communication
CLR-4: gain knowledge in cloud data management and smart contracts
Environment &
Sustainability
CLR-5: identify the uses of cloud computing and blockchain technology in the industry
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the concepts of cloud computing and blockchain 1 1 - - - - - - - - - - 1 - 3
CO-2: describe the Features of cloud computing and implementation of mart contracts 1 2 3 - - - - - - - - - 1 - 3
CO-3: identity various blockchain business models and its applications 1 - 2 - - - - - - - - - 1 - 3
CO-4: explain the cloud data management and implement the integrated services using smart contracts 1 2 3 - - - - - - - - - 1 - 3
CO-5: explain the uses of cloud and blockchain technology in the industry 1 - 2 - - - - - - - - - 1 - 3
380
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Jai Singh Arun, Jerry Cuomo, Nitin Gaur, Blockchain for Business - For Understanding 4. John W. Rittinghouse, James F. Ransome, Cloud Computing - Implementation,
transformation, growth and new models of Business, First Edition, Pearson, 2019. Management, and Security, CRC Press, 2017.
Learning 2. Judith S. Hurwitz, Robin Bloor, Marcia Kaufman, Fern Halper, Cloud Computing for 5. Blockchain Architecture Design and Use Cases, IIT Kharagpur, Sandip Chakraborty,
Resources Dummies, Wiley, 2010. Praveen Jayachandran: https://nptel.ac.in/courses/106105184
3. Andrzej M. Goscinski, James Broberg, Rajkumar Buyya, Cloud Computing Principles and 6. Introduction to Blockchain Technology and Applications, IIT Kanpur Prof. Sandeep Shukla:
Paradigms, Wiley, 2010. https://nptel.ac.in/courses/106104220
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. N. Mohanraj, Software Engineer 1. Dr. M. Vinoth Kumar, Associate Professor, Department of Information Science and 1. Dr. M. Prakash, SRMIST
PayPal Inc., Chennai. Engineering, Dayananda Sagar Academy of Technology & Management, Bengaluru.
381
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE337T WEB3 DEVELOPMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend the basics of web technologies, XHTML, and HTML5 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explore CSS, and JavaScript
Design/development of
Communication
CLR-4: acquire knowledge on XML, AJAX, and JSP
Environment &
Sustainability
CLR-5: develop web services, working with Python, databases, anyone DB Connectivity, MongoDB, ReactJs
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the knowledge of web essentials, XHTML, and HTML5 3 - 2 - - - - - - - - - 3 - -
CO-2: apply CSS Styling, and interactive web design techniques while creating a web page 3 - 2 - 1 - - - - - - - - 2 -
CO-3: implement and analyze event handling techniques and Java Servlet for web application development 3 1 3 - - - - - - - - - - - 1
CO-4: create XML document, apply AJAX, and JSP for developing a web application 2 1 3 - - - - - - - - - - 3 -
develop web services, apply the basic knowledge of Python, database, anyone DB Connectivity,
CO-5: 1 - 3 - 3 - - - - - - - 1 - -
MongoDB, and NodeJs
382
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Web Services, and Advanced Concepts in Web Development 9 Hour
JAX-RPC-Concepts, writing a Java Web Service, consuming a RESTfull Web Service, WSDL- Representing Data Types, SOAP Related Technologies, Software Installation, Working with Python, Basic concepts in
Databases, DB Connectivity, working with MongoDB, Working with ReactJs.
1. Deitel , Deitel and Nieto, “Internet and World Wide Web – How to program”,4th Edition, Pearson 6. Marty Hall and Larry Brown, ”Core web Programming ”, Pearson education, 2001
Education Publishers, 2009 7. Jobinesh Purushothaman, “RESTful Java Web Services” Second Edition, Packt
2. Jeffrey C Jackson “Web Technologies” , Pearson Education,2006 Publishing, 2015
Learning
3. Eric Freeman, Elisabeth Robson, “HTML5 Programming”, first edition, O’Reilly Publishers, 2011. 8. https://www.computer-pdf.com/web-programming/javascript/851-tutorial-react-js-
Resources
4. Robert. W.Sebesta, ”Programming the world wide web”, Fourth Edition, Pearson Education, 2007 notes-for-professionals-book.html
5. Bates “Developing Web Applications”, Wiley 2006 9. https://www.tutorialspoint.com/mongodb/mongodb_tutorial.pdf
10. https://www.stat.berkeley.edu/~spector/python.pdf
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Hari hara sudhan M, Tech Lead, Infosys Ltd. 1. Dr. A. Tamizhselvi, Associate Professor, SJCE 1. Dr. K. Dhanasekaran, SRMIST
2. Irrai anbu Jayaraj, Business analyst, CSL pvt ltd 2. Dr. S. Kannimuthu, Professor and Head, AI & DS, KCE
383
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE338T TRUST BASED COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge about fundamental technologies behind Trusted Computing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
comprehend trusted Platform Modules (TPMs) are and what capabilities they can provide both at an in-
Design/development of solutions
CLR-2:
depth technical level and in an enterprise context
Conduct investigations of
Communication
study various software resources that exist today to support TPMs, give a high-level overview of related
CLR-5:
research and development projects
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: realize the concept of Trust, Security and Game theory 3 3 - 1 - - - - - - - - - - 1
CO-2: obtain general understanding of trust and alternative operations 3 3 - 2 - - - - - - - - - - 2
CO-3: learn about the importance of systems and cryptographic hash functions 3 2 - 2 - - - - - - - - - - 3
CO-4: learn about bitcoin, blockchain and trust lifecycle 3 2 - - - - - - - - - - 1 - -
CO-5: analyze risk, trust and control using case studies 2 3 - - - - - - - - - - 2 - 2
384
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 – Case Studies and Applications 9 Hour
Analysis of risk, trust, and control in cloud computing - Trust in Computational Intelligence Systems - Individual Trust Development in Computer Mediated Collaboration Teams - Development of Trust in a Business
Relation - supply chain use case – banking use case– mini projects.
1. Trust in Computer Systems and the Cloud, Mike Bursell, ISBN: 978-1-119-69232-4, 4. Data Privacy and Trust in Cloud Computing, Building trust in the cloud through assurance and
Wiley, Dec 2021. accountability, Edited byTheo Lynn · John G. Mooney Lisa van der Werff · Grace Fox,
Learning 2. Trusted Computing, by by Dengguo Feng, Tsinghua University Tsinghua University Palgrave macmillian, ISBN 978-3-030-54660-1, 2021.
Resources Press, December 2017, Publisher: De Gruyter, ISBN: 9783110476095. 5. Trusted Computing Platforms: TCPA Technology in Context, by Siani Pearson, Boris
3. A Practical Guide to Trusted Computing, by David Challener, Kent Yoder, Ryan Balacheff, Prentice Hall Professional, 2003
Catherman, David Safford, Leendert Van Doorn, IBM Press, 27 December 2007.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Ishan Roy, Director, Metabasu Technologies Private Limited 1. Dr.S. Ganapathy, Associate Professor, Vellore Institute of Technology, Chennai. 1. Dr. Prabhu kavin.B, SRMIST
2. Mr. Rex Aantonny, Founder & CEO, Rex Cyber Solutions Pvt Ltd 2. Dr. S. Muthurajkumar, Assistant Professor / Computer Technology, Madras Institute of
Technology Campus, Anna University, Chrompet, Chennai - 600044.
385
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE431T BUILDING PRIVATE BLOCKCHAIN E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend the basics of distributed database and cryptography 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: integrate ideas from Blockchain Technology
Design/development of
Communication
CLR-4: know the Cloud Security and Cloud pricing models
Environment &
Sustainability
CLR-5: learn the purpose of stream processing and its basic components
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the basic concepts of Database systems - 1 - - 1 - - - - - - - - 2 -
CO-2: explore the design principles of Bitcoin and Ethereum - 2 - - 2 - - - - - - - 1 - 2
CO-3: describe emerging abstract models for Blockchain Technology - 3 2 - 3 - - - - - - - 1 - 3
CO-4: implement Hyperledger Fabric and Ethereum platform to Block chain Application - 3 2 - 3 - - - - - - - - - 3
CO-5: design, build, and deploy a distributed application - 2 - - 2 - - - - - - - 1 - 2
1. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder, Bitcoin and 5. Albert Szmigielski, Bitcoin Essentials, 2016
Cryptocurrency Technologies: A Comprehensive Introduction, Princeton University Press, 2016. 6. Daniel Forrester , Mark Solomon, Bitcoin Exposed:Today's Complete Guide to
Learning 2. Xu, Xiwei, Weber, Ingo, Staples, Mark, Architecture for Blockchain Applications, Springer, 2019. Tomorrow's Currency
Resources 3. Andreas M. Antonopoulos, “Mastering Bitcoin: Programming the Open Blockchain”, Second Edition, 7. Antony Lewis,The Basics of Bitcoins and Blockchains An Introduction to
O’Reilly, 2017 Cryptocurrencies and the Technology that Powers Them ,2018
4. Pradip Dey, Manas Gosh, “Programming in C”, First Edition, Oxford University Press, 2018
386
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Rajarajan Zelogic Systems 1. Dr.K.Pradeep, VIT 1. Dr.N.Manikandan, SRMIST
387
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE432T BLOCKCHAIN TECHNOLOGY WITH HYPERLEDGER E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: realize the block chain in industry perspective 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply the concepts of hyperledger fabric component designs
Design/development of
Communication
CLR-4: apply the concepts of smart contract transactions and ledger data structures
Environment &
Sustainability
CLR-5: develop smart contracts for any use case
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend the enterprise block chain and the basic of hyperledger fabric 3 3 1 - - - - - - - - - - - 3
CO-2: apply the concepts of hyperledger fabric component designs 3 3 1 - - - - - - - - - - - 2
CO-3: apply the hyperledger trade network concepts in business networks 3 3 2 - 3 - - - - - - - - 2 -
CO-4: apply the concepts of smart contract transactions and ledger data structures 3 3 2 - 3 - - - - - - - - - 2
CO-5: build smart contracts for real time use cases - - 2 - 3 - - - - - - - - - 3
388
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Blockchain with Hperledger Fabric - Second Edition- Nitin Gaur, Anthony O'Dowd, Petr 4. Blockchain for Business with Hyperledger Fabric (English, Undefined, Shah Nakul)
Novotny, Luc Desrosiers, Salman A. Baset, November 2020, Packt, ISBN 9781839218750 5. Hyperledger Cookbook: Over 40 recipes implementing the latest Hyperledger blockchain
Learning 2. Hyperledger Fabric In-Depth: Learn, Build and Deploy Blockchain Applications Using frameworks and tools Paperback – Import, 30 April 2019 by Xun (Brian) Wu, Chuanfeng
Resources Hyperledger Fabric, 1st Edition, Ashwani Kumar Zhang, Andrew Zhang
3. Hands-On Smart Contract Development with Hyperledger Fabric V2: Building Enterprise 6. https://hyperledger-fabric.readthedocs.io/en/latest/tutorials.html
Blockchain Applications, Matt Zand
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ms. Divya, Member Technical staff- Senior Developer, ZOHO 1. Dr.S.P. Siddique Ibrahim, Assistant Professor, VIT-AP University. 1. Dr G. Elangovan, SRMIST
389
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE433T BLOCKCHAIN BUSINESS MODELS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the basics of Blockchain and apply cryptography algorithms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the consensus methods for an application
Design/development of
Communication
CLR-4: apply data structures for blockchain
Environment &
Sustainability
CLR-5: understand how to develop blockchain business models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: discuss the basics of Blockchain business models 3 3 - - - - - - - 1 - - - - 3
CO-2: apply the cryptography techniques in blockchain 3 3 - - - - - - - 2 - - - - 3
CO-3: identify the appropriate consensus methods for application 3 3 - - - - - - - - - - - - -
CO-4: describe the technology stack for Blockchain 3 3 - 1 - - - - - - - - 2 - -
CO-5: apply the blockchain for business models 3 3 - 3 - - - - - - - - 1 - -
390
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Blockchain for Business, 1st edition, Published by Addison-Wesley Professional 4. The Internet of Money: A collection of talks by Andreas M. Antonopoulos, November 2019.
(May 9th 2019) - Jai Singh Arun, Jerry Cuomo, Nitin Gaur. 5. The Blockchain Developer - A Practical Guide for Designing, Implementing, Publishing,
Learning 2. Blockchain Business Models, A Complete Guide, Gerardus Blokdyk, March 2021. Testing, and Securing Distributed Blockchain-based Projects, by Elad Elrom, Apress, July
Resources 3. Blockchain Development for Finance Projects, by Ishan Roy, January 2020, Packt 2019, ISBN:9781484248478.
Publishing, ISBN: 9781838829094 6. The Metaverse: And How It Will Revolutionize Everything, Book by Matthew Ball, July
2022.Publisher : Liveright
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Ishan Roy, Director, Metabasu Technologies Private Limited 1. Dr.S. Ganapathy, Associate Professor, Vellore Institute of Technology, Chennai. 1. Dr. Prabhu kavin.B, SRMIST
2. Mr. Rex Aantonny, Founder & CEO, Rex Cyber Solutions Pvt Ltd 2. Dr. S. Muthurajkumar, Assistant Professor / Computer Technology, Madras
Institute of Technology Campus, Anna University, Chrompet, Chennai - 600044.
391
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE434T DISTRIBUTED LEDGER TECHNOLOGY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understanding the fundamentals & basic tools used for DLT regulatory framework 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: employ knowledge in Hyperledger Fabric and Cryptographic Approaches for Hyperledger
Design/development of
Communication
CLR-4: implement and analyze the different Leading Blockchain and DLT Protocols
Environment &
Sustainability
CLR-5: categorize the different Case studies related to DLT
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the knowledge of Distributed ledger technology 3 2 - - - - - - - - - - 2 - 2
CO-2: design and illustrate the Hyper ledger Fabric and cryptographic approaches 3 2 - - - - - - - - - - 2 - 2
CO-3: analyze the characteristics of End-to-End Encryption in Hyper ledger 3 3 - - - - - - - - - - 2 - 2
CO-4: choose the DLT protocols & deploying smart contracts on block chain 3 3 - - 2 - - - - - - - 2 - 3
CO-5: manipulate Block chain applications with Hyper ledger applications 3 3 - - 2 - - - - - - - 2 - 3
392
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Alexander Lipton and Adrien Treccani, Blockchain and Distributed Ledgers: Mathematics, 4. Roger Wattenhofer, Distributed Ledger Technology - The Science of the Blockchain, Second
Technology, and Economics, World Scientific Edition, 2022. Revised Edition, 2017, Inverted Forest Publishing, ISBN-13 978-1544232102.
2. Horst Treiblmaier and Trevor Clohessy, Blockchain and Distributed Ledger Technology Use 5. Focus Group on Application of Distributed Ledger Technology,
Learning
Cases: Applications and Lessons Learned, Springer, 1st edition, 2020. Https://www.itu.int/en/ITUT/focusgroups/dlt/Pages/default.aspx
Resources
3. Imran Bashir, Mastering Blockchain: Deeper insights into decentralization, cryptography,
Bitcoin, and popular Blockchain frameworks, 2018 - Packt Publishing, ISBN-10:
1788839048.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Vinod Potty, Project Manager / Infosys 1. Dr. M. Subramaniam, Professor/CBIT 1. Dr. T. Nadana Ravishankar, SRMIST
393
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE435T SMART CONTRACTS AND APPLICATION DEVELOPMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
understand and evaluate the stack of protocols that will form the future Web 3.0 and its decentralized Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
nature
demonstrate a local Ethereum Network with Geth, and get familiar with a various development
Conduct investigations of
Design/development of
Communication
CLR-4: examine a set of technologies that support the backbone decentralized storage network
Environment &
Sustainability
CLR-5: evaluate the components of blockchain-based technologies which support Turing-complete languages
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recall to Construct decentralized applications using the Web3 stack 3 2 2 - - - - - - - - - - - 2
CO-2: outline the smart contract development lifecycle 1 2 3 - - - - - - - - - - - 2
CO-3: identify to reuse common implementation patterns, like modifiers and contract driven development - 1 2 3 - - - - - - - - - 2 -
CO-4: discover smart contracts using the Solidity programming language - 2 2 1 - - - - - - - - - - 2
CO-5: determine the deep understanding of the Ethereum model and applications of blockchain - 3 2 1 - - - - - - - - - - 3
394
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and 3. Andreas M. Antonopoulos, Mastering Bitcoin Programming the Open Blockchain,2017
Learning cryptocurrency technologies: a comprehensive introduction. Princeton University Press. 4. Singhal, B., Dhameja, G., & Panda, P. S. (2018). Beginning Blockchain: A Beginner's guide
Resources 2. Antony Lewis,The Basics of Bitcoins and Blockchains An Introduction to Cryptocurrencies to building Blockchain solutions. Apress.
and the Technology that Powers Them ,2018 5. Albert Szmigielski, Bitcoin Essentials, 2016
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.S.Gomathi Sankar , Technical Lead .LTIMindtree 1. Dr. Soma Prathibha Sri Sai Ram Engineering College,Chennai 1. Dr.A.Siva Kumar SRMIST
2. Mr.Dhilip Velumani, Module Lead,LTIMindtree 2. Dr.S.V.N. Santhosh Kumar VIT Vellore 2. Dr.S. Ganesh Kumar SRMIST
395
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE436T BITCOIN ESSENTIALS AND USE CASES E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand what Bitcoin is, how it works and how to start using it safely and effectively 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the mechanism of Bitcoin with both hardware and software
Design/development of
Communication
CLR-4: evaluate the use cases of Blockchain today with a deep dive on cryptocurrencies like Bitcoin
Environment &
Sustainability
CLR-5: evaluate the use of bitcoin in various applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the fundamentals of Bitcoin 1 2 - - 3 - - - - - - - 2 1 -
CO-2: deal with the methods of Bitcoin transactions 1 2 - - 3 - - - - - - - 1 2 -
CO-3: gain knowledge about various operations associated with bitcoin mining 2 3 - - 2 - - - - - - - - 1 2
CO-4: learn and educate about bitcoin use cases 1 3 - - 3 - - - - - - - - - 2
CO-5: gather knowledge on Bitcoin storage and protocols 2 3 - - 1 - - - - - - - - - 3
1. Narayanan, A., Bonneau, J., Felten, E., Miller, A., and Goldfeder, S. (2016). Bitcoin and 4. Albert Szmigielski, Bitcoin Essentials, 2016
cryptocurrency technologies: a comprehensive introduction. Princeton University Press. 5. Daniel Forrester, Mark Solomon, Bitcoin Exposed: Today’s Complete Guide to
Learning
2. Andreas M. Antonopoulos, Mastering Bitcoin Programming the Open Blockchain,2017 Tomorrow's Currency
Resources
3. Pedro franco, Understanding Bitcoin Cryptography, Engineering and Economics,2015 6. Antony Lewis, The Basics of Bitcoins and Blockchains an Introduction to
Cryptocurrencies and the Technology that Powers Them ,2018
396
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.V. Gopinath, Solution Architect, Tata Consultancy 1. Dr.R.Manoharan, Professor, Department of Computer Science and 1. Dr. Panimalar.K, SRMIST
Service Ltd., Chennai Engineering, Puducherry Technological University, Puducherry,
397
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE437T DECENTRALIZED APPLICATIONS ON BLOCK CHAIN E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: discover the fundamentals & basic technologies used for DAPP 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire knowledge in Smart contracts and Ethereum technologies
Design/development of
Communication
CLR-4: analyze and implement the different leading DAPP's
Environment &
Sustainability
CLR-5: compare & contrast the different Case studies related to DAPP's
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the knowledge of Decentralized Applications (DAPP's) 3 - - - - - - - - - - - 2 - 2
CO-2: interpret the features and technologies of DAPP 3 2 - - - - - - - - - - 2 - 2
CO-3: analyze and design smart contracts & Geth 3 3 2 - - - - - - - - - 2 - 3
CO-4: generate DAPP's using Ethereum platform 3 3 - - 2 - - - - - - - 2 - 3
CO-5: design and synthesize Decentralized Block chain applications 3 3 2 - 2 - - - - - - - 2 - -
1. Shahid Shaiikh, “Building Decentralized Blockchain Applications”, 2021, BPB Publications, 4. Siraj Raval, "Decentralized Applications Harnessing Bitcoin’s Blockchain Technology", 2016,
ISBN: 978-9389898620 O'Reilly, ISBN: 9781491924549.
Learning
2. Roberto Infante, "Building Ethereum DApps_ Decentralized Applications on the Ethereum 5. Free to use forum rusted and used by top Blockchain projects.
Resources
Blockchain", 2019, Manning Publications. https://www.dapp.com/app/eos-forum
3. Elad Elrom, “The Blockchain Developer”, 2019, Apress Publication, ISBN: 9781484248478.
398
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs. Malathy Selvaraj, Team Lead / TCS 1. Dr. R. Shriram, Professor / VIT Bhopal 1. Dr. T. Nadana Ravishankar SRMIST
399
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE438T WEB SECURITY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
identify the basics of Web Security and detailed exploration of computers, communication links and that Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
makeup the web
CLR-2: understand the science of Cryptography and the Web and specifically looks at the encryption algorithms
Design/development of
Communication
CLR-4: address the physical security for web servers to protect the Computer Hardware
Environment &
Sustainability
CLR-5: understand the access control of the web content in the web server
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the basics of Web Security and detailed exploration of World Wide Web 3 - - - - - 2 - - 2 - - 2 - -
CO-2: understand the science of Cryptography with emphasis on Public Key Algorithms 3 - 3 - 2 - - - - - - - 1 - -
CO-3: explore the techniques to increase your privacy while using the web - 3 - 2 3 - - - - - - - - 3 -
CO-4: addressing physical security for web servers for protecting the Computer Hardware - 2 2 - - - - 1 - - - - - - 2
CO-5: focuses on issuing security to the web content of the web server 2 - - 3 - - - 2 - - - - - 2 -
400
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Izzat Alsmadi “The NICE Cyber Security Framework” Springer, ISBN: 978-3-030-02359-7, 4. William Stallings “Cryptography and Network Security” 6th Edition, PEARSON, ISBN-13:
2019 978-0-13-335469-0, 2013
Learning 2. Richard Fox, Wei Hao, “Internet Infrastructure, Networking Web Services and Cloud 5. Peter Morville, Louis Rosenfeld “Information Architecture” 3rd Edition, O’REILLY, ISBN-13:
Resources Computing” CRC Press, ISBN-13: 978-1-1380-3991-9, 2017 978-0-596-52734-1, 2006
3. John Paul Mueller, "Security for Web Developers" 1st Edition, O'REILLY, ISBN: 978-1-491- 6. Simson Garfinkel, Gene Spafford "Web Security, Privacy and Commerce" 2nd Edition,
92864-6, 2015. O'REILLY,ISBN: 978-0-596-00045-5, 2002
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Winston Nesayyan, 1. .Dr Dheeba J, Associate Professor, 1. Dr Jeba Sonia J, SRMIST
Senior Associate Software Engineer, JP Morgan, Philadelphia Department of Analytics, Vellore Institute of Technology Vellore
401
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11J
(Syllabi for Computer Science and Engineering w/s in
Gaming Technology Programme Courses)
402
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
403
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course SOFTWARE ENGINEERING PERSPECTIVES IN Course L T P C
21CSC306J C PROFESSIONAL CORE
Code Name COMPUTER GAME DEVELOPMENT Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the games and software engineering research 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: utilize the game jam organization
Design/development of
Communication
CLR-4: implement the evaluation and design of games
Environment &
Sustainability
CLR-5: analyze the mixed reality game cards
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on fundamentals of games and software engineering research 3 1 - - 3 - - - - - - - - - -
CO-2: perform the game jam organization and evaluate it 2 2 - - 3 - - - - - - - - - 3
CO-3: perform casual games process - 2 3 - 3 - - - - - - - - - -
CO-4: identify evaluation and design framework - 3 - 2 3 - - - - - - - - - 3
CO-5: understand how reality game cards implemented - 2 3 2 3 - - - - - - - - - 3
404
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
1. Formal Game Development Proposal Stage-1 Includes the Steps Game 9. Report on development progress, challenges, and future work
2. Description Overview, Background Story, and Design Decision 10. Alpha release after partial game development progress, challenges, and future work
3. Formal Game Development Proposal Stage-2 Includes Technical 11. Conduct playtesting session with different play test methods
4. Achievement, Development Schedule, Layered Task Breakdown, Functional 12. Record the play testing questions and comments
5. Minimum, Task List, Timeline and Assessment 13. Design revisions based on play test
6. Prototype setup for the game described 14. Results, experience, and conclusions
7. Testing - prototype' s playing experience 15. Reports on personal impressions
8. Prototype' s experience findings and conclusion
1. Software Engineering Perspectives in Computer Game Development, Kendra M. L. Cooper, 2021. 3. Chau, Brian, et al. "Building Casual Games and APIs for Teaching Introductory
2. Scacchi, Walt. "Case Studies and Practices in Local Game Jam Software Development Programming Concepts." FDG. 2015.
Learning
Organization: A Software Engineering Perspective." Software Engineering Perspectives in 4. Wang, Alf Inge, and Njål Nordmark. "Survey on Software Architecture, Creativity, and
Resources
Computer Game Development. Boca Raton and London: CRC Press, 2020. 37-57. Game Technology." Software Engineering Perspectives in Computer Game
Development. Chapman and Hall/CRC, 2021. 253-278.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, 1. Dr.S. Venkatesan,IIITM,Alahabad 1. Dr. A. Murugan, SRMIST
Media Entertainment Cell, and council
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
405
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC307T DEEP LEARNING IN GAMING AND APPLICATION C PROFESSIONAL CORE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of Deep Learning and Neural networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: build, train, and test basic Convolutional and Recurrent Networks
Design/development of
Problem Analysis
CLR-4:
Communication
Learning
Environment &
Sustainability
CLR-5: recognize the applications of deep learning in Gaming development
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the importance of deep learning architecture and its applications 3 1 - - 3 - - - - - - - - - -
CO-2: appreciate the importance of Convolutional and Recurrent Networks in game development 3 2 2 - 3 - - - - - - - - - 3
CO-3: identify and apply foundational theories and approaches of GANs for Game development 2 2 3 - 1 - - - - - - - - - 2
CO-4: implement Code common algorithms in Deep Reinforcement Learning 3 3 2 2 3 - - - - - - - - - 2
CO-5: apply the power of Deep Learning to build complex reasoning tasks 2 3 3 3 3 - - - - - - - - 2 1
406
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Hands-On Reinforcement Learning for Games: Implementing self-learning agents in 2. Hands-On Deep Learning for Games, Michael Lanham, Packt Publishing, Year: 2019
Learning
games using artificial intelligence techniques, Michael Lanham, Packt Publishing, and 3. Ian Goodfellow, Yoshua Bengio, Aaron Courville, “Deep Learning”, MIT Press, 2016 (available at
Resources
Year: 2020. http://www.deeplearningbook.org)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, Media Entertainment Cell, and council 1. Dr. Anbuchelian - Ramanujan Computing Center, Anna University 1. Ms.S. Sindhu, SRMIST
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited
407
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
408
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE235T GAME DESIGN, PROTOTYPING AND DEVELOPMENT E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the basic concepts of game prototypes and design 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: describe the key components and making a prototype around it
Design/development of
Communication
CLR-4: analyze and identify the bugs of the game
Environment &
Sustainability
CLR-5: predict how game development is a combination of Design, Engineering, and Production
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize knowledge in prototyping, designing, and testing - 3 3 - - - - - - - - - - - -
CO-2: apply the knowledge of programming - - 3 2 - - - - - - - - - - -
CO-3: identify the array of game development techniques - 3 2 2 - - - - - - - - - - -
CO-4: prepare creatively in every level of game and present interactive game concepts with clarity - 3 3 2 - - - - - - - - - - 3
CO-5: employ the techniques used in the design, development, and documentation of games - - 3 3 - - - - - - - - - - 2
409
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Jeremy Gibson Bond, "Introduction to Game Design, Prototyping, and Development: 3. Luis Levy, Jeannie Novak," Game Development Essentials: Game QA & Testing", Cengage
Learning From Concept to Playable Game with Unity and C#", 2nd Edition, 2017. Learning, Inc, 2009.
Resources 2. Stephen Gose, " Phaser Game Prototyping: Building 100s of games using Game 4. https://www.gamedesigning.org/learn/unity/
Prototyping templates in HTML5 and Phaser JavaScript Framework",2017 5. https://www.testbytes.net/blog/game-testing-tutorial/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.D.Saravanan, Senior Manager, Cashkaro.com 1. Dr.P. Siddique Ibrahim, VIT, AP 1. Dr.D.Rajeswari, SRMIST
410
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE236T GPU PROGRAMMING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the fundamentals of GPUs & its basic architecture 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the Data Parallelism and CUDA and its execution model
Design/development of
Communication
CLR-4: understand and Learn OpenCL programming for parallel processing
Environment &
Sustainability
CLR-5: analyze the parallel patterns problem and heterogeneous computing
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: study on the fundamentals of GPU, Architecture and APIs - - - - - - - - - - - - - 2 -
CO-2: analyze the knowledge and functions on CUDA C and acquire the ability to use parallelism 1 2 - - 2 - - - - - - - - - -
CO-3: obtain the knowledge on CUDA memory types and floating-point operations 2 - - - 2 - - - - - - - - - -
CO-4: apply OpenCL programs for designing parallel programs with CUDA - 2 2 - 2 - - - - - - - - - -
illustrate the knowledge gained on parallel patterns and heterogeneous computing clusters towards
CO-5: 1 2 3 - 3 - - - - - - - - - 2
application development
411
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. David B. Kirk, Wen-mei W. Hwu, Programming Massively Parallel Processors – A 3. David R. Kaeli, Perhaad Mistry, Dana Schaa, Dong Ping Zhang, ―Heterogeneous Computing with
Learning Hands-on Approach, Third Edition, Morgan Kaufmann, 2016 OpenCL, 3rd Edition, Morgan Kauffman, 2015
Resources 2. Shane Cook, CUDA Programming: ―A Developer‟s Guide to Parallel Computing with
GPUs (Applications of GPU Computing), First Edition, Morgan Kaufmann, 2012
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, 1. Assistant Professor in Computer Science and Engineering at National 1. Dr.M.Ramprasath, SRMIST
Media Entertainment Cell, and council Institute of Technology Srinagar Veningston K
2. Mr Ajay Kumar, Consultant, Scopik edutech private 2. Dr.K.Sitara Assistant Professor in Computer Science and Engineering at 2. Dr. R. Rajkumar, SRMIST
limited National Institute of Technology, Trichy
412
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE237T ART CREATION FOR GAMES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the skills needed by game designer 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the idea needed for a game
Design/development of
Communication
CLR-4: explain the interest curves and shadows and colors
Environment &
Sustainability
CLR-5: create the 2D and 3D animations
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the game design, production, and development 3 - 2 - 2 - - - - - - - 2 2 -
CO-2: identify navigation and manipulating objects 2 - 2 - - 2 - - - - - - 2 2 -
CO-3: introduce to camera properties 3 2 2 - - - - - - - - - 2 - 2
CO-4: create material and apply texturing 2 - 2 - - - - - - - - - - - -
CO-5: animate and Manipulate materials 3 2 2 - - - - - - - - - - - -
Learning 1. Drawing Basics and Video Game Art: Classic to Cutting-Edge Art Techniques for 2. Fundamentals of Game Design, 3e Paperback – 2015 by Adams (Author)
Resources Winning Video Game Design by Chris Solarsk 3. https://www.udemy.com/unitycourse
413
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.K.Selvakumar, Team Lesd, TCS 1. Dr.N.Bhalaji,Asso.Prof, SSNCE 1. Dr.A.Chinnasamy, SRMIST
414
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE238T STORYTELLING FOR MARKETING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of Storytelling 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze the uses of various Marketing
Design/development of
Communication
CLR-4: evaluate the Business Applications of Storytelling
Environment &
Sustainability
CLR-5: create the Storytelling as a Marketing Tools and its goal
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand Historical & Scientific Context of Storytelling 2 - - 2 - - - - - - - - 2 2 -
CO-2: understand audience relationship in storytelling and marketing 2 - - 2 - - - - - - - - 2 2 -
CO-3: recognize storytelling frameworks & techniques 2 - - 2 - - - - - - - - 2 2 3
CO-4: apply business applications of storytelling 2 - 2 2 - - - - - - - - 2 - -
CO-5: implement marketing applications of storytelling -2 - 2 2 - - - - - - - - 2 2 -
Learning
1. Storytelling in business NYU Stern School of Business Ron Shacha MBA Summer 2019
Resources
415
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.K.C.Suresh,Projectb Head, mindtree technologies private limited 1. Dr.P.Selvakumari, Asso.Prof, CIT 1. Mr.C.Arun, SRMIST
2. Dr.A. Chinnasamy SRMIST
416
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE339T GAME ARTIFICIAL INTELLIGENCE E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the basics of Artificial Intelligence and challenging factors in developing games 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the different algorithms for game development
Design/development of
Communication
CLR-4: summarize the commands and tools to develop the game
Environment &
Sustainability
CLR-5: design games using artificial intelligence techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the basic concepts of artificial intelligence and its challenging factors 3 - - - - - - - - - - - 2 - -
CO-2: describe the various algorithms in game development 2 3 3 - - - - - - - - - - 2 2
CO-3: illustrate the different methodologies of path finding - 2 2 - - - - - - - - - - - -
CO-4: choose the suitable tool for game design - 2 2 - 3 - - - - - - - - - 2
CO-5: select the appropriate design for artificial intelligence games - - 3 - 3 - - - - - - - - - 3
1. Paul Roberts Artificial Intelligence in Games, 1st Edition), Published by CRC Press, July 28, 4. AI Game Programming Wisdom, Thomson Learning, Inc. – a series of books on various
2022 ISBN 9781032033228 aspects of game development
Learning 2. Ian Millington, John Funge, Artificial intelligence for Games, Third edition, CRC Press 5. David M. Bourg, Glenn Seemann, AI for Game Developers, O'Reilly Series, 2004, ISBN:
Resources publishers, 2019, ISBN: 9781351053280 9780596005559.
3. Georgios N. Yannakakis, and Julian Togelius, Artificial Intelligence and Games, (1st Edition),
Springer, 2018, ISBN 978-3-319-63519-4
417
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, 1. Dr.B.Surendiran, NIT, Pondicherry 1. Dr.G.Premalatha, SRMIST
Media Entertainment Cell, and council
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
418
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE340T ANALYTICS AND DECISION MAKING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
understand the fundamental terms, concepts and theories associated with the phases of Decision Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
Support Systems
CLR-2: highlight the uses of various mathematical models, data warehousing and mining
Design/development of
Communication
CLR-4: link expert system as a subsystem of DSS
Environment &
Sustainability
CLR-5: track the knowledge representation methods
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
explain the fundamental terms, concepts and theories associated with the phases of decision support
CO-1: 2 - - - - 2 - - - - - - 2 - -
systems
CO-2: describe the uses of various mathematical models, data warehousing and mining - 3 2 - - - - - - - - - - - -
CO-3: discuss and develop skills in the analysis, design, and implementation of group support 2 - 2 - 3 - - - - - - - 2 - -
CO-4: illustrate expert system as a subsystem of DSS 2 2 - - - - - - - - - - - 2 -
CO-5: present the knowledge representation methods 2 2 - - - - - - - - - - - - -
1. S.Christian Albright, Wayne L.Winston Business Analytics: Data Analysis and Decision 3. Vicki L. Sauter, "Decision Support Systems for Business Intelligence", 2nd Edition, Wiley 2012.
Learning Making, 5TH edition, Cengage Learning, 2015. 4. Elain Rich and Kevin Knight, “Artificial intelligence”, TMH, 1993.
Resources 2. 23 Efraim Turban and Jay E Aronson, “Decision Support and Business Intelligent 5. S S Mitra, “Decision support systems, tools and techniques”, John Wiley, 1996.
Systems”, PHI, Eighth edition, 2010.
419
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, 1. Dr.Selvakumar, NIT Trichy 1. Dr.G.Premalatha, SRMIST
Media Entertainment Cell, and council
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
420
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE341T COMPUTER GRAPHICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge about graphics hardware devices and software used 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the two/ three-dimensional graphics and their transformations
Design/development of
Communication
CLR-4: understand the clipping techniques
Environment &
Sustainability
CLR-5: understand the illumination and color models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrate the importance of generating various output primitives 3 3 - - - - - - - - - - 1 - 1
CO-2: possess the ability to represent various curves and surfaces 3 2 - - - - - - - - - - 2 - 2
CO-3: understand various visible surface detection algorithms and color models 3 2 - - - - - - - - - - 2 - 2
CO-4: apply the knowledge to install and explore the interfaces of Unity 3 2 - - - - - - - - - - 2 - 3
CO-5: possess the ability to design and implement Surface Detection using Unity 2 2 - - - - - - - - - - 2 - 3
421
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Gabriel Gambetta, " Computer graphics from scratch: a programmer's introduction to 3. Donald Hearn & M. PaulineBaker, ―Computer Graphics C Versionǁ,2nd Edition, Pearson
3D rendering" San Francisco, California: No Starch Press, Inc., [2021], ISBN Education, 2010, ISBN 978-93-325-3587-9
Learning :1718500777 4. Peter Shirley, Michael Ashikhmin and Steve Marschner, "Fundamentals of Computer Graphics",
Resources 2. JohnF.Hughes, Andries VanDam, Morgan McGuire, DavidF.Sklar, James D.Foley, 3rd Edition, 2009, ISBN: 9781568814698
Steven K.Feiner, KurtAkeley,ǁComputer Graphics: Principles and Practiceǁ,3rdEdition, 5. Samit Bhattacharya, "Computer Graphics, 2015. Oxford University Press, ISBN13:978-0-19-
Addison-Wesley Professional, 2013 809619-1
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Deepan Chakravarthy, Project Manager, Temnos 1. Dr.S. Muthuraj kumar, Associate Professor, Anna university 1. Dr. Anand M, SRMIST
422
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE342T GAMING STUDIO FOR BUSINESS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
experience the roles and structure of a game development team as you realize your own games from Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
brainstorming to final delivery
CLR-2: learn the application of game design concepts to generate a new product
Design/development of
Problem Analysis
CLR-4:
Communication
development
Environment &
Sustainability
CLR-5: develop entertaining games and analyse with marketing tools
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the plan and functionalities for game studio setup 2 - - - - - - - - - - - - - 2
CO-2: practice the game design concepts to generate a new product 2 - 3 - - - - - - - - - - - 1
CO-3: choose the suitable approaches for game production 2 2 - 3 - - - - - - - - - - 3
CO-4: evaluate the games with different testing strategies - - 3 - - - - - 2 - - - - - 2
describe the team, resources, finances, marketing, community of players, operations, and development
CO-5: - - 3 - 2 - 2 - - - - - - - -
processes
Learning 1. The Game Production ToolboxBy Heather Maxwell Chandler · 2020, CRC Press 3. The Game Production Handbook By Heather Maxwell Chandler 2009, Infinity Science Press
Resources 2. The Indie Game Developer Handbook, Richard Hill-Whittall 2017
423
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, Media Entertainment Cell, and council 1. Dr.B.Surendiran, NIT, Pondicherry 1. Dr.G.Divya, SRMIST
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
424
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE343T WEB SERVICES DEVELOPMENT FOR GAMES E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: identify the architecture and building blocks of web services 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand SOAP messages and XML
Design/development of
Communication
CLR-4: demonstrate the rust and web assembly for game development
Environment &
Sustainability
CLR-5: identify the animation, collision detection for endless runner
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish the different web service and its architecture - 1 - - - - - - - - - - - - -
CO-2: create SOAP messages and XML for communication - 2 - - - - - - - - - - - - -
CO-3: evaluate UDDI and WSDL for web services - 3 - - - - - - - - - - - - -
CO-4: develop games using rust and web assembly - 3 - - 2 - - - - - - - - - 2
CO-5: evaluate animation, collision detection for creating endless runner - 2 - - 2 - - - - - - - - - 3
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.P.Mohan, Project Lead, Aspire Systems 1. Dr.V. Ilayaraja, VIT, Vellore 1. Dr. Rajeswari, SRMIST
426
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE344T 3D GAME DEVELOPMENT WITH UNITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the Game development fundamentals 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explore the game objects in User interface
Design/development of
Communication
CLR-4: apply various 3D models in UNITY
Environment &
Sustainability
CLR-5: create C# code with optimization
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: study the threatening genre and user interface 2 1 - - 3 - - - - - - - 2 - -
CO-2: explore the unity scripting 2 2 - - 3 - - - - - - - 2 - 2
CO-3: design the environment in UNITY 3 2 - - 3 - - - - - - - - 2 3
CO-4: analyse the functionality in UNITY 2 2 2 2 3 - - - - - - - - 2 3
CO-5: create the maze and menus in UNITY 3 3 3 2 3 - - - - - - - 2 2 3
1. Game Development Patterns with Unity 2021: Explore practical game development 3. Alan Thorn, Pro Unity Game Development with C#, Apress Springer, 2014.
using software design patterns and best practices in Unity and C#, 2nd Edition, 30 July 4. Game Development Essentials: Game Interface Design Misc. Supplies – 1 April 2017, by Jeannie
Learning
2021, by David Baron. Novak (Author), Kevin Saunders
Resources
2. Julia Naomi Rosenfield Boeira, Lean Game Development Apply Lean Frameworks to 5. Game Engine Architecture, Third Edition 3rd Edition, by Jason Gregory (Author) Advanced Game
the Process of Game Development, ISBN: 978-1-4842-3216-3, 2017. Design: A Systems Approach, 22 December 2017, by Michael Sellers.
427
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100% 100% 100%
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Sudara Raman, Scopik Ltd, Chennai. 1. Prof. Indrakishor, Department of Computer Science and Engineering, 1. Dr. R. Rajkumar, SRMIST
Poornima Institute of Engineering & Technology, Jaipur, Rajasthan.
428
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE345T GAME SYSTEM INTEGRATION E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: study fundamentals of Lean game design 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: work with product design
Design/development of
Communication
CLR-4: design the games and its challenges
Environment &
Sustainability
CLR-5: develop the game development platform
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: study about Game Development 2 1 - - 3 - - - - - - - - - 1
CO-2: explore the Minimum Viable Product in Game Development 2 2 - - 3 - - - - - - - - - 2
CO-3: extract the continuous integration 3 2 - - 3 - - - - - - - - - -
CO-4: analyse the performance measure of games 2 2 2 2 3 - - - - - - - - - 2
CO-5: create game development using C# 3 3 3 2 3 - - - - - - - - - 3
1. Game Development Patterns with Unity 2021: Explore practical game development 3. Alan Thorn, Pro Unity Game Development with C#, Apress Springer, 2019.
using software design patterns and best practices in Unity and C#, 2nd Edition, 30 July 4. Game Development Essentials: Game Interface Design Misc. Supplies – 1 April 2018, by Jeannie
Learning
2021, by David Baron. Novak (Author), Kevin Saunders
Resources
2. Julia Naomi Rosenfield Boeira, Lean Game Development Apply Lean Frameworks to 5. Game Engine Architecture, Third Edition 3rd Edition, by Jason Gregory (Author) Advanced Game
the Process of Game Development, ISBN: 978-1-4842-3216-3, 2017. Design: A Systems Approach, 22 December 2017, by Michael Sellers
429
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create 100% - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Ravikumar, CEO at Hackwit Technologies Pvt Ltd, Chennai. 1. Prof. Indrakishor, Department of Computer Science and Engineering, 1. Dr. R. Rajkumar, SRMIST
2. Poornima Institute of Engineering & Technology, Jaipur, Rajasthan
430
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE346T DESIGN ART AND THEORY E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the skills needed by game designer 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the idea needed for a game
Design/development of
Communication
CLR-4: explain the interest curves and patterns within patterns
Environment &
Sustainability
CLR-5: determine the concepts of aesthetics
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the skills needed by game designer to handle approaches for game design 3 2 - - - - - - - - - - - - 1
CO-2: analyze ideas behind game design 3 2 - - - - - - - - - - - - 2
CO-3: apply the common types of game balance to make the goal easily understood 3 2 - - - - - - - - - - - - 1
CO-4: acquire knowledge on interest curves and what comprise interests 3 2 - - - - - - - - - - - - -
CO-5: utilize the concepts of aesthetics to govern the design 1 2 - - - - - - - - - - - - -
431
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Aesthetics 9 Hour
Value of aesthetics, Learning to see, Let aesthetics govern the design, Use Audio, Balancing art and technology, Why we play with others, Tips for strong communities, Challenge of Griefing, Secret of successful
teamwork, Designing together, Team communication, Purpose of design documents, Document types, Engineering, Management, Writing, Players, Playtesting, questions- why, who, where, what, how, Technology
at last, Foundational vs Decorational, Hype cycle, Innovator's dilemma, Singularity, Look into crystal ball
1. Kramarzewski, Adam, and Ennio De Nucci. Practical game design: learn the art of game design 4. Hiwiller, Zack. Players making decisions: Game design essentials and the art of
through applicable skills and cutting-edge insights. Packt Publishing Ltd, 2018. understanding your players. New Riders, 2015.
Learning
2. Burgun, Keith. Game design theory: A new philosophy for understanding games. CRC Press, 2012. 5. Rouse III, Richard. Game Design: Theory and Practice. Jones & Bartlett Learning,
Resources
3. Schell, Jesse. The Art of Game Design: a Book of Lenses. Amsterdam; Boston: Elsevier/Morgan 2004.
Kaufmann, 2008.1.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 15% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Bhaskar Sahu, Schneider Electric Ltd, 1. Dr. K. S. Swarup, IIT Madras 1. Dr.P.C.Karthik, SRMIST
2. Dr.S.Paramasivam, ESAB, 2. Dr.S.Chandramohan ,Professor, CEG, Anna university 2. Dr.A. Murugan SRMIST
432
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE439T VIRTUAL REALITY AND AUGMENTED REALITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: illustrate the fundamentals concepts of VR 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: remember about standard Color models
Design/development of
Communication
CLR-4: apply and use of 3D Manipulation and interaction
Environment &
Sustainability
CLR-5: understand the usage of Augmented Reality
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: discuss Virtual Reality Fundamentals 2 - - - - - - - - - - - - - -
CO-2: illustrate various color models concepts 1 - 2 - - - - - - - - - 2 - -
CO-3: apply the knowledge in VR Environment 1 2 1 - - - - - - - - - 2 - 2
CO-4: identify the concepts of 3D features 3 3 - - - - - - - - - - - - -
CO-5: apply Virtual Reality applications 2 - - 2 3 - - - - - - - - - 3
433
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Virtual Reality Systems, By John Vince, Pearson Education 2002 6. Steve Aukstakalnis , “Practical Augmented Reality: A Guide to the Technologies,
2. Virtual Reality Technology, 2nd, by Grigore C. Burdea (Author), Philippe Coiffet (Author), Wiley Applications, and Human Factors for AR and VR” 2016, Publisher(s): Addison-
Publications. June 2003 Wesley Professional
Learning 3. Augmented Reality: Principles & Practice Paperback – 12 Oct 2016 by Schmalstieg/Hollerer (Author) 7. Course on Virtual Reality, IIT Madras
Resources 4. Virtual & Augmented Reality for Dummies by Paul Mealy, Publication by John Wiley & Son July 2018 ttps://nptel.ac.in/courses/106/106/106106138/
5. Daniela, Linda. "New perspectives on virtual and augmented reality." Available at: https://www. 8. Foundation Course on Virtual Reality and Augmented Reality, IIT Madras,
Taylorfrancis. com/books/edit/10.4324/9781003001874/new-perspectives-virtual-augmented-reality- NPTELhttps://elearn.nptel.ac.in/shop/iit-workshops/completed/foundation-course-
lindadaniela, 2020. on-virtual-reality-and-augmented-reality/,3rd ed, Pearson,2016
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, Media 1. Mr.Veningston K Assistant Professor in Computer Science and 1. Dr. M. Ramprasath, SRMIST
Entertainment Cell, and council Engineering at National Institute of Technology Srinagar
2. Mr Ajay Kumar, Consultant, Scopik edutech private 2. Dr.K.Sitara Assistant Professor in Computer Science and Engineering at 2. Dr. Athira M Nambiar, SRMIST
limited. National Institute of Technology, Trichy
434
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE440T COMPUTER ANIMATION AND SIMULATION E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: illustrate concepts, approaches, and issues in the field of Animation & Simulation 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
increase the awareness of the students to the questions raised in the disciplines of computer science,
Conduct investigations of
Design/development of
Communication
CLR-4: make specialization on topics central to Installation, Editing, navigation, animation & simulation
Environment &
Sustainability
CLR-5: learn other Simulation techniques in gaming technology
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the game graphics 1 2 2 2 - - - - - - - - - - 1
CO-2: analyze the editing, navigation, and workspaces 1 2 1 2 - - - - - - - - - - -
CO-3: evaluate the techniques of Animation & Simulation 3 3 - - - - - - - - - - - 2 -
CO-4: create Animation & simulation 3 3 3 - - - - - - - - - - - -
CO-5: apply Computer Animation & simulation - - - - - - - - - - - - - - 2
435
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. The Complete Guide to Blender Graphics Computer Modeling & Animation CRC press 3. Game Graphics Programming by Allen Sharrod 2008 edition
Learning Fifth Edition by John.M. Blain,2019 4. Fundamentals of Construction and Simulation Game Design by Ernest Adams
Resources 2. Hands-On C++ Game Animation Programming: Learn Modern Animation Techniques 5. Simulation and Serious Games for Education Yiyu Cai, Sui Lin Goei, Wim Trooster 2016 Edition.
from Theory to Implementation with C++ and OpenGL by Gabor Szauer 2020 edition.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, 1. Dr M Kumaraesan Professor / CSE, Jain University 1. Dr.Monica Bhavani M , SRMIST
Media Entertainment Cell, and council
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
436
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE441T MOBILE GAME DEVELOPMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the solid foundation in software engineering for mobile games 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand UNITY, C# and its tools and plugins
Design/development of
Communication
CLR-4: implement several individual game project prototypes
Environment &
Sustainability
CLR-5: implement a larger, demo-able game project in a team environment
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on the fundamentals of game development techniques 3 3 - - - - - - - - - - 1 - 1
CO-2: acquire the ability to apply the tools and plugins 3 2 - - - - - - - - - - 1 - 1
CO-3: utilize the design and mobile usability on various problems 3 2 - - - - - - - - - - 2 - 2
CO-4: acquire the ability to prototype the game project 3 2 - - - - - - - - - - 2 - 2
CO-5: apply the knowledge gained on larger game projects 2 2 - - - - - - - - - - 2 - 3
437
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. John P. Doran, " Unity 2020 Mobile Game Development Discover Practical Techniques 3. Paris Buttfield-Addison, Jon Manning, Tim Nugent, " Unity Game Development Cookbook:
and Examples to Create and Deliver Engaging Games for Android and IOS", 2nd Edition, Essentials for Every Game” O’Reilly Media, 2019. ISBN: 9781491999127
Learning
Packt Publishing, 2020, ISBN: 9781838980993 4. Jeremy Gibson, "Introduction to Game Design, Prototyping, and Development: From Concept
Resources
2. Jonathon Manning, Paris Buttfield-Addison, "Mobile Game Development with Unity: Build to Playable Game with Unity and C#" ISBN-10:0321933168. 2014
Once, Deploy Anywhere", O'Reilly Media Inc., 2017 5. Sanjay Madhav, "Game Programming Algorithms and techniques", Addidon-Wesley, 2013
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Deepan Chakravarthy, Project Manager, Temnos 1. Dr.S.Muthuraj kumar, Associate Professor, Anna University 1. Dr. Anand M, SRMIST
438
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE442T GAME MONETIZATION TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of gaming in social life 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze Industry terminologies, metrics in social games
Design/development of
Communication
CLR-4: understand Virtual Goods and Currency in game play
Environment &
Sustainability
CLR-5: analyze game Users and Monetization model
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify gaming concepts and social games 3 3 2 3 - - - - - - - - - - 2
CO-2: determine the Industry terminologies, metrics in social games 3 3 2 3 - - - - - - - - - - 2
CO-3: differentiate type of game Users and Monetization models 2 3 - 2 - - - - - - - - - - 2
CO-4: implement Virtual Goods in games and Currency in game play 3 3 1 3 - - - - - - - - - - 2
CO-5: apply game Feedbacks and AI Characters in game design 3 3 1 3 - - - - - - - - - - 2
439
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Feedbacks and AI Characters 9 Hour
Input and Feedback Mechanisms: Mouse And Keyboard- Controllers- Gestures- Eye Tracking As Input- Cameras- Drones- Finger Taps- More Advanced Anatomically Integrated Input- Thought Control- Speech-
Haptic Feedback-Displays- Glasses And VR Headsets Contacts And Retina Projection, Artificially Intelligent Characters :Virtual Characters Take over The World Soon-On AI Characters- Building AI Companions-
The Character Visuals- The Dialog- Text To Speech- Indistinguishable From Real Humans-Avatars- The Future of Avatars Artificial And Intelligent Characters - Motivating Players to Buy
1. Fields, Tim. Mobile & Social Game Design: Monetization Methods and Mechanics, Second 4. Advances in Human Factors in Wearable Technologies and Game Design:
Edition. United Kingdom, Taylor & Francis, 2014. Proceedings of the AHFE 2019 International Conference on Human Factors and
Learning 2. Fields, Tim. Game Development 2042: The Future of Game Design, Development, and Wearable Technologies, and the AHFE International Conference on Game Design
Resources Publishing. United Kingdom, CRC Press, 2022. and Virtual Environments, July 24-28, 2019, Washington D.C.,
3. Fields, Tim, and Cotton, Brandon. Social Game Design: Monetization Methods and USA. Germany, Springer International Publishing, 2019.
Mechanics. Netherlands, CRC Press, 2011.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, Media Entertainment Cell, and council 1. Dr M Kumaraesan Professor / CSE, Jain University 1. Dr P. Saravanan, SRMIST
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
440
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE443T GAME PRODUCTION AND PUBLISHING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: recognize various steps involved in game production 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explore the different kinds of prototyping in game production
Design/development of
Communication
CLR-4: elaborate the Developer and publisher overview in game publishing
Environment &
Sustainability
CLR-5: recognize the steps in testing and expose to various case studies in real time Game production
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: predict the trends in game development cycle 3 1 - - 3 - - - - - - - - - 1
CO-2: identify and apply various prototyping in Game development 2 2 - - 3 - - - - - - - - - -
CO-3: apply the process of pitching in game development - 2 3 - 3 - - - - - - - - 2 -
CO-4: design Game plan and Publishing - 3 - 2 3 - - - - - - - - - 2
CO-5: plan and produce their own video game in a conscientious manner - 2 3 2 3 - - - - - - - - - 2
441
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. A Playful Production Process: For Game Designers (and Everyone) by Richard 4. Games, Design and Play A Detailed Approach to Iterative Game Design By Colleen Macklin, John
Lemarchand, October 2021, MIT Press. Sharp, 2016, Addison-Wesley.
Learning
2. The Game Production Toolbox Paperback 2020, by Heather Chandler, CRC Press. 5. Fundamentals of Game Development by Heather Chandler, Rafael Chandler, August 2011, Jones
Resources
3. Introduction to Game Design, Prototyping, and Development: From Concept to & Bartlett Learning
Playable Game with Unity and C#, Jeremy Gibson Bond, 2017, Pearson Education.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, 1. Dr. Anbuchelian - Ramanujan Computing Center, Anna University 1. Ms.S. Sindhu, SRMIST
Media Entertainment Cell, and council
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
442
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE444T APPLIED GAMIFICATION E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand game design principles and frameworks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: explain gamification in learning strategies
Design/development of
Communication
CLR-4: design novel gamification approaches
Environment &
Sustainability
CLR-5: analyze problems on gamification and implementation
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify gamification principles and applications 1 2 2 - - - - - - - - - - - 2
CO-2: differentiate about various Learning Gamification Strategies 2 2 2 - - - - - - - - - - - 2
CO-3: analyze gamification in Physiotherapy, sentiment analysis and recycling practice 2 3 2 - - - - - - - - - - - 2
CO-4: determine novel gamification approaches - 3 2 - - - - - - - - - - - 2
CO-5: apply solution to problems on gamification and implementation - 3 3 1 - - - - - - - - - - 2
443
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Gamification Mindset 9 Hour
Problems with Applying Gamified Thinking into a Product: Do You Need to Gamify? - Shallow Gamification- Do You Need to Be a Game Designer to Make a Gamification?- Games Are Cool Gamification Is Not-
Dull or Juicy Game Feel- Gamification Problems- Ethical Problems- Do Not Forget Algorithms and Big Data- How Can Real-Time Use of Gamification Drive Performance or Not?- Game Design Principles Usable
in Gamification: Game Thinking- Game Design Framework- Game Design Elements- Game Dynamics- Embedded Narrative- Emergent Narrative- Game Theory—And It’s Not Gamification- Game Theory as a Tree-
Game-Inspired Design- Game Player in a Wider Context
1. Filipe Portela, Ricardo Queirós, Next-Generation Applications and Implementations of Gamification 3. Transforming Society and Organizations Through Gamification: From the
Systems, IGI Globa, - 2022 Sustainable Development Goals to Inclusive Workplaces. Germany, Springer
Learning
2. Wells, Simon & Kotkanen, Henri & Schlafli, Michael & Gabrielli, Silvia & Masthoff, Judith & Jylhä, Antti & International Publishing, 2021.
Resources
Forbes, Paula. (2014). Towards an Applied Gamification Model for Tracking, Managing, & Encouraging 4. Ole Goeth, Gamification Mindset, springer, 20192.
Sustainable Travel Behaviours. ICST Transactions on Ambient Systems. 1. E2. 10.4108/amsys.1.4. e2.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, Media Entertainment Cell, and council 1. Dr M Kumaraesan Professor / CSE, Jain University 1. Dr P.Saravanan, SRMIST
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
444
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE445T METAVERSE FUNDAMENTALS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: study the various application of metaverse 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: classify VR and AR possibilities in Metaverse
Design/development of
Communication
CLR-4: identity the hardware and software for closely real time usage
Environment &
Sustainability
CLR-5: justify the possibilities of brain computing interface with the applications of VR
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: study about the Metaverse and Gaming 2 1 - - 3 2 - - - - - - - - -
CO-2: summarize the hardware and software possibilities 2 2 - - 3 2 - - - - - - - - 2
CO-3: review about the challenges in NFT 2 2 - - 3 2 - - - - - - - - -
CO-4: analyse the future of Metaverse 2 2 2 2 3 - - - - - - - - - -
CO-5: develop investments in metaverse 3 3 3 2 3 - - - - - - - - - 3
445
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Metaverse for Beginners -A Guide to Help You Learn About Metaverse, Virtual Reality and Investing In 4. Jesse Glover, Jonathan Linowes – Complete Virtual Reality and Augmented Reality
NFTs, Andrew Clemens (2022). Development with Unity: Leverage the power of Unity and become a pro at creating
2. Jesse Glover, Jonathan Linowes – Complete Virtual Reality and Augmented Reality Development with mixed reality applications. Packt publishing, 17th April 2019. ISBN -13: 978-
Learning Unity: Leverage the power of Unity and become a pro at creating mixed reality applications. Packt 1838648183
Resources publishing, 17th April 2019. ISBN -13: 978-1838648183 5. Jonathan Linowes, Krystian Babilinski – Augmented Reality for Developers: Build
3. Jonathan Linowes, Krystian Babilinski – Augmented Reality for Developers: Build practical augmented practical augmented reality applications with Unity, ARCore, ARKit, and Vuforia.
reality applications with Unity, ARCore, ARKit, and Vuforia. Packt publishing, 9th October 2017. ISBN- Packt publishing, 9th October 2017. ISBN-13: 978-1787286436
13: 978-1787286436), “Retail Analytics: The Secret Weapon”, Wiley, ISBN- 978-1-118-09984-1
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Ravikumar, CEO at Hackwit Technologies Pvt Ltd, 1. Prof. Indrakishor, Department of Computer Science and Engineering, 1. Dr. R. Rajkumar, SRMIST
Chennai. Poornima Institute of Engineering & Technology, Jaipur, Rajasthan.
446
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE446T DIGITAL MARKETING AND PUBLISHING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the various digital marketing platforms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: practice the tools available for creating an effective digital marketing strategy
Design/development of
Communication
CLR-4: highlight the publishing strategies and key issue agreements in game Industry
Environment &
Sustainability
CLR-5: develop entertaining and intuitive experiences for emerging platforms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the role of digital marketing in marketing strategy - - - - - 2 - - 3 2 - - - - -
CO-2: identify the key elements of a digital marketing strategy 2 - 3 - - 2 - - - - - - - - -
CO-3: analyze the role that social marketing plays in the digital marketing 2 - - - - 3 - - - - - - - - -
CO-4: explore the structure, methods, and key issues in games industry 2 - - 2 - - - - - - - - - - 2
CO-5: create and publishing of a game - - 3 - - 2 - - - 3 - - - - 3
447
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Kevin Hartman Digital Marketing Analytics: In Theory and In Practice Ostmen Bennett 3. Simon Kingsnorth Digital Marketing Strategy: An Integrated Approach to Online Marketing 2nd
Learning Bridge Publishing Services 2nd Edition, 2020 Edition Kogan Page 2nd Edition, 2019.
Resources 2. The Publishing Challenge for Independent Video Game Developers A Practical Guide 4. Seema Gupta Digital Marketing McGraw Hill Education 2 nd Edition, 2018
By Odile Limpach 2020 5. Games User Research A Case Study Approach 2017, CRC Press
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 15% - - -
Level 6 Create - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr Jai Naresh, South Region Head, Media Entertainment Cell, and council 1. Dr.Selvakumar,NIT Trichy 1. Dr.G.Divya, SRMIST
2. Mr Ajay Kumar, Consultant, Scopik edutech private limited.
448
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11K
(Syllabi for Computer Science and Engineering w/s in
Big Data Analytics and Data Science Programme Courses)
449
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
450
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSS202T FUNDAMENTALS OF DATA SCIENCE S ENGINEERING SCIENCES
Code Name Category 3 2 0 5
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the different data structures and their packages in Python 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to create functions to access and manipulate numbers, strings and datetime data
Design/development of
Communication
CLR-4: learn the Pandas library to analyse data frames
Environment &
Sustainability
CLR-5: explore the visualization tools for different kinds of input data formats
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: distinguish the different data structures using the various packages - 1 - - - - - - - - - - 1 1 -
CO-2: create functions to access and manipulate numbers, strings and datetime data - 2 - - - - - - - - - - 1 1 -
CO-3: implement the code for numbers using Numpy - 3 - - - - - - - - - - 1 1 -
CO-4: develop code for data frames using Pandas - 3 - - - - - - - - - - 1 1 -
CO-5: visualize different kinds of data using matplotlib and seaborn - 2 - - - - - - - - - - 1 1 -
451
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Handling Data 15 Hour
Problem faced when handling large data-General techniques for handling large volume of data- General programming tips for dealing large data sets Introduction to Pandas, Data Structure in pandas – dataframe
and series, Accessing and slicing of series and dataframes - Arithmetic and logical operations on dataframe, Accessing and slicing of series, And dataframes - Arithmetic and logical operations on dataframe,
Groupby operations on Dataframe, Pivot tables to understand the relationship between variables in the data, with different aggregation-Crosstab to understand the relationship between variables in the data, Handling
missing data – Time series – date functionality, Time delta Vectorization concept implementation using pandas – I/O tools of Pandas, Indexing, multi indexing concepts - Application. Data handling – Categorical
data, Integer data. Computational tools – Statistical functions, windowing operations, Chart and Table Visualization in Pandas.
T10: Building programs to access the csv files as a dataframe and analyze the dataframe, T11: Perform different arithmetic, logical, and filtering operations on dataframes
T12: Perform group by, pivot and crosstab aggregation on the dataframes
Unit-5 - Visualization 15 Hour
Advantages and usecases, working with Matplotlib to plot different visuals, Working with Seaborn to plot different visuals, Univariate graphs for numeric and categorical data, Bivariate graphs for numeric and
categorical data, Multivariate Graphs, Choosing appropriate graphical techniques, using graph to explore the data insights, Introduction to dashboards.
T13: Building programs to visualize the dataframe in matplotlib and seaborn, T14: Building programs to visualize the univariate, bivariate and multivariate relation
T15: Case study with all the appropriate graphs to visualize the relationship in the data
1. Grus, J. (2019). Data Science from Scratch, 2nd Edition. O'Reilly Media, Inc. 5. Magnus Lie Hetland, “Beginning Python: From Novice to Professional”, Apress, Second Edition,
2. Davy Cielen, Arno Meysman, Mohamed Ali – Introducing Data Science: Big Data, 2005.
Machine Learning, and, more, using Python tools, ManningPublications,2016 6. Shai Vaingast, “Beginning Python Visualization Crafting Visual Transformation Scripts”, Apress,
Learning
3. McKinney, W. (2018). Python for data analysis: Data wrangling with pandas, NumPy, 2nd edition, 2014.
Resources
and IPython. O'Reilly Media, Inc. 7. Wes Mc Kinney, “Python for Data Analysis”, O'Reilly Media, 2012.
4. Vanderplas, J. T. (2017). Python data science handbook: Essential tools for working 8. Wesley J.Chun,”Core Python Applications Programming,3rd ed,Pearson,2016
with data. O'Reilly Media, Inc.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. A.G.Rangaraj,Deputy Director (Technical),R&D, RDAF and 1. .Dr.I.Joe Louis Paul, Associate Professor, SSN College of Engineering 1. Dr.G.Vadivu, SRMIST
SRRA Division, National Institute of Wind Energy (NIWE)
452
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSS301T FULL STACK DEVELOPMENT S ENGINEERING SCIENCES
Code Name Category 1 1 0 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the basics of JavaScript and importance of MERN stack 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the role of React in designing front-end components
Design/development of
Communication
CLR-4: learn the significance of using MongoDB as a database system
Environment &
Sustainability
CLR-5: explore the advanced features of full stack development
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: setting up MERN environment for node.js - - - - - - - - - - - - 1 - -
CO-2: apply the knowledge of react based web programming - - - - - - - - - - - - - - 1
CO-3: deal with Node based programming and Express - - - - - - - - - - - - 2 - -
CO-4: analyze Express based web development - - - - - - - - - - - - - 1 -
CO-5: create a Mongodatabase for DDL commands - - - - - - - - - - - - - - 2
453
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Node.JS and Express 10 Hour
Node.js basics - Local and Export Modules - Node Package Manager - Node.js web server - Node.js File system - Node Inspector - Node.js Event Emitter - Frameworks for Node.js. Express.js Web App - Serving
static Resource - Node.js Data Access - Express REST APIs - REST - Resource Based - HTTP Methods as Actions - JSON- Express - Routing - Handler Function – Middleware-Rest API
Tutorial:
1. Node based web development Handling of various APIs associated with Node.js
2. Express based web development Handling of various APIs associated with Node.js
Mini Project (Tentative Title):
1. E-commerce Website
2. Food Delivery App
3. Social Media App
4. Chat Messaging App
5. Content Management System
6. Blog Site
7. Workout Tracker App
8. Project Management Dashboard
1. Pro MERN Stack, Full Stack Web App Development with Mongo, Express, React, and Node, 3. Mardan, A. (2014). Express. js Guide: The Comprehensive Book on Express. js. Azat
Learning Vasan Subramanian, A Press Publisher, 2019. Mardan.
Resources 2. Bradshaw, S., Brazil, E., & Chodorow, K. (2019). MongoDB: the definitive guide: powerful and
scalable data storage. O'Reilly Media.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.P.Kanmani, SRMIST
454
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
455
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC206P ADVANCED OBJECT ORIENTED PROGRAMMING C PROFESSIONAL CORE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore JAVA compiler and build domain model for real-time programs 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply the OOP concepts in JAVA programs
Design/development of
Communication
CLR-4: develop java applications using collection interface and Array list class with exception handling
Environment &
Sustainability
CLR-5: design applications using Graphical User Interfaces and explore JDBC
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: infer the concepts of Object-Oriented Programming with JAVA - 1 - - - - - - - - - - - - -
CO-2: construct programs using Class and Inheritance - 2 - - - - - - - - - - - - -
CO-3: create interface and package in java programs - 3 - - - - - - - - - - - - -
CO-4: apply collection interface and Array list class in programs and explore multithreading - 3 - - - - - - - - - - - - -
CO-5: design and build simple Graphical User Interfaces and execute queries to store and retrieve data in database - 3 - - - - - - - - - - - - -
456
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Packages and Interfaces 9 Hour
Defining Package, CLASSPATH, Access Protection, Importing Packages, Interfaces. Exception Handling - Checked Exceptions, Unchecked Exceptions, try Block and catch Clause, Multiple catch clauses, Nested
try Statements, throw, throws and finally Input/Output - I/O Basics, Reading Console Input, Writing Console Output, Print Writer Class, Object Streams and Serialization, Working with Files.
Tutorial:
1. Create and interface and implement it in a class
2. Create a package and import it in multiple classes
Unit-4 - Java Library 9 Hour
String Handling – String Constructors, String Length, Special String Operations -Character Extraction, String Comparison, Searching Strings, Modifying Strings, using valueOf(), Comparison of StringBuffer and
String.Collections framework - Collections overview, Collections Interfaces- Collection Interface, List Interface. Collections Class – ArrayList class. Accessing a Collection via an Iterator. Event handling - Event
Handling Mechanisms, Delegation Event Model, Event Classes, Sources of Events, Event Listener Interfaces, Using the Delegation Model.Multithreaded Programming - The Java Thread Model, The Main Thread,
Creating Thread, Creating Multiple Threads, Synchronization, Suspending, Resuming and Stopping Threads.
Tutorial:
1. Programs using Collection Interface and ArrayList Class
2. Programs to implement event handling and exception handling
Unit-5 - Swings Fundamentals 9 Hour
Swing Key Features, Model View Controller (MVC), Swing Controls, Components and Containers, Swing Packages, Event Handling in Swings, Swing Layout Managers, Exploring Swings –JFrame, JLabel, The
Swing Buttons, and JTextField. Java Data Base Connectivity (JDBC) - JDBC overview, Creating and Executing Queries – create table, delete, insert, select.
Tutorial:
1. Form Design with Swing
2. Program with Java Data Base Connectivity (JDBC)
1. Herbert Schildt, Java: The Complete Reference, 8/e, Tata McGraw Hill, 2011. 4. Y. Daniel Liang, Introduction to Java Programming, 7/e, Pearson, 2013.
Learning
2. Rajib Mall, Fundamentals of Software Engineering, 4th edition, PHI, 2014. 5. Nageswararao R., Core Java: An Integrated Approach, Dreamtech Press, 2008.
Resources
3. Paul Deitel, Harvey Deitel, Java How to Program, Early Objects 11th Edition, Pearson, 2018.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - - 20% - 40% - -
Level 2 Understand 40% - - 20% - 40% - -
Level 3 Apply 10% - - 20% - 10% - -
Level 4 Analyze 10% - - 20% - 10% - -
Level 5 Evaluate - - - 10% - - - -
Level 6 Create - - - 10% - - - -
Total 100 % 100 % 100% -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.Harisekharan, Praya AI Lab 1. Dr.Paul T Sheeba, SRMIST
2. Dr.T.Karthick, SRMIST
457
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC307P MACHINE LEARNING FOR DATA ANALYTICS C PROFESSIONAL CORE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understanding Human learning aspects 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquaintance with primitives in the learning process by computer
Design/development of
Communication
CLR-4: implement the clustering techniques and their utilization in machine learning
Environment &
Sustainability
CLR-5: implement the tree-based machine learning techniques and to appreciate their capability
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
demonstrate knowledge of learning algorithms and concept learning through implementation for sustainable
CO-1: - - - - - - - - - - - - 1 - -
solutions of applications
evaluation of different algorithms on well formulated problems along with stating Valid conclusions that the
CO-2: - - - - - - - - - - - - - 2 -
evaluation supports
formulate a given problem within the Bayesian learning framework with focus on Building lifelong learning
CO-3: - - - - - - - - - - - - - - 2
ability
analyze research-based problems using Machine learning techniques and apply different clustering
CO-4: - - - - - - - - - - - - 2 - -
algorithms used in machine learning to generic datasets and Specific multidisciplinary domains
CO-5: evaluate decision tree learning algorithms - - - - - - - - - - - - - - 1
458
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Clustering Techniques 9 Hour
Measuring (dis)similarity-Evaluating output of clustering methods-Spectral Clustering-Hierarchical Clustering-Agglomerative Clustering-Divisive Clustering-Choosing the number of clusters-Clustering data points
and features-Bi-clustering-multi-view clustering-K-Means clustering-K-medoids clustering-Application: image segmentation using K-means clustering
T10: Building programs to implement Hierarchical clustering , T11: Building programs to implement K-Means clustering, T12: Building programs to perform cluster evaluation
Unit-5 - Tree Based Models 9 Hour
Decision tree representation-Basic decision tree learning algorithm-Inductive bias in decision tree Decision tree construction-Issues in decision tree-Classification and regression trees (CART)- Random Forest-
Random Forest with scikit-learn Minority Class, Impurity Measures – Gini Index and Entropy, BestSplit -Multivariate adaptive regression trees (MART)-
Introduction to Artificial Neural Networks-Perceptron learning
T13: Building programs to implement decision tree algorithm, T14: Building programs to implement random forest algorithm , T15: Building programs to implement Artificial Neural Networks
1. Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, Fourth Edition, 2020. 4. Tom Mitchell, "Machine Learning", McGraw-Hill, 1997. Sebastian Raschka, Vahid
2. Stephen Marsland, “Machine Learning: An Algorithmic Perspective, “Second Edition”, Mirjilili,ǁPython Machine Learning and deep learningǁ, 2nd edition, kindle book, 2018
Learning
CRC Press, 2014. 5. Carol Quadros, ǁMachine Learning with python, scikit-learn and Tensorflowǁ, Packet
Resources
3. Kevin P. Murphy, ―Machine learning: A Probabilistic Perspectiveǁ, MIT Press, 2012. Publishing, 2018.
6. Gavin Hackeling, ǁ Machine Learning with scikit-learnǁ, Packet publishing, O‘Reily, 2018.
Learning Assessment
Continuous Learning Assessment (CLA)
Formative Project Based Learning Report and Viva Voce Final Examination
Bloom’s
CLA-1 Average of unit test CLA-2 (20% weightage) (0% weightage)
Level of Thinking
(20%) (60%)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% - 15% - -
Level 2 Understand 25% - - 20% - 25% - -
Level 3 Apply 30% - - 25% - 30% - -
Level 4 Analyze 30% - - 25% - 30% - -
Level 5 Evaluate - - - 10% - - - -
Level 6 Create - - - 5% - - - -
Total 100 % 100 % 100 % -
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. E Nagarajan, R&D Head, Solvedge Technology 1. Dr. Anandhakumar P Professor, Madras Institute of Technology, Chrompet 1. Dr.M.Lakshmi, SRMIST
2. Dr.Shobanadevi, SRMIST
459
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
460
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE222T BIG DATA TOOLS AND TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain knowledge about the various tools and techniques used in big data analytics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the fundamentals of Hadoop and the related technologies
Design/development of
Communication
CLR-4: learn the basics of Pig, Hive and Sqoop
Environment &
Sustainability
CLR-5: learn the basics of Apache Spark, Flink and understand the importance of NoSQL databases
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: use the various tools and techniques in big data analytics - - - - 1 - - - - - - - - - -
CO-2: apply Hadoop and related technologies to big data analytics - - - - 1 - - - - - - - 1 - -
CO-3: apply MapReduce, HDFS and YARN develop big data applications - - - - 1 - - - - - - - 1 - -
CO-4: develop applications using Pig, Hive and Sqoop - - - - 1 - - - - - - - 1 - -
CO-5: apply Apache Spark and Flink to applications and understand the importance of NoSQL databases - - - - 1 - - - - - - - 1 - -
461
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Herbert Schildt, ‘C++ - T Bjarne Stroustrup, ‘The C++ Programming Language’, Addison 4. Kris Jasma, ‘Java Programming – A Complete Reference’, Galgotia publication, 1994.
Learning Wesley, 2000. 5. Cay S. Horstmann, Gary cornell, ―Core Java Volume –I Fundamentalsǁ, 9th Edition,
Resources 2. The Complete Reference’, Tata McGraw Hill, 1997. Prentice Hall, 2013.
3. Herbert Schildt, ―Java The complete referenceǁ, 8th Edition, McGraw Hill Education, 2011
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 50% - 50% - 50% -
Level 2 Understand 50% - 50% - 50% -
Level 3 Apply - - - - - -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.R. SivaKumar,Sr. Consultant,[email protected] 1. Dr.S Muthurajkumar, Asst. Professor, Department of Computer 1. Mrs.S.Sindhu, SRMIST
A2O Integrated services Pvt., Ltd., Chennai Technology, [email protected], MIT Campus, Anna University,
Chromepet, Chennai-600044.
462
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE224T COMPUTER ARCHITECTURE E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the Fundamentals of computers, Memory operations and Addressing Modes 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know about Functions of Arithmetic and Logic unit
Design/development of
Communication
CLR-4: classify the Need for Parallelism, Multicore and Multiprocessor Systems
Environment &
Sustainability
CLR-5: understand the Concepts and functions of Memory unit, I/O unit
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the computer hardware and how software interacts with computer hardware 2 1 1 - - - - - - - - - - - -
apply Boolean algebra as related to designing computer logic, through simple combinational and
CO-2: 2 2 1 - - - - - - - - - - - -
sequential logic circuits
CO-3: examine the detailed operation of Basic Processing units and the performance of Pipelining 2 3 1 - - - - - - - - - - - -
CO-4: analyze concepts of parallelism and multi-core processors 2 3 1 - - - - - - - - - - - -
CO-5: classify the memory technologies, input-output systems and evaluate the performance of memory system 2 2 1 - - - - - - - - - - - -
463
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky, Computer Organization,5thed., McGraw- 5. William Stallings, Computer Organization and Architecture–Designing for
Hill, 2015 Performance,10thed.,Pearson Education,2015
Learning 2. KaiHwang, FayeA.Briggs, Computer Architecture and Parallel Processing”,3rd ed. 6. DavidA.Patterson and JohnL. Hennessy Computer Organization and Design-A Hardware
Resources McGraw Hill, 2016 software interface,5thed.,Morgan Kaufmann,2014
3. GhoshT.K.,Computer Organization and Architecture,3rded.,TataMcGraw-Hill,2011 7. Neon – Arm®https://www.arm.com › technologies › neon
4. P.Hayes, Computer Architecture and Organization,3rded.,McGrawHill,2015. 8. Neon - Arm Developerhttps://developer.arm.com › Architectures › Neon
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr S.Janakiraman, Pondicherry University 1. Dr M.Lakshmi, SRMIST
2. Dr P.Thiyagarajan, Rajiv Gandhi National Institute of Youth Development 2. Dr G Vadivu, SRMIST
464
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE321T DATA WAREHOUSING AND DATA MINING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the concepts of Data Warehousing, difference between database and data warehousing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: describe OLAP Model and the Star Schema to design a Data Warehouse
Design/development of
Communication
CLR-4: introduce data mining as a cutting-edge business intellegence tool
Environment &
Sustainability
CLR-5: develop and apply critical thinking, problem solving and decision-making skills
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
design and implement a quality data warehouse or data mart effectively and administer the data resources in
CO-1: - - - - - - - - - - - - - 1 -
such a way that it will truly meet management’s requirements
CO-2: learn OLAP operations and data warehousing tools - - - - - - - - - - - - - 2 -
CO-3: use data mining tools for projects and to be familiar with open-source tool - - - - - - - - - - - - - 2 -
CO-4: evaluate standards and new technologies to determine their potential impact - - - - - - - - - - - - 2 - -
CO-5: use data mining tools for projects and to build reliable products as per demand - - - - - - - - - - - - - 1 -
465
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Overview of Data Mining 9 Hour
Data Mining-Definition & Functionalities, Data Processing, Form of Data Preprocessing, Data Cleaning: Missing Values, Noisy Data, Inconsistent Data, Data Integration and Transformation. Data Reduction: -
Data Cube Aggregation, Dimensionality reduction, Data 35 Compression, Numerosity Reduction, Clustering, Discretization and Concept hierarchy generation. Overview of open-source tool - Orange
Tutorial:
T7: Data Cleaning on Data Set using Orange
T8: Data Reduction on Data Set using Orange
T9: Data Transformation using Orange
Unit-4 - Concept Description 9 Hour
Definition, Data Generalization, Analytical Characterization, Analysis of attribute relevance, Mining Class comparisons, Statistical measures in large Databases. Measuring Central Tendency, Measuring Dispersion
of Data, Graph Displays of Basic Statistical class Description, Mining Association Rules in Large Databases, Association rule mining- Apriori Algorithm.
Tutorial:
T10: Generate Association Rules using the Apriori Algorithm using orange
T11: Demonstrate Statistical Analysis on Dataset using Orange
T12: Demonstrate performing Regression on data sets
Unit-5 - Cluster Analysis 9 Hour
Cluster Analysis: Data types in cluster analysis, Categories of clustering methods, Partitioning methods. Hierarchical Clustering- CURE and Chameleon, Density Based Methods-DBSCAN, OPTICS, Grid Based
Methods- STING, CLIQUE, Model Based Method –Statistical Approach, Outlier Analysis
Tutorial:
T13: Implementation of Outlier Analysis using orange tool
T14: Implementation of k-means algorithm for Iris Dataset using orange tool
T15: Demonstration of clustering rule process on data-set iris.arff using simple k-means using orange tool.
1. H.Dunham,”Data Mining: Introductory and Advanced Topics” Pearson Education. 3. Jiawei Han, Micheline Kamber,” Data Mining Concepts & Techniques” Elsevier.
Learning
2. Sam Anahory, Dennis Murray, “Data Warehousing in the Real World: A Practical Guide for 4. Mallach,” Data Warehousing System”, McGraw –Hill.
Resources
Building Decision Support Systems, Pearson Education. 5. https://orangedatamining.com/
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.P.Kanmani, SRMIST
466
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE322T MULTIVARIATE TECHNIQUES FOR DATA ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: utilize data characteristics in the form of distribution of the data structures 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn the statistical data reduction techniques
Design/development of
Communication
CLR-4: draw valid inferences and to plan for future investigations
Environment &
Sustainability
CLR-5: optimize the different solutions that maximize returns and minimize cost
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the characteristics of data and its properties - - - - - - - - - - - - 1 - -
CO-2: effectively select and use the data reduction techniques - - - - - - - - - - - - - - 2
CO-3: deploy the multivariate techniques to solve the real-world problems - - - - - - - - - - - - - 2 -
CO-4: acquire information and inferences from data to predict future output - - - - - - - - - - - - 2 - -
CO-5: achieve optimal solutions that maximize returns - - - - - - - - - - - - - - 1
467
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Discriminant Analysis 9 Hour
Linear Programming problem Introduction - Linear Programming problem Applications - Formulation of LPP - Graphical method - Simplex method - Graphical and simplex methods – Problems, examples and demo
- Graphical and Simplex - Integer Programming - Transportation problem - Assignment problem
T10: Formulating a LPP in PYTHON from a data set
T11: Solving LPP in PYTHON – Graphical and Simplex
T12: Implementation of transportation of assignment problem in PYTHON.
Unit-5 - Visualization 9 Hour
Linear Programming problem Introduction - Linear Programming problem Applications - Formulation of LPP - Graphical method - Simplex method - Graphical and simplex methods – Problems, examples and demo
- Graphical and Simplex - Integer Programming - Transportation problem - Assignment problem
T10: Formulating a LPP in PYTHON from a data set
T11: Solving LPP in PYTHON – Graphical and Simplex
T12: Implementation of transportation of assignment problem in PYTHON.
1. Joseph F Hair, William C Black etal, “Multivariate Data Analysis” (2016). , “Multivariate 4. Malhotra, N.K. and Dash, S., 2011. Marketing Research: An Applied Orientation (; Pearson, Ed.).
Data Analysis”. Pearson Education, 7th edition, 5. Anderson, T.W., 2003. “An introduction to statistical multivariate analysis”, 3rd Edition”, Wiley.
Learning
2. Dillon, W.R. and Goldstein, M., 1984. Multivariate analysis: Methods and applications. 6. S. R. Yadav, A. K. Malik (2014) “Operations Research”, Oxford University Press.
Resources
New York (NY): Wiley. 7. https://python-for-multivariate-analysis.readthedocs.io/ “A Little Book of Python for Multivariate
3. Hamdy A Taha, (2012) “Operations Research”, Pearson, 8th Edition. Analysis”
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Sivasankari.S , Freelance Software consultancy on Big data, analytics 1. Dr.JeyaShree, Professor, Rajalakshmi Institute of Technology 1. Dr.A.Shobanadevi, SRMIST
468
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE323T MARKETING ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn to build brand architecture on brand value 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to create functions to access and manipulate numbers, strings and date time data
Design/development of
Communication
CLR-4: utilize the information for strategic marketing alternatives
Environment &
Sustainability
CLR-5: explore the experiments for digital marketing efforts
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: analyse user Generated Contents - - - - - - - 3 - 3 - - 1 - -
CO-2: analyse the digital products - - - - - - - 3 - 3 - - 2 - -
CO-3: understand customer Lifetime Value - - - - - - - - - - - - - 2 -
CO-4: analyse the marketing with ML models - - - - - - - 3 - - - - 2 - -
CO-5: communicate with digital analytics - - - - - - - - - 3 - - - - -
469
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Market Analysis 9 Hour
Market Mix Modeling, Variables in Market Mix Modeling, Techniques of Market Mix Modeling, Metrics for Tracking Customer Experience, Upgrading Customers: Use Case of Upselling, Logistic Regression Analysis,
Use of Logistic Regression as a Classification Technique
T10: Regression Analysis
T11: Multivariable Regressions
T12: Marketing Mix Models
Unit-5 - Digital Analytics 9 Hour
Search Engine Marketing, Search Engine Optimization, Social Media Analytics, App Marketing Metrics, Importance of AI in Marketing, Random Forests, Model Evaluation Using ROC, AUC, and Confusion Matrix,
Simple Feed-Forward Network, Deep Neural Network, Recommendation Systems, Necessity of Data Visualization, Visualizations Useful with Common Data Science Techniques
T13: Search Engine Marketing
T14: AI in Marketing
T15: Data Visualization Techniques
1. Seema Gupta, Avadhoot Jathar,” Marketing Analytics”, ISBN: 9789354242625 4. Fok Dennis (2003), “Advanced Econometric Marketing Models”, ERIM, ISBN 90–5892–049-6
2. Brea Cesar (2014), “Marketing and Sales Analytics: Proven Techniques and Powerful 5. Mireles Carlos Hern ́andez (2010), “Marketing Modeling for New Products”, ERIM, ISBN 978-90-
Learning
Applications from Industry Leaders”, FT Press, ISBN-0133761711 5892-237-3
Resources
3. Emmett Cox (2012), “Retail Analytics: The Secret Weapon”, Wiley, ISBN- 978-1-118- 6. Rackley Jerry (2015), “Marketing Analytics Roadmap: Methods, Metrics, and Tools”, Apress, ISBN-
09984-1 1484202597
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.K.Jafar Ali MBA, Ph.D. Consultant, iSpark Learning 1. Angeline Gautami Fernando, Associate Professor (Marketing & 1. Dr. R. Rajkumar, SRMIST
Solutions, Chennai. Analytics) at Great Lakes Institute of Management
470
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE325T APPLIED SOCIAL NETWORK ANALYSIS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand mathematical concepts of a network and centrality 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: find the importance of social influence
Design/development of
Communication
CLR-4: learn the concepts and methods of social networks
Environment &
Sustainability
CLR-5: understand about the algorithms related to web graph searching
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: find the important node in each graph network - - - - - - - - - - - - 1 - -
CO-2: implement to find communities in the graph network - - - - - - - - - - - - - 2 -
CO-3: convert unstable to stable network - - - - - - - - - - - - 2 - -
CO-4: detecting the communities in the network - - - - - - - - - - - - - - 2
CO-5: code page ranking algorithms for web graph - - - - - - - - - - - - - - 1
471
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Communities in the Network 9 Hour
Community Detection - Strength of Weak Ties, Triadic Closure, Detecting Communities in a Network, Girvan-Newman Algorithm Modularity, Minimum Cut Trees, Tie Strengths in Mobile Communication Network,
Exact Betweenness Centrality
T10: Detect the communities in the graph
T11: Code for Triadic Closure
T12: Explore the strong and weak ties in the network
Unit-5 - Link Analysis in Web 9 Hour
The Structure of the Web - The World Wide Web, Information Networks, Hypertext, and Associative Memory, The Web as a Directed Graph, The Bow-Tie Structure of the Web, The Emergence of Web - Link
Analysis and Web Search - Searching the Web: The Problem of Ranking, Link Analysis Using Hubs and Authorities, PageRank, Applying Link Analysis in Modern Web Search – Power Law.
T13: Implement points distribution method
T14: Code for random walk method
T15: Explore the tools related to SNA
1. Ian McCulloh (2013), Social Network Analysis with Applications, Wiley 4. Krishna Raj P. M., Ankith Mohan, and K. G. Srinivasa (2018), Practical Social Network
Learning 2. https://networkx.org/nx-guides/index.html Analysis with Python, springer.
Resources 3. Edited by Mohammad Gouse Galety Chiai Al Atroshi Bunil Kumar Balabantaray and Sachi 5. David Easley Cornell University Jon Kleinberg Cornell University (2010), Networks, Crowds,
Nandan Mohanty (2022), Social Network Analysis, Theory and Applications, Wiley and Markets Reasoning about a Highly Connected World Cambridge University Press.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Sivasankari.S , 1. Dr.A.Bhuvaneswari, Professsor, VIT, 1. Dr.G.Vadivu, SRMIST
Freelance Software consultancy on Big Data, Analytics School of Computer Science and Engineering,Chennai
472
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE326T ARTIFICIAL NEURAL NETWORKS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the biological background and basic concepts of neural networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge about perceptron and back propagation
Design/development of
Communication
CLR-4: learn the concepts of unsupervised neural networks
Environment &
Sustainability
CLR-5: explore the fine-tuning procedures and case studies for designing neural network models
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explain the basic concepts of neural networks - - - - - - - - - - - - 1 - -
CO-2: describe perceptron and back propagation - - - - - - - - - - - - - 2 -
CO-3: apply various training rules in neural networks - - - - - - - - - - - - 2 - -
CO-4: explain unsupervised neural networks - - - - - - - - - - - - - - 2
CO-5: fine tune the neural networks - - - - - - - - - - - - - - 1
473
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Learning and Training 9 Hour
Paradigms of Learning - Using training samples - Gradient Optimization Procedure- Batch Gradient Descent, Stochastic Gradient Descent, Mini-Batch Gradient Descent - Hebbian learning rule – Delta learning rule-
Convergence and local minima, representational power of feed forward networks, hypothesis search space and inductive bias, generalization, overfitting and stopping criterion-Error functions, Error minimizing
procedures-Hebbian learning
Tutorials:
5. Implementation of gradient descent
6. Implementation of delta learning rule
Unit-4 - Unsupervised Neural Networks 9 Hour
Unsupervised learning in neural networks: Hebbian learning rule, Principle Component Learning, Learning Vector Quantizer-I- Self Organizing Maps: Functionality, Training, Topology Function, Decreasing Learning
Rate, Variations of SOMs, Neural gas, Multi-SOM, Multi-neural gas, Growing neural gas- Adaptive Resonance Theory, Orienting subsystems, Learning Laws
Tutorials:
7. Implementation of Principle Component analysis
8. Implementation of Self Organizing Maps
Unit-5 - Tuning the Neural Networks 9 Hour
Pretraining the model: Data selection, Preprocessing, Selection of network architecture- Training the network: Initializing weights, Choice of training algorithm, stopping criteria, Choice Of performance function,
Committees of Networks-Post Training Analysis: Fitting, Pattern Recognition, Clustering- Time delay and Recurrent Neural Networks-Case Studies: Smart Sensor system with function approximation- Myocardial
Infarction Recognition using pattern recognition-Forest cover problem using Clustering
1. Martin T. Hagan, Neural Network Design, 2nd edition. 4. Andries P., Computational Intelligence: An Introduction, Second Edition, Wiley, 2007
Learning
2. Tom M. Mitchell, Machine Learning, McGraw-Hill Education (India) Private Limited. 5. David Kriesel, A Brief Introduction to Neural Networks, 2009
Resources
3. Ian Goodfellow, Yoshua Bengio, and Aaron Courville, Deep Learning, MIT Press, 2016
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Sharanya, SRMIST
474
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE327T CLOUD COMPUTING FOR DATA ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: comprehend fundamentals of cloud application development 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: deployment of Cloud Applications using Cloud Native Services
Design/development of
Communication
CLR-4: understand the Cloud Security and Cloud pricing models
Environment &
Sustainability
CLR-5: learn the purpose of stream processing and its basic components
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend Cloud fundamental Concepts - - - - - - - - - - - - 1 - -
understand virtualization foundations to cater the needs of elasticity, portability, and resilience by cloud
CO-2: - - - - - - - - - - - - 2 - -
service providers
CO-3: compare operation and economic models of various trending cloud platforms prevailing in IT industry - - - - - - - - - - - - - 2 -
CO-4: design a cloud framework with appropriate resource management techniques with its security - - - - - - - - - - - - - - 2
CO-5: understand the concepts of Transfer Learning - - - - - - - - - - - - 1 - -
475
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Cloud Security 9 Hour
Cloud Application Development – Cloud Application Execution, Applications using Containers - Testing the Cloud Application, Case study on Cloud Application – Cloud Security Concepts - Cloud Security Threats,
Cloud Security Mechanisms: Encryption , Public Key Infrastructure, Identity and Access Management, Single Sign-On: Kerberos authentication , Mobile Cloud, Green Cloud.LAB9: Find a procedure to transfer the
files from one virtual machine to another virtual machine Using VMWare. LAB10: Install Google App Engine. Create a hello world app and other simple web applications using python/java. Lab 11: Docker
Containerization Lab 14:: Configure Apache Storm single node cluster on cloud.
Unit-5 - Stream Processing 9 Hour
Introduction to Stream Processing - Batch vs Stream Processing, Examples of stream processing - Applications of stream processing - Stateful Stream Processing - Stream Processing Graph - Data Sources, Stream
processing pipelines, Sinks - Transformations and Aggregation - Windowing - Stateless and stateful processing - Effect of time in stream processing - Complexity analysis. LAB15: : Build Apache Storm Word Count
Topology on cloud.
1. Rajkumar Buyya, James Broberg, Andrzej, M. Goscinski, Cloud Computing: Principles 5. Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering Cloud Computing:
and Paradigms, Wiley, 1st Edition, 2013. Foundations and Applications Programming, Tata Mcgraw Hill, 1 st Edition, 2017.
2. Sosinsk, Barrie, Cloud Computing Bible, John Wiley & Sons, 1 st Edition, 2011. 6. Ellis B, Real-Time Analytics – Techniques to analyze and visualize streaming data, 1st ed., John
Learning 3. Docker: Up & Running: Shipping Reliable Containers in Production”, Sean P. Kane, Wiley & Sons Inc,2014
Resources Karl Matthias, O’Reilly Media Inc, 2015. 7. Mark Wilkins, “Learning Amazon Web Services (AWS): A Hands-On Guide to the Fundamentals of
4. Thomas Erl, ZaighamMahmood, RichardoPuttini, "Cloud Computing: Concepts, AWS Cloud”, 2019.
Technology and Architecture", Fourth Printing, 2014, Prentice Hall/PearsonPTR, ISBN: 8. https://cloudacademy.com/course/introduction-to-devops/intro-3/
9780133387520.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 10% - 10% - 10% -
Level 4 Analyze 10% - 10% - 10% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Rajarajan Sundaramurthy, Senior Vice President - Devops 1. Dr.N.Manikandan, SRMIST
476
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE373T STREAMING ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic building blocks of stream processing 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: relate streaming data in real time
Design/development of
Communication
CLR-4: extend stream processing results to end users
Environment &
Sustainability
CLR-5: explore NOSQL storage options to store real time data
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrate the concepts and terminologies in stream processing 2 3 - 2 2 - - - - - - - 2 - -
CO-2: interpret stream processing applications using Apache Spark Streaming 2 2 - 2 2 - - - - - - - - 3 -
CO-3: summarize real-time streaming data pipelines and applications that adapt to the data streams using Kafka 2 2 - 2 2 - - - - - - - - 3 -
CO-4: interpret stream processing applications using Apache Storm Streaming 2 2 - 2 2 - - - - - - - - 3 -
CO-5: inquire real time data using NoSQL databases & MongoDB 2 2 - 2 2 - - - - - - - - - 3
477
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Garillot F and Mass. G., Stream Processing with Apache Spark, 1st ed., O'Reilly Media, Inc., 2019. 4. https://docs.mongodb.com/manual/changeStreams/
Learning 2. Narkhede N, Shapira. G, and Palino T., Kafka: The Definitive Guide - Real-Time Data and 5. Shakuntala Gupta Edward Navin Sabharwal, "Practical MongoDB Architecting,
Resources Stream Processing at Scale, 1st ed., O'Reilly Media, Inc.,2017 Developing,and Administering MongoDB"Apress,2016
3. Ankit Jain, Mastering Apache Storm, 1st ed., Packt Publishing,2017 6. https://aws.amazon.com/dynamodb/features/?pg=dynamodbt&sec=hs
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Gangeyan Ranganathan, Project Delivery Specialist Ii , 1. Dr Surendiran B, Associate Professor, National Institute of 1. Dr. B Yamini, SRMIST
Deloitte Consulting Llp, Sacramento, California Technology, Puducherry
2. Mr. Shri Raghu Raaman, Solidity Developer, Pixelvault Inc., 2. Dr. Selvakumar K., B.E., M.E., Ph. D, Assistant Professor Grade-II, 2. Dr. G Suseela, SRMIST
Toronto, Canada Department of Computer Applications, National Institute of Technology
Trichy, Tiruchirappalli-620015, Tamil Nadu, India
478
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE421T BUSINESS INTELLIGENCE AND ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize with Business Intelligence, Analytics and Decision Support 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the technologies for Decision making
Design/development of
Communication
CLR-4: familiarize with sentiment analysis techniques
Environment &
Sustainability
CLR-5: understand about Decision-making systems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on Business Intelligence, Analytics and Decision Support - - - - - - - - - - - - 1 - -
CO-2: understand the technologies for Decision making - - - - - - - - - - - - - 2 -
CO-3: apply predictive modeling techniques - - - - - - - 3 - 3 - - 2 - -
CO-4: apply sentiment analysis techniques - - - - - - - 3 - 3 - - - - 2
CO-5: gain knowledge on Decision-making systems - - - - - - - 3 - 3 - - - 1 -
1. Ramesh Sharda, Dursun Delen, EfraimTurban, J.E.Aronson, Ting-Peng Liang, David King, “Business 3. Alberto Ferrari Marco Russo, “Definitive Guide to DAX, The: Business intelligence for
Learning Intelligence and Analytics: System for Decision Support”, 10th Edition, Pearson Global Edition, 2013. Microsoft Power BI, SQL Server Analysis Services, and Excel”, Second Edition, By
Resources 2. Brett Powell, “Mastering Microsoft Power Bi: Expert techniques for effective data analytics and Pearson, 2020
business intelligence”, 2018
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.V.Selvakumar,Hexaware Technologies, [email protected] 1. Dr. T. Veerakumar, Professor, NIT Goa 1. Dr. T. Karthick, SRMIST
480
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE422T CONVOLUTIONAL NEURAL NETWORKS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the evolution of neural networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: utilize the knowledge for model development
Design/development of
Communication
CLR-4: utilize class and build domain model for real-time programs
Environment &
Sustainability
CLR-5: construct CNN model for image-based applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand fundamentals of Neural Networks - - - - - - - - - - - - 1 - -
CO-2: understand fundamentals of CNN Architecture - - - - - - - - - - - - - 2 -
CO-3: apply performance optimization - - - - - - - - - - - - - - 2
CO-4: compare different CNN Architectures - - - - - - - - - - - - 2 - -
CO-5: apply CNN in image classification - - - - - - - - - - - - - - 1
1. Iffat Zafar, Giounona Tzanidou, Richard Burton, Nimesh Patel, Leonardo Araujo," Hands-On 3. Charu C. Aggarwal. Neural Networks and Deep Learning: A Textbook. Springer. 2019.
Learning Convolutional Neural Networks with TensorFlow", “, Packt Publishing,2018. 4. Stanford University Course http://cs231n.stanford.edu/2018/syllabus.html
Resources 2. Mohit Sewak, Pradeep Pujari, Md. Rezaul Karim,"Practical Convolutional Neural Networks:
Implement Advanced Deep Learning Models Using Python, ",Packt Publishing ,2018
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Gowtham Kumar Jyayachandiran Assistant Vice President Nomura 1. Dr.K.Arthi, SRMIST
482
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE423T BIG DATA VISUALIZATION E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the basics of EDA analysis and exploring PyViz, HoloViz for data visualization 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to perform D3 for data visualization
Design/development of
Communication
CLR-4: explore the Tableau to visualize data
Environment &
Sustainability
CLR-5: explore the Apache Superset to visualize data
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: use EDA techniques to identify insights of data and data visualization using PyViz and HoloViz - - - - - - - - - - - - 1 - -
CO-2: create effective visualization using D3 templates - - - - - - - - - - - - - 2 -
CO-3: implement the code to visualize data using Matplotlib - - - - - - - - - - - - - - 2
CO-4: visualize different kinds of dataset using Tableau - - - - - - - - - - - - 2 - -
CO-5: visualize different kinds of dataset using Apache Superset - - - - - - - - - - - - - - 1
483
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Apache Superset 9 Hour
Getting Started with Data Exploration: Installing, sharing, configuring, add database, uploading, customization -Configuring Superset and Using SQL Lab: setting wen server, creation, migration, securing, caching,
mapbox-User Authentication and Permissions: security, google sign in, list users page, views/ menus, list permission, user statistics page-Visualizing Data in a Column-Comparing Feature Values-Drawing
Connections between Entity Columns-Mapping Data That Has Location Information-Building Dashboards
T13: Exploring the workspaces of Superset, T14: Building simple visualization using Superset, T15 Building dashboards using Superset
1. Jake VanderPlas (2017). Python Data Science Handbook: Essential Tools for Working 5. Big Data Visualization, James D. Miller, Copyright © 2017 Packt Publishing Ltd.
with Data. First Edition O'Reilly Media, Inc. ISBN-10: 1491912057, ISBN-13:978- 6. Tableau Your Data:Fast and Easy Visual Analysis with Tableau Software- Daniel G.Murray, with
1491912058. the InterWorks team, John Wiley & Sons, Inc. ISBN: 978-1-118-61204-0
2. Suresh Kumar Mukhiya, Usman Ahmed (2020). Hands-On Exploratory Data Analysis 7. Shai Vaingast, “Beginning Python Visualization Crafting Visual Transformation Scripts”, Apress,
Learning with Python: Perform EDA techniques to understand, summarize, and investigate your 2nd edition, 2014.
Resources data, Copyright © Packt Publishing Ltd. 8. Wes Mc Kinney, “Python for Data Analysis”, O'Reilly Media, 2012.
3. Shashank Shekhar (2018). Apache Superset Quick Start Guide-Develop interactive 9. Wesley J.Chun,”Core Python Applications Programming,3rd ed,Pearson,2016
visualizations by creating user-friendly dashboards, -Copyright © Packt Publishing Ltd. 10. https://pyviz.org/
4. Mike Dewar (2012). Getting Started with D3. O'Reilly Media, Inc., 11. https://holoviz.org/
ISBN:9781449328795
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Vishwa Prasath T S Technology Analyst Accenture Pvt Ltd 1. Mr.C.M.T.Karthikeyan, Asst. Professor, Government College of Engineering - Bargur 1. Dr. P.Rajasekar, SRMIST
484
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE424T DEEP LEARNING FOR DATA ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the theoretical foundations, algorithms, and methodologies of convolutional neural networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify and apply appropriate recurrent neural networks for analyzing the data for variety of problems
Design/development of
Communication
CLR-4: construct Generative Adversarial Networks to solve real - world problems
Environment &
Sustainability
CLR-5: understand different methodologies to create application using deep nets
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the characteristics of convolutional neural networks and the use of optimizer - - - - - - - - - - - - 1 - -
CO-2: analyze various recurrent neural networks models - - - - - - - - - - - - 2 - -
CO-3: apply the Deep Learning models for Computer Vision - - - - - - - - - - - - - 2 -
CO-4: solve various real - world problems using Generative Adversarial Networks - - - - - - - - - - - - - - 2
CO-5: build a Deep Reinforcement Learning models for solving various problems - - - - - - - - - - - - - - 1
485
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Generative Adversarial Networks 9 Hour
Generative Adversarial Networks: Generator, Discriminator, Loss function, Generator loss, Discriminator loss, Training - Deep Convolutional Generative Adversarial Networks: Wasserstein GAN, BEGAN, CycleGAN
- Conditional GANs: Pix2Pix.
Tutorial:
T7. To build a model using GAN to resemble MNIST digits. , T8. To implement a Deep Convolutional GAN to generate complex color images.
To implement a Deep Convolutional GAN on Fashion-MNIST data set using ReLU as activation function for generator, leaky ReLU as activation function for discriminator.
Unit-5 - Deep Reinforcement Learning 9 Hour
Stateless Algorithms: Na¨ıve Algorithm, ε-Greedy Algorithm, Upper Bounding Methods - The Basic Framework of Reinforcement Learning: Challenges, Simple Reinforcement Learning for Tic-Tac-Toe, Role of Deep
Learning, and a Straw-Man Algorithm
Tutorial:
T9. Self-Learning Robots - Case Study, T10. Building Conversational Systems: Deep Learning for Chatbots - Case Study
Self-Driving Cars - Case Study
1. Iffat Zafar, Giounona Tzanidou, Richard Burton, Nimesh Patel, Leonardo Araujo, Hands-On Convolutional 4. Ian Goodfellow, Yoshua Bengio and Aaron Courville, Deep Learning, the MIT
Neural Networks with TensorFlow, Packt Publishing, 2018. (Unit I) Press, 2017.
Learning
2. Aston Zhang, Zack C. Lipton, Mu Li, Alex J. Smola, Dive into Deep Learning, arXiv preprint, 2021 5. Umberto Michelucci, Applied Deep Learning – A Case-Based Approach to
Resources
(http://d2l.ai/index.html) (Unit II, III & IV) Understanding Deep Neural Networks, Apress, 2018.
3. Charu C. Aggarwal, Neural Networks and Deep Learning - A Text Book, Springer Nature, 2018. (Unit V) 6. François Chollet, Deep Learning with Python, Manning Publications, 2018.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. M. Prakash, SRMIST
2. Dr.G.Vadivu, SRMIST
486
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE425T ADVANCED MACHINE LEARNING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the definition of a range of neural network models 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
understand neural implementations of attention mechanisms and sequence embedding models and how
CLR-2:
Design/development of
Communication
introduce the mathematical definitions of the relevant machine learning models and derive their
CLR-5:
associated optimization algorithms
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: derive and implement optimization algorithms for these models - - - - - - - - - - - - - 1 -
CO-2: implement and evaluate common neural network models for language - - - - - - - - - - - - - 2 -
CO-3: choose a model to describe a particular type of data - - - - - - - - - - - - - - 2
CO-4: design and implement various machine learning algorithms in a range of real world applications - - - - - - - - - - - - - 2 -
covers a range of applications of neural networks in natural language processing, including analyzing
CO-5: - - - - - - - - - - - - 2 - -
latent dimensions in text, translating between languages, and answering questions
487
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Association Rule Mining 9 Hour
The applications of Association Rule Mining: Market Basket, Recommendation Engines, etc. A mathematical model for association analysis; Large item sets; Association Rules, Apriori: Constructs large item sets
with mini sup by iterations; Interestingness of discovered association rules; Application examples; Association analysis vs. classification of FP-trees
T10: Implementation of Association Rule Mining in Real-time applications., T11: Implementation of Apriori Algorithm, T12: Building Frequent Pattern Tree for Classification
Unit-5 - Neural Networks 9 Hour
Neural Networks representations - McCulloch-Pitts units - Thresholding logic - Perceptron - Feed forward networks - multi-layer perceptron - Back propagation algorithms – Convergence and Hidden layer
representation in back propagation - Optimization Algorithms - Gradient Decent - Stochastic gradient - Adam, Adagrad - RMSProp - Drop out - Batch Normalization – Application Face recognition using - Neural
Networks
T13: Implementation of optimization algorithm, T14: Implementation of Back-Propagation Algorithm, T15: Building Face recognition system using Neural Networks
1. Kevin P. Murphy. Machine Learning: A Probabilistic Perspective. MIT Press 2012 4. William L. Hamilton, Graph Representation Learning, McGill University, 2020
2. Ian Goodfellow, Yoshua Bengio and Aaron Courville. Deep Learning. MIT Press 5. http://cs229.stanford.edu/
Learning
2016Perspective, “Second Edition”, CRC Press, 2014. 6. JasonBrownlee, ǁDeepLearningwithPythonǁ, ebook, 2016.
Resources
3. Ian Goodfellow, YoshuaBengio and Aaron Courville. Deep Learning. MIT Press 2016 7. Sebastian Raschka, VahidMirjilili, Python Machine Learning and deep learning, 2nd edition, kindle
book,2018
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. E Nagarajan, R&D Head, Solvedge Technology 1. Dr. Anandhakumar P Professor, Madras Institute of Technology, Chrompet 1. Dr.M.Lakshmi, SRMIST
2. Dr.A.Shobanadevi, SRMIST
488
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE426T FINANCIAL MACHINE LEARNING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the machine learning for the finance domain 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to the regression based supervised learning
Design/development of
Communication
CLR-4: explore the clustering based unsupervised learning
Environment &
Sustainability
CLR-5: understand the NLP concepts to study various case studies
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the machine learning approach to address finance domain - - - - - - - - - - - - - 1 -
CO-2: implement regression based supervised learning in finance - - - - - - - - - - - - - - 2
CO-3: implement classification based supervised learning in finance - - - - - - - - - - - - 2 - -
CO-4: implement clustering based unsupervised learning in finance - - - - - - - - - - - - - 2 -
CO-5: understand various case studies with NLP concepts - - - - - - - - - - - - - - 2
489
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Unsupervised Learning: Clustering 9 Hour
Unsupervised Learning: Clustering – Clustering Techniques-Case Studies-Clustering for Pairs Trading-Portfolio Management: Clustering Investors-Hierarchical Risk Parity
T10: Using clustering model for Pairs trading
T11: Using clustering model for portfolio management
T12 Using clustering model for hierarchical risk parity
Unit-5 - Natural Language Processing 9 Hour
Natural Language Processing packages -Theory and concepts-Case Studies-NLP and Sentiment Analysis–Based Trading Strategies-Chatbot Digital Assistant- Document Summarization
T13: Implement sentiment analysis-based trading strategies using NLP
T14: Building simple chatbot digital assistant
T15 Building document summarization using NLP
1. Hariom Tatsat, Sahil Puri & Brad Lookabaugh (2021). Machine Learning & Data Science 4. Bob Mather (2018). Machine Learning in Finance: Use Machine Learning Techniques for
Blueprints for Finance-From Building Trading Strategies to Robo-Advisors Using Python, Day Trading and Value Trading in the Stock Market. Abiprod Pty Limited.
O’Reilly Media, ISBN: 9781492073055 5. German G. Creamer, Gary Kazantsev, and Tomaso Aste (2021). Machine Laerning and AI
Learning
2. Jannes Klaas (2019). Machine Learning for Finance. Publisher: Packt Publishing-ISBN: in Finance. Routledge, an imprint of the Taylor & Francis Group.
Resources
9781789136364 6. Wesley J.Chun,”Core Python Applications Programming,3rd ed,Pearson,2016
3. Matthew F. Dixon, Igor Halperin and Paul Bilokon (2020). Machine Learning in Finance:
From Theory to Practice. Springer Publication-ISBN: 9783030410674
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Vishwa Prasath T S, Technology Analyst 1. Mr.C.M.T.Karthikeyan, Asst. Professor, 1. Dr. P.Rajasekar, SRMIST
Accenture Pvt Ltd Government College of Engineering - Bargur
490
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE427T AUGMENTED AND VIRTUAL REALITY E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learning various functions of Virtual Reality and Augmented Reality for 3D applications 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: exploring the the hardware and softwares for VR and AR for many applications
Design/development of
Communication
CLR-4: utilities of hardware and software for closely real time usage for AR and VR
Environment &
Sustainability
CLR-5: explore the possibilities of brain computing interface with the applications of VR
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand AR and VR applications in real time - - - - - - - - - - - - - 1 -
CO-2: learn the requirements of Hardwares and softwares - - - - - - - - - - - - - 2 -
CO-3: analyse the Challenges in AR and VR - - - - - - - - - - - - - - 2
CO-4: create applications close to reality - - - - - - - - - - - - 2 - -
CO-5: create Brain Computer Interface with VR - - - - - - - - - - - - - - 1
491
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Close to Real World 9 Hour
Choosing a display device, Spatial localization, Topics in AR, Hybridization through a screen or HMD, Spatial augmented reality, Hybridization of the real world and the virtual world, Current evolutions, Presence in
augmented reality, Mixed reality, From mixed reality to mixed presence, Augmented reality, 3D interaction on tactile surfaces
T10: Head Mounted Display, T11: Hybridization of real world, T12: Tactile Stimulation
Unit-5 – Immersive Medium with Brain 9 Hour
Polymorphic immersive medium, promised experiences, Brain-computer interfaces, Working principle of BCIs, Current applications of BCIs, The future of BCIs, Alternative perceptions in virtual reality, Pseudo-
sensory feedback, Alternative perception of movement, Sensorimotor incoherences, Mitigation of the impact on visuo-vestibular incoherence
T13: Brain Computer Interface, T14: Alternative Perceptions, T15: Sensorimotor Incoherences
1. Bruno Arnaldi, Pascal Guitton, Guillaume Moreau, “Virtual Reality and Augmented Reality: Myths and 4. Jesse Glover, Jonathan Linowes – Complete Virtual Reality and Augmented
Realities”, ISBN: 978-1-786-30105-5 May 2018 Wiley-ISTE Reality Development with Unity: Leverage the power of Unity and become a pro
2. Jesse Glover, Jonathan Linowes – Complete Virtual Reality and Augmented Reality Development with at creating mixed reality applications. Packt publishing, 17th April 2019. ISBN -13
Learning Unity: Leverage the power of Unity and become a pro at creating mixed reality applications. Packt : 978-1838648183
Resources publishing, 17th April 2019. ISBN -13: 978-1838648183 5. Jonathan Linowes, Krystian Babilinski – Augmented Reality for Developers: Build
3. Jonathan Linowes, Krystian Babilinski – Augmented Reality for Developers: Build practical augmented practical augmented reality applications with Unity, ARCore, ARKit, and Vuforia.
reality applications with Unity, ARCore, ARKit, and Vuforia. Packt publishing, 9th October 2017. ISBN- Packt publishing, 9th October 2017. ISBN-13: 978-1787286436
13: 978-1787286436), “Retail Analytics: The Secret Weapon”, Wiley, ISBN- 978-1-118-09984-1
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Ravikumar, CEO 1. Prof. Indra kishor, Department of Computer Science and Engineering, 1. Dr. R. Rajkumar, SRMIST
Hackwit Technologies Pvt Ltd, Chennai. Poornima Institute of Engineering & Technology, Jaipur, Rajasthan.
492
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE428T HEALTHCARE ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize with Healthcare Data Analytics, EHR 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the technologies for analyzing Biomedical Image
Design/development of
Communication
CLR-4: familiarize with predictive analysis techniques for genomic data
Environment &
Sustainability
CLR-5: understand about NLP and Data mining for clinical text
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge on Healthcare Data Analytics, EHR - - - - - - - - - - - - - 1 -
CO-2: understand the technologies for analyzing Biomedical Image - - - - - - - - - - - - 2 - -
CO-3: apply predictive modeling techniques for Clinical Data - - - - - - - - - - - - 1 - 1
CO-4: apply predictive analysis techniques for genomic data - - - - - - - - - - - - - 2 -
CO-5: gain knowledge on NLP and Data mining for clinical text - - - - - - - - - - - - - 1 -
493
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Advanced Data Analytics for Healthcare 9 Hour
Automated Decision Systems - The Artificial Intelligence field - Basic concepts of Expert Systems - Applications of Expert Systems - Structure of Expert Systems - Knowledge Engineering - Development of Expert
Systems – Location-based Analytics - Cloud Computing - Business Intelligence
T13: Dimensionality reduction for exploratory data analysis in daily medical research, T14: Analyzing the complexity of behavioral factors influencing WEIGHTS IN ADULTS – Part 1
T15: Analyzing the complexity of behavioral factors influencing WEIGHTS IN ADULTS – Part 2
Learning
1. Analytics in Healthcare-A Practical Introduction, Christo El Morr, Hossam Ali-Hassan, 2019 2. Healthcare Data Analytics, Charu C. Aggarwal
Resources
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. S. Santhosh, Manager of Team, Product Owner 1. Dr. M. Manikandan, Professor, MIT Campus, Anna University 1. Dr. T. Karthick, SRMIST
494
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE429T DATA SCIENCE FOR INTERNET OF THINGS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the basics of IoT analytics and the challenges involved in design of IoT 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the devices, protocols and standards involved in IoT systems
Design/development of
Problem Analysis
Communication
Environment &
identify the possible applications in healthcare using IoT sensors and the IoT data analytics in this
Sustainability
CLR-5:
domain
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify the challenges involved in the design of IoT Analytics systems - - - - - - - - - - - - - 1 -
CO-2: understand the internals of IoT devices and the sensor networks - - - - - - - - - - - - - - 2
CO-3: design IoT Sensor networks for various real-world applications - - - - - - - - - - - - - 2 -
CO-4: develop smart applications using IoT sensors and analyse the data received from them - - - - - - - - - - - - 2 - -
CO-5: implement IoT healthcare systems and IoT Healthcare data analytical systems - - - - - - - - - - - - - - 2
495
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Analytics for the Internet of Things (IoT) by Andrew Minteer, Released July 2017, 4. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry, IoT
Publisher(s): Packt Publishing, ISBN: 9781787120730. Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of Things,
Learning 2. Big-Data Analytics for Cloud, IoT and Cognitive Computing, Kai Hwang, Min Chen, ISBN: Cisco Press, 2017
Resources 978-1-119-24729-6 March 2017. 5. Arshdeep Bahga, Vijay Madisetti, Internet of Things – A hands-on approach, Universities
3. Internet of Things and Data Analytics Handbook,Hwaiyu Geng (Editor) - ISBN: 978-1-119- Press, 2015
17364-9 January 2017
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.I.Joe Louis Paul, Associate Professor, SSN College of Engineering 1. Dr K.Shantha Kumari, SRMIST
496
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE430T AUTOMATIC SPEECH RECOGNITION E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: utilize Language models with regular expressions 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the lexical analysis and neural networks in text processing
Design/development of
Communication
CLR-4: utilize information extraction and relation extraction applications
Environment &
Sustainability
CLR-5: construct Automatic speech recognitions applications using Chatbots
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand efficient text classification process - - - - - - - - - - - - - 1 -
CO-2: implement programs using the lexical analysis and neural networks in text processing - - - - - - - - - - - - 2 - -
CO-3: recognize the speech recognition models using deep learning architecture - - - - - - - - - - - - - 2 -
CO-4: model using information extraction - - - - - - - - - - - - - - 2
CO-5: implement ASR Applications with chatbots - - - - - - - - - - - - 2 - -
497
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Computational Semantics and Semantic Parsing -Phonetics 9 Hour
Information Extraction, Relation Extraction, Relation Extraction Algorithms, Word Senses and WordNet, Word Senses, Relations Between Senses, Semantic Roles- Diathesis Alternations- FrameNet-Phonetics-
Articulatory Phonetics- Phonological Categories and Pronunciation Variation- Acoustic Phonetics and Signals
T8. Relation extraction process
T9. Frame net generation
T10. Simulation of original Lesk word overlap disambiguation algorithm
Unit-5 - Text to Speech Conversion 9 Hour
Automatic Speech Recognition and Text-to-Speech, The Automatic Speech Recognition Task, Feature Extraction for ASR: Log Mel Spectrum, Speech Recognition Architecture, CTC, and ASR Evaluation: Word
Error Rate, TTS.
T11.Text to speech conversion
T12.Log mel spectrum techniques
T13.Chatbot creation
1. Daniel Jurafsky and James H. Martin, "Speech and Language Processing", 3rd edition 3. Dong yu, Li Deng, Signals, and communications, “Automatic speech recgnition” A Deep Learning
draft, 2019 [JM-2019] approach, ISBN 978-1-4471-5779-3 (eBook)
2. Geoffrey Hinton, Li Deng, Dong Yu, George E. Dahl, Abdel-rahman Mohamed, 4. Speech Recognition using Neural Networks,Joe Tebelskis,”Speech and Language Processing:
Learning
Navdeep Jaitly, Andrew Senior, Vincent Vanhoucke, Patrick Nguyen, Tara N. Sainath, An Introduction to Natural Language Processing, Computational Linguistics, and Speech
Resources
and Brian Kingsbury, Deep Neural Networks for Acoustic Modeling in Speech Recognition“, Feb 2008
Recognition, IEEE Signal Processing Magazine, 29(6):82-97, 2012 5. Mark Gales and Steve Young, The application of hidden Markov models in speech recognition,
Foundations and Trends in Signal Processing, 1(3):195-304, 2008.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr D Hemavathi, SRMIST
498
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE447T ROBOT MOTION PLANNING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: acquire knowledge of Bug algorithms and configuration Space 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire knowledge of Potential functions and Navigations
Design/development of
Problem Analysis
Communication
Environment &
gain knowledge about Trajectory and Motion Planning and Design motion plan for Robot in the path
Sustainability
CLR-5:
specified
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply knowledge of Bug algorithms and configuration Space - - - - - - - - - - - - 2 - -
CO-2: apply knowledge of Potential functions and Navigations - - - - - - - - - - - - - 2 -
CO-3: apply knowledge of Sampling Algorithms - - - - - - - - - - - - - - 1
CO-4: gain knowledge of filtering techniques - - - - - - - - - - - - 1 - -
CO-5: gain knowledge about Trajectory and Motion Planning - - - - - - - - - - - - - - 2
499
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Sampling Based Algorithms 9 Hour
Probabilistic Road Maps: Basic PRM, Implementation of basic PRM, PRM sampling Strategies, PRM connection Strategies, Single-Query Sampling Based
Planners: Expensive Spaces Trees, Rapidly Exploring Random Trees, Connection Strategies and SBL Planner, Integration of Planners Sampling Based Roadmap, Analysis Of PRM,
Control based Planning, Multiple Robots, Manipulation Planning, Assembly Planning.
T1: Implementation of basic Probabilistic Road Maps
T2: Analysis of Probabilistic Road Maps
T3: Implementation of beyond Basic Path Planning
Unit-4 - Filtering 9 Hour
Linear Kalman Filtering - Kalman Filter: Example - Bayesian Methods: Localization - Basic Idea Probabilistic Localization - Probabilistic Localization As Recursive Bayesian Filtering -
Derivation Of Probabilistic Localization - Representation Of Posterior - Sensor Model - Mapping:: Mapping with known Locations - Bayesian Simultaneous Localization and Mapping
T1: Implementation of Linear Kalman Filtering for Dead Reckoning
T2: Implementation of Sensor Models
T3: Study of Bayesian Simultaneous Localization and Mapping
Unit-5 - Trajectory Planning 9 Hour
Trajectory Planning: Preliminaries - Decoupled Trajectory Planning - Direct Trajectory Planning: Optimal Control - Nonlinear Optimization - Grid-Based Search - Nonholonomic And
Underactuated Systems: preliminaries - Control Systems – Controllability - Motion Planning: Optimal Control - Steering Chained -Form Systems Using Sinusoids - Nonlinear Optimization
T1: Using Trajectory Planning Implement Grid Based Search algorithm
T2: Using Nonholonomic and Underactuated Systems Implement Simple Mechanical Control Systems
T3: Implementation of Motion Planning for Cars and Cars Pulling Trailers
1. HowieM.Choset, Seth Hutchinson, Kevin M.Lynch, George Kantor, Wolf ram Burgard, LydiaE. 2. Jean-Claude Latombe,"Robot Motion Planning", Springer Science & Business Media, 2012
Learning
Kavraki, Sebastian Thrun, "Principles of Robot Motion: Theory, Algorithms, and 3. http://robotics.stanford.edu/~latombe/cs326/2009/schedule.htm
Resources
Implementation".
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.A.Shanthini, SRMIST
500
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE448T BIO-INSPIRED COMPUTING AND FUZZY LOGIC E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the fundamentals of evolutionary theory 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: learn nature-inspired algorithms and the neural network systems
Design/development of
Communication
CLR-4: learn the Genetic algorithm concepts
Environment &
Sustainability
CLR-5: become familiar with fuzzy logic techniques
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand basic concepts of evolutionary algorithm - - - - - - - - - - - - 2 - -
CO-2: implement nature-inspired algorithms and the basics of neural network concepts - - - - - - - - - - - - - 2 -
CO-3: implement the biological background of optimization algorithms - - - - - - - - - - - - - 1 -
CO-4: code for genetic algorithms concepts - - - - - - - - - - - - - - 2
CO-5: apply fuzzification and defuzzification concepts - - - - - - - - - - - - - 1 -
1. Stephan Olariu, Albert Y. Zomaya (2006), Handbook of Bioinspired Algorithms and 3. George J. Klir (2015), Fuzzy Sets and Fuzzy Logic: Theory and Applications, Prentice Hall.
Learning Applications, Taylor & Francis Group, LLC. 4. Dennis Mou Ling Wong, Pan Zheng, Tao Song, Xun Wang (2019) Bio-inspired Computing
Resources 2. Wahde, M. (2008). Biologically Inspired Optimization Methods: An Introduction. United Models and Algorithms. Japan: World Scientific Publishing Company.
Kingdom: WIT Press.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.A Alkaff Ahamed, Software Developer Associate, Ceridian 1. Dr.L.Jayakumar, NIT Tripura 1. Dr.A.Shanthini, SRMIST
502
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE449T RISK ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn risk assessment, management, and analytics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: comprehend the functioning of Banking and apply analytic techniques to mitigate risks
Design/development of
Problem Analysis
CLR-4:
Communication
and optimize cost
Environment &
Sustainability
CLR-5: utilize human relationship management techniques for effective management of people
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand risk assessment, management, and analytics - - - - - - - - - - - - 1 - -
CO-2: understand the functioning of banking sector for risk mitigation - - - - - - - - - - - - 1 - -
CO-3: identify the operations of insurance sector and the associated risks - - - - - - - - - - - - 2 - -
CO-4: appreciate the processes used in healthcare for optimal services - - - - - - - - - - - - - 2 -
CO-5: effectively manage people using relationship management techniques - - - - - - - - - - - - - - 2
503
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Introduction to Healthcare Sector 9 Hour
HIPAA, Four Enterprise Disciplines of Health Analytics, Health Outcome Analysis, Customer Insights, Health Value and Cost, Actuary Services, Framework for Customer Analytics,
T10: A survey on healthcare standards – national and international
T11: Health Value, Cost and Outcome analysis
T12: Explore available frameworks for customer analytics
Unit-5 - Introduction to HR Analytics 9 Hour
Workforce Environment and Psychology, Talent Management, understanding retention, Predicting Retention, Boosting Employee Engagement, Sources of Hire, Quality of Hire, Profiling High Performers
T13: Analyze workforce Psychology and Talent Management
T14: Retention and employee engagement analytics
T15: Analyze hiring processes and profiling performers
1. Naeem Siddiqi, “Credit Risk Scorecards: Developing and Implementing Intelligent Credit 4. Jason Burke, “Health Analytics: Gaining the Insights to Transform Health Care”, John Wiley
Scoring”, ISBN 978-0-471-75451 Sons Inc., 2013, ISBN: 978-1-118-38304-9
Learning 2. Patrical L. Saporito, “Applied Insurance Analytics”, FT Press, 2015, ISBN-10:0-13-3760-36-7. 5. Jac Fitz-Enz, John R. Mattox II, “Predictive Analytics for Human Resources”, ISBN-13: 978-
Resources 3. Laura B. Madsen, “Data-Driven Healthcare: How Analytics and BI are Transforming the 8126552153.
Industry”, M.S. ISBN 978-1-118-77221-8 6. James C. Sesil, “Applying Advanced Analytics to HR Management Decisions: Methods for
Selection, Developing Incentives, and Improving Collaboration”, ISBN-13: 978- 0133064605
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.D.Rajeswari , SRMIST
504
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11L
(Syllabi for M.Tech (Integrated) Computer Science and
Engineering w/s in Cognitive Computing Programme
Courses)
505
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
506
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC505T COMPUTER GRAPHICS AND VISION C PROFESSIONAL CORE
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce algorithms for line, circle, and ellipse 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: enumerate two dimensional geometric transformations and clipping operations
Design/development of
Communication
CLR-4: articulate object recognition and feature detection
Environment &
Sustainability
CLR-5: discuss the applications of motion estimation
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: write algorithms for drawing line, circle, and ellipses 3 3 - - - - - - - - - - - - 1
CO-2: perform two dimensional geometric transformations 3 2 - - - - - - - - - - - - 1
CO-3: practice three dimensional geometric transformations 3 2 - - - - - - - - - - - - 2
CO-4: determine the models for object recognition and feature detection 3 2 - - - - - - - - - - - - 2
CO-5: interpret the models for motion estimation 2 2 - - - - - - - - - - - - 3
507
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Introduction to Computer Vision 12 Hour
Recognition - Instance Recognition – Image Classification – Object detection – Semantic segmentation - Feature detection and matching – Points and Patches – Edges and contour – Contour tracking – Lines and
Vanishing points. Case study - Pose estimation and Hand written recognition
Tutorials: T1: Write the different applications of computer vision. T2: Name the different feature detection and keypoints that can be used in person identification application. T3: How active contours are used in
different real time applications.
Unit-5 - Motion Estimation 12 Hour
Translational alignment – Parametric motion – Video stabilization – Spline based motion - medical image registration – Optical flow – Deep learning approaches – Rolling shutter wobble removal - Multi frame motion
estimation – Video denoising – Layered motion – Frame interpolation – Transparent layers and reflections – Video object segmentation – Video object tracking. Case study - Road Traffic Analysis and Autonomous
Vehicle.
Tutorials: T1: State the suitable deep learning approach in motion estimation algorithm. T2: Explore the different available AI video denoising softwares, T3: Identify the suitable CV algorithm used in autonomous
vehicle applications and list out its challenges.
Learning
1. Donald Hearn and M. Pauline Baker, “Computer Graphics C Version”, second edition, 2. Richard Szeliski,"Computer Vision: Algorithms and Applications",Springer,2010
Resources
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 10% - 20% -
Level 2 Understand 20% - 10% - 20% -
Level 3 Apply 30% - 40% - 30% -
Level 4 Analyze 30% - 40% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. [email protected] 1. Dr. Y.V.Lokeshwari - Associate Professor, SSN College of Engineering, Kalavakkam 1. Ms A L Amutha, SRMIST
2. [email protected] 2. [email protected]
508
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course COMPUTATION AND COGNITION: THE PROBABILISTIC Course L T P C
21CSC506J C PROFESSIONAL CORE
Code Name APPROACH Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the philosophical and psychological cognitive and generative approaches to modelling 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze the basics of casual, conditional, and statistical dependence
Design/development of
Communication
CLR-4: implement the working pattern of cognitive architectures
Environment &
Sustainability
CLR-5: demonstrate the different cognitive architectures and cognitive robots
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
acquire the knowledge philosophical, and psychological approaches in cognitive models and generative
CO-1: - 1 - - - - - - - - - - - - 1
models
CO-2: illustrate casual, conditional, and statistical dependence - 2 - - - - - - - - - - - - 1
CO-3: demonstrate cognitive and Bayesian models - - 3 - - - - - - - - - - - 1
CO-4: apply knowledge on computational psycholinguistics - 2 - - - - - - - - - - - - 2
CO-5: design the cognitive robots and cognitive architectures - 2 - - - - - - - - - - - - 3
509
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Lab Experiments
Lab 1: Study the Retina Process Lab 8: Implement the Morphology Technique
Lab 2: Implement the Retina Computation Process Lab 9: Demonstrate the Part-of-Speech tagging
Lab 3: Demonstrate the Scene Statistics and Perception Lab 10: Implement the Parsing Technique.
Lab 4: Simulate the Intuitive Physics using Generative Model Lab 11: Demonstrate the Stochastic Parsing
Lab 5: Analyse the process of texture synthesis to artistic style transfer Lab 12: Demonstrate the Audio Synthesis
Lab 6: Demonstrate the Image Compression method Lab 13: Implement the Audio Processing
Lab 7: Implement and analyse the Tokenization/Lexicons/n-grams
1. Jay Friedenberg and Gordon Silverman. Cognitive Science: An Introduction to the Study 6. N. D. Goodman and A. Stuhlmüller (electronic). The Design and Implementation of Probabilistic
of Mind. SAGE Publications, 2006. Programming Languages. Retrieved 2022-8-16 from http://dippl.org.
2. E. Bruce Goldstein. Sensation and Perception. Wadsworth, 8th Edition, 2010. 7. Searle, John R. Minds, Brains, and Programs. Behavioral and Brain Sciences 3: 417–424
3. José Luis Bermúdez. Cognitive Science: An Introduction to the Science of the Mind. (1980) [doi: 10.1017/S0140525X00005756] [pdf].
Learning
Cambridge, 4th Edition, 2022. 8. Pinker, Steven. How the Mind Works. Penguin, 1999.
Resources
4. Matthew J. Traxler. Introduction to Psycholinguistics: Understanding Language Science. 9. Fodor, Jerry. The Mind Doesn't Work That Way: The Scope and Limits of Computational
Wiley- Blackwell, 2011. Psychology. MIT, 2000.
5. N. D. Goodman, J. B. Tenenbaum, and the ProbMods Contributors (2016). Probabilistic 10. Thomas L. Griffiths, Charles Kemp, and Joshua B. Tenenbaum. Bayesian models of cognition.
Models of Cognition (2nd ed.). Retrieved 2022-8-16 from https://probmods.org/ In Ron Sun (ed.), The Cambridge handbook of computational cognitive modeling (2008) [pdf]
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 25% - - 10% 25% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 20% - - 30% 20% -
Level 4 Analyze 20% - - 30% 20% -
Level 5 Evaluate 10% - - 10% 10% -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr Vijay Daniel, Software Engineering Manager, 1. Dr D Sumathi, Professor, VIT-AP, Amaravathi 1. Dr S Prithi, SRMIST
MasterCard, Dublin, Ireland
510
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
511
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course PROBABILISTIC GRAPHICAL MODELS: PRINCIPLES AND Course L T P C
21CSE541T E PROFESSIONAL ELECTIVE
Code Name TECHNIQUES Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the ideas of probabilistic model used in probability theory, statistics, and machine learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate directed and undirected graphical models
Design/development of
Communication
CLR-4: relate inference in MAP and temporal inference algorithms
Environment &
Sustainability
CLR-5: learn about different learning algorithms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the fundamentals of probability theory 1 - - - - - - - - - - - 1 - -
CO-2: learn the directed and undirected graphical models with example algorithms 2 - - - - - - - - - - - - - 2
CO-3: understand the Inference in exact, approximate Inference with algorithms - - - 2 - - - - - - - - - - 2
CO-4: analyze the Inference in MAP and Temporal Inference with algorithms - - - 2 - - - - - - - - - - 2
CO-5: design different learning algorithms in graphical models - - - 3 - - - - - - - - - - 3
512
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Koller, D. and Friedman, N. (2009). Probabilistic Graphical Models: Principles and Techniques. 4. Barber, D. (2011). Bayesian Reasoning and Machine Learning. Cambridge University
MIT Press. Press, 1st edition.
Learning 2. Jensen, F. V. and Nielsen, T. D. (2002). Bayesian Networks and Decision Graphs. Information 5. Wainwright, M. and Jordan, M. (2008). Graphical Models, Exponential Families, and
Resources Science and Statistics. Springer, 2nd edition. Variational Inference. Foundations and Trends in Machine Learning, 1:1–305.
3. Kevin P. Murphy (2013) Machine Learning: A Probabilistic Perspective. 4th Printing. MIT Press. 6. David Bellot (2016) Learning Probabilistic Graphical Models in R
7. Kiran R Karkera, (2014) Building Probabilistic Graphical Models with Python
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - 10% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Savitha Boomiperumal, Technical Lead, 1. Dr.Anusha K, Associate Professor, 1. Dr.Sumathy G, SRMIST
Accenture Technology Solutions, Portugal, Europe School of Computing, VIT Chennai.
513
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE542T DEEP GENERATIVE MODELS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of generative models and deep learning architectures 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the significance of autoregressive and flow-based models
Design/development of
Communication
CLR-4: understand various basic generative adversarial networks for different applications
Environment &
Sustainability
CLR-5: explore deep GAN models for various multimedia applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain the knowledge on basic units of generative models and their types - 1 - - - - - - - - - - - - -
CO-2: implement autoregressive models and flow-based models with continuous and discrete random variables - 2 - 3 - - - - - - - - - - -
CO-3: learn the latent variable models and variational encoders - 3 - 3 - - - - - - - - - - 2
CO-4: develop the hybrid model and energy-based models for different applications - 3 - 3 - - - - - - - - - - 2
CO-5: apply various case studies that adapt deep GAN models - 2 - 3 - - - - 3 - - - - - 3
514
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. David Foster, Generative Deep Learning, Teaching Machines to Paint, Write, Compose, and 4. Roozbeh Razavi-Far, Ariel Ruiz-Garcia, Vasile Palade, Juergen Schmidhuber,
Play, O'Reilly Media, Inc., 2019, ISBN: 9781492041948 Generative Adversarial Learning: Architectures and Applications, (2022), Springer Cham
Learning 2. Jakub M. Tomczak, Deep Generative Modeling, Springer nature, Edition 1, 2022, ISBN - 978- 5. Jakub M. Tomczak, Deep Generative Modeling, Springer, 2022, 978-3-030-93158-2
Resources 3-030-93157-5
3. Kailash Ahirwar, Generative Adversarial Networks Projects, build next-generation generative
models using TensorFlow and Keras, pakt publisher, 2019. ISBN: 978-1789136678
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 30% - 30% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 10% - 10% - 10% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100% 100% 100%
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Kavita Ganeshan Artificial Intelligence Principal - AI Products and 1. Dr. S. Chandrakala, Professor, 1. Dr. A. Robert Singh, SRMIST
Solutions, Accenture, Mumbai, India School of Computing, Sastra Deemed to be University, Thanjavur
515
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course BRAIN MACHINE INTERFACE: SCIENCE, TECHNOLOGY AND Course L T P C
21CSE543T E PROFESSIONAL ELECTIVE
Code Name APPLICATION Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of brain computer/machine interface 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: study the various signal acquisition methods of Brain Machine/Computer Interface
Design/development of
Communication
CLR-4: understand the various machine learning methods of Brain Machine/Computer Interface
Environment &
Sustainability
CLR-5: learn the various applications of Brain Machine/Computer Interface
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the Brain Machine /Computer Interface 2 1 - 2 - - - - - - - - 1 - -
CO-2: assess concept of BCI 2 1 - 2 - - - - - - - - - 1 -
CO-3: assign functions appropriately to the human and to the machine 3 1 - 2 - - - - - - - - 1 - -
CO-4: choose appropriate feature extraction methods 2 1 - 3 - - - - - - - - - 1 -
CO-5: apply machine learning algorithms for translation 3 2 - 3 - - - - - - - - - - 3
516
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Rajesh.P.N.Rao, “Brain-Computer Interfacing: An Introduction”, Cambridge University Press, First 5. Ali Bashashati, MehrdadFatourechi, Rabab K Ward, Gary E Birch,” A survey of signal
edition, 2019. Processing algorithms in brain–computer interfaces based on electrical brain signals”
2. Jonathan Wolpaw, Elizabeth Winter Wolpaw, “Brain Computer Interfaces: Principles and practice”, Journal of Neural Engineering, Vol.4, 2007, PP.32-57.
Learning Oxford University Press, USA, Edition 1, January 2012. 6. Arnon Kohen, “Biomedical Signal Processing”, Vol I and II, CRC Press Inc, Boca
Resources 3. Ella Hassianien, A &Azar.A.T (Editors), “Brain-Computer Interfaces Current Trends and Rato, Florida.Bishop C.M., “Neural networks for Pattern Recognition”, Oxford,
Applications”, Springer, 2015. Clarendon Press, 1995.
4. Bernhard Graimann, Brendan Allison, GertPfurtscheller, "Brain-Computer Interfaces: 7. Andrew Webb, “Statistical Pattern Recognition”, Wiley International, Second Edition,
Revolutionizing Human-Computer Interaction", Springer, 2010 2002.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.M.Prakash Team Lead(Associate Consultant) , 1. Dr.V Haribaabu Associate Faculty in Entrepreneurship Development 1. Dr.M.Uma, SRMIST
Virtusa ,Chennai Institute of India Gandhi Nagar, Gujarat.
517
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE544T DATA ANALYSIS AND VISUALIZATION C PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basics of data analytics and essential tools 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: apply the preprocessing methods to prepare the data for data analytics
Design/development of
Communication
CLR-4: analyze time-series data and its structure for making prediction
Environment &
Sustainability
CLR-5: apply advanced data analytic tools for real time applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: use data analysis tools in the panda’s library 1 - - 3 - - - - - - - - 2 - -
CO-2: load, clean, transform, merge, and reshape data - - - 3 - - - - - - - - 3 - -
CO-3: handle various data visualization tools - - - 3 - - - - - - - - - 1 -
CO-4: analyze and manipulate time series data - - - 3 2 - - - - - - - - - 2
CO-5: solve real world data analysis problems - - - 3 2 - - - - - - - - - 3
518
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. McKinney, W. (2017). Python for Data Analysis: Data Wrangling with Pandas, 3. Anil Maheshwari, Data Analytics, 1st Edition (2017), TataMcGraw Hill
Learning NumPy and IPython. 2nd edition. O’Reilly Media 4. Dr. Ossama Embarak, Data Analysis and Visualization Using Python, Springer (2018).
Resources 2. O’Neil, C., & Schutt, R. (2013). Doing Data Science: Straight Talk from the 5. Avinash Navlani, Armando Fandango, Ivan Idris, Python Data Analysis, Packt publisher, 2021,
Frontline O’Reilly Media 9781789955248
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 30% - 30% -
Level 2 Understand 30% - 30% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze 20% - 20% - 20% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100% 100% 100%
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.R. Praveen Kumar, Technical lead, Allianz Technology, 1. Dr. N. Sudha, Professor, 1. Dr. A. Robert Singh, SRMIST
Thiruvananthapuram, Kerala. School of Computing, Sastra Deemed to be University, Thanjavur
519
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE545T COMPUTATIONAL PERCEPTION AND COGNITION E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the computational models, and perception of cognition 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the basic parameter estimation techniques
Design/development of
Communication
CLR-4: relate the different computational models
Environment &
Sustainability
CLR-5: analyze the models in psychology
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the computational models, and Cognition - - - 2 - - - - - - - - - - -
CO-2: apply the basic parameter estimation techniques - - 3 2 - - - - - - - - - - -
CO-3: interpret the bayesian parameter estimation techniques and Hierarchical modeling - - - 3 - - - - - - - - - - -
CO-4: compare the different computational models - - 3 3 - - - - - - - - - - 3
CO-5: analyze the models in psychology - - - 3 - - - - - - - - - - -
520
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Models in Psychology 9 Hour
Models in Psychology: Broad Overview of the Steps in Modeling- Drawing Conclusions from Models- Good Practices to Enhance Understanding and Reproducibility Neural Network Models- Hebbian Models-
Backpropagation Models in Neuroscience- Methods for Relating Neural and Behavioral Data- Reinforcement Learning Models- Neural Correlates of Decision-Making. Case study: Applications of Cognition towards
model building.
1. Computational Modeling of Cognition and Behavior, Simon Farrell and Stephan 4. Emmanuel M. Pothos, Andy J. Wills, Formal Approaches in Categorization, Cambridge University
Lewandowsky, Cambridge University Press, 2018 Press, 2011
2. Jerome R. Busemeyer, Zheng Wang, James T. Townsend, Ami Eidels (ed.), The 5. Ron Sun (ed.), The Cambridge Handbook of Computational Psychology, Cambridge University
Learning
Oxford Handbook of Computational and Mathematical Psychology, Oxford University Press, 2008
Resources
Press, 2015 6. Nils J. Nilsson, The Quest for Artificial Intelligence, Cambridge University Press, 2009
3. Jerome R. Busemeyer, Peter D. Bruza, Quantum Models of Cognition and Decision, 7. Bernard J. Bears, Nicole M. Gage, Cognition, Brain and Consciousness: Introduction to Cognitive
Cambridge University Press, 2014 Neuroscience (2010), Academic Press, 2010
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 30% - 20% - 20% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 30% - 40% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Guruprasad Lakshmanan, Chief Technology Officer, 1. Dr. B.Sathish Babu, Professor, Department of AI & ML, RV College of 1. Dr. M. Uma, SRMIST
Twice Group & Blocksrus, Chennai Engineering, Bengaluru, Karnataka
521
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE546T MEDICAL SIGNAL PROCESSING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic concepts of signals and frequency-based transforms 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the basics of digital filters
Design/development of
Communication
CLR-4: study of spectral and cross-spectral features of electrocardiographic signals
Environment &
Sustainability
CLR-5: interpret the basic architecture of the DSP processor and its applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: comprehend and analyse the signals in different statistical methods 1 - - - - - - - - - - - 1 - -
CO-2: gain the transforms enactments on bio-signal - - 2 - - - - - - - - - - - 2
CO-3: comprehend the implementations of filters in biosignals - - 2 - - - - - - - - - - - 2
CO-4: ecg signal analysis and modelling - - 2 - - - - - - - - - - - 2
CO-5: familiarize the digital signal processors and its application in medical fields - - 3 - - - - - - - - - - - 3
522
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Digital signal processing, Proakis (PHI) 6. Malmivuo, J. and Plonsey, R. Bioelectromagnetism: Principles and Applications of Bioelectric
2. Rangaraj M. Rangayyan, “Biomedical Signal Analysis”, 2015, 2nd Edition, WileyIEEE and Biomagnetic Fields, Oxford University Press, New York, 1995.
Learning Press, New 7. Rulph Chassaing, “Digital Signal Processing and Applications with the C6713 and C6416 DSK”,
Resources 3. Signal Analysis by R. P. Singh, Second edition Tata McGraw – Hill 2012, 1st Edition, Wiley, New York.
4. Engineering Electronics by Mauro R Prentice – Hall 8. Nasser Kehtarnavaz, “Real Time Signal Processing Based on TMS320C6000”, 2011, 2nd
5. D C Reddy, McGraw Hill, Biomedical Signal Processing. Edition, Elsevier, Netherlands.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. K. Selvaraj, Caterpillar, Bangalore 1. Dr. S.Shoba, VIT, Chennai 1. Dr.R.Athilakshmi, SRMIST
2. Dr.R.Rajavel,ECE,SSN College of Engineering, Chennai
523
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE547T DEEP MULTITASK AND META LEARNING C PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: acquire knowledge in Multitask learning and Meta learning 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge in Optimization algorithms and dimensionality reduction
Design/development of
Communication
CLR-4: acquire knowledge in Transfer learning and Sequential Models
Environment &
Sustainability
CLR-5: understand the principles of unconstrained optimization
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: explore Multitask learning and Meta learning 3 3 - - - - - - - - - - 1 - 2
CO-2: compare the optimization algorithms and high dimensional data using reduction techniques 3 2 - - - - - - - - - - - - 2
CO-3: explore various approaches to identify the patterns 3 2 - - - - - - - - - - - - 2
CO-4: apply RNN and transfer learning to real world scenarios 3 2 - - - - - - - - - - - - 3
CO-5: acquire the principles of unconstrained optimization 2 2 - - - - - - - - - - - - 1
524
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Eugene Charniak, Introduction to Deep Learning, MIT Press, 2018. 4. Edwin K.P. Chong, Stanislaw H. Zak, An Introduction to Optimization, Wiley-
Learning 2. Robert J, Schalkoff, and Pattern Recognition: Statistical, Structural and Neural Approaches, John Interscience, Second edition
Resources Wiley & Sons Inc., New York, Reprint 2014. 5. Dimitri P. Bertsekas, Nonlinear Programming, MIT, Second Edition
3. Fukunaga, Introduction to Statistical Pattern Recognition, second edition, Academic press, 2013. 6. https://cs330.stanford.edu/lecture_slides/cs330_nonparametric_2022.pdf.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 30% - 30% -
Level 2 Understand 40% - 40% - 30% -
Level 3 Apply 20% - 30% - 40% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.M.Vivekanandan,Nokia 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr.N.Meenakshi, SRMIST
2. Mr.SanthoshKumar,CTS 2. Mr.Syedthouheed,Reva University, Bangalore
525
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE548T SPATIAL AND TEMPORAL COMPUTING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: outline the ideas of traditional relational data and spatial data 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the basics of spatial databases
Design/development of
Communication
CLR-4: gain knowledge on Spatio-Temporal computing Techniques
Environment &
Sustainability
CLR-5: learn about different Application programming Interfaces
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: illustrate the concepts of traditional relational data and spatial data - 2 - - - - - - - - - - - - -
CO-2: learn the spatial databases - 2 2 - - - - - - - - - - 1 -
CO-3: understand the spatial data models - 2 - - - - - - - - - - - 1 -
CO-4: analyze Spatio-Temporal computing Techniques - - 2 - 2 - - - - - - - - 2 -
CO-5: analyze various Application programming Interfaces - 2 - - 2 - - - - - - - - - 2
526
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Christopher K. Wikle, Andrew Zammit-Mangion, Noel Cressie, Spatio Temporal 4. Narayan Panigrahi, Computing in Geographic Information Systems, CRC press, 2014.
Statistics with R, CRC Press, 2019. 5. Shashi Shekhar and Sanjay Chawla “Spatial Databases: A Tour “Pearson.
Learning
2. Philippe Rigaux, Michel Scholl, Agnes Voisard, “Spatial Databases with Applications to 6. Evangelos Petroutsos, Google Maps: Power Tools for maximizing the API, McGraw-Hill, 2014.
Resources
GIS”, Morgan Kaufman, 2002. 7. Noel Cressie, Christopher K. Wikle, Statistics for Spatio-Temporal data, Wiley, 2015.
3. Shashi Shekhar, Pamela Vold, Spatial Computing, The MIT Press, 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 30% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - 10% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mrs.Savitha Boomiperumal, Technical Lead, Accenture 1. Dr.Anusha K, Associate Professor, School of Computing, VIT 1. Dr.Sumathy G, SRMIST
Technology Solutions, Portugal, Europe Chennai.
527
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE549T DECISION MAKING UNDER UNCERTAINTY C PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn and identify the opportunities for creating value using these models 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: develop models that can be used to improve decision making under uncertainty within an organization
Design/development of
Communication
CLR-4: know how to assess the significance of model outputs for managerial insights and action
Environment &
Sustainability
CLR-5: develop the skills to identify, define, scope, model, and analyze complex decision problems
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
gain a broad fundamental understanding of the mathematical models and solution methods for decision
CO-1: - 3 1 - - - - - - - - - 1 - -
making
CO-2: implement and extend key algorithms for learning and decision making - 3 2 - - - - - - - - - - - 2
CO-3: identify an application of the theory and formulate it mathematically - 3 - 2 - - - - - - - - - - 2
CO-4: gain a deep understanding of an area of particular interest and apply it to a problem - 3 - 2 - - - - - - - - - - 3
CO-5: make inferences about a management problem based on the solution of a model - 3 - 2 - - - - - - - - - - 2
528
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Multiagent Systems 9 Hour
Multiagent Reasoning-Simple Games-response Models-Dominant Strategy Equilibrium-Nash Equilibrium-Correlated Equilibrium-Hierarchical Softmax-Sequential Problems- Markov Games-Response Models- Nash
Equilibrium-Fictious Play-Gradient Ascent-Nash Q-Learning-State Uncertainty-Partially Observable Markov Games-Policy Evaluation-Nash Equilibrium-Dynamic Programming-Decentralized Partially Observable
Markov Decision Processes-Subclasses-Dynamic Programming-Iterative Best Response-Heuristic Search-Nonlinear Programming.
1. Mykel J. Kochenderfer, Tim A. Wheeler, Kyle H. Wray Algorithms for Decision Making, 4. Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction, 2nd Ed. MIT
MIT Press, 2022 Press, 2018. Dimitri P. Bertsekas, Dynamic Programming and Optimal Control, Athena
Learning
2. https://github.com/JuliaAcademy/Decision-Making-Under-Uncertainty Scientific, 2012 (4th Ed.).
Resources
3. Laura Graesser, Wah Loon Keng, Foundations of Deep Reinforcement Learning: Theory 5. D.V.Lindley, Making Decisions, 2nd Edition, John wiley & Sons.
and Practice in Python. Pearson Education, 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.S Sai Manjunath Software engineer – I Cisco Systems 1. Dr. P Vetrivelan Professor, VIT-Chennai 1. Dr. Kanipriya M, SRMIST
529
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE499T NEURAL NETWORK MODELS OF COGNITION E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: describe the various neural processes 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
Design/development of
Problem Analysis
Communication
observe a range of phenomena within this framework, including attention, memory, language, higher-
CLR-5:
level cognition, motivation, emotion, and personality
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on the various neural processes 1 2 - - - - - - - - - - - - 1
CO-2: implementation computational neuroscience (Neural Network Models) 1 2 - - - - - - - - - - - - 1
CO-3: simulating cognitive, perceptual, emotional, and motivational processes using neural network models, 1 3 - - - - - - - - - - - - 2
CO-4: analysis behavioral and biological levels 1 3 - - - - - - - - - - - - 3
examine a range of phenomena within this framework, including attention, memory, language, higher-
CO-5: 3 2 - - - - - - - - - - - - 3
level cognition, motivation, emotion, and personality
530
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Reinforcement Learning 9 Hour
Reinforcement Learning of Complex Behavior-Adaptive Dopaminergic Neurons Report-Adaptive Properties of Dopaminergic Neurons-Relations to Associative Learning Theories-Neuronal-Network Simulation of the
Selection of Behavior-Simulation of the Selection of Stimulus Configurations-Implications for Complex Behavior-Reinforcement Learning in Artificial Intelligence- -Value Functions-The Optimality Equation Case
Studies: Models Using Dopamine-Through Reinforcement Learning-The Credit-Assignment Problem-The Reinforcement-Learning Problem
1. J.W. Donahoe, V.P. Dorsel, “Neural-Network Models of Cognition Biobehavioral 3. Hagan, Martin T., Howard B. Demuth, and Mark Beale. “Neural network design” PWS Publishing
Learning Foundations” (Volume 121) (Advances in Psychology, Volume 121) 1st Edition. Co., 1997.
Resources 2. Michael I. Jordan and Terrence J. Sejnowski. “Graphical Models: Foundations of
Neural Computation” 2011
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 40% - 40% -
Level 2 Understand 40% - 40% - 40% -
Level 3 Apply 20% - 20% - 20% -
Level 4 Analyze - - - - - -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.P S Saravanan, Associate Consultant, CTS, USA 1. Dr.A Balaji , Senior Assistant Professor at VIT Bhopal University, 1. Dr. K Suresh, SRMIST
2. Prof.K Somasundram, Department of Computer Science and Engineering, Saveetha 2. Dr. B.Hariharan, SRMIST
School of Engineering, Saveetha Institute of Medical and Technical Sciences,
531
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE552T COMPUTATIONAL LINGUISTICS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: introduce the Basic Concepts of Computational Linguistics in NLP 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: illustrate the knowledge on language Interpretation
Design/development of
Communication
CLR-4: illustrate the uniqueness of text meaning with linguistics multistage transformation
Environment &
Sustainability
CLR-5: illustrate the various modelling techniques based on linguistics
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: summarize the concepts in Computational Linguistics 3 2 - - - - - - - - - - 2 - -
CO-2: construct the various applications of computers in linguistics and language studies 3 2 - - - - - - - - - - - - 2
CO-3: design the various Tools for Linguistic analysis 3 - - - - - - - - - - - - - 2
CO-4: apply the text transformation of linguistic and strengthen NLP systems 3 - - - - - - - - - - - - - -
CO-5: apply the different model techniques based on linguistics 3 2 - - - - - - - - - - - - 3
532
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Linguistic Models 9 Hour
What Is Modeling In General - Neurolinguistic Models - Psycholinguistic Models - Functional Models Of Language - Research Linguistic Models - Common Features Of Modern Models Of Language - Specific
Features Of The Meaning - Text Model - Reduced Models - Analogy In Natural Languages - Empirical Versus Rationalist Approaches - Limited Scope of The Modern Linguistic Theories – Case Study applications
involving language models, Demonstration of simple application specific modules using tools.
1. Igor Bolshakov & Alexander Gelbukh,"Computational Linguistics Models, Resources 3. Ralph Fasold & Jeff Connor-Linton, “An Introduction to Language and Linguistics”, Cambridge
Learning and applications ", Ciencia De La Computación. 2004. University Press. 2018
Resources 2. Alexander Clark, Chris Fox, & Shalom Lappin, “The Handbook of Computational 4. Roland Hausser, “Man-Machine Communication in natural language “.
Linguistics and Natural Language Processing”, A John Wiley & Sons. 2010 5. Stabler, “Notes on computational linguistics”, UCLA, Winter 2003
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 25% - 25% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr.A.Mohanraj, Data Scientist, Standarad chartered 1. Dr.P.Visu, Professor, Velammal College of Engineering 1. Dr.P.G. Om Prakash, SRMIST
2. Mr.N. Nagendran, Senior Software Engineer, Cognizant 2. Dr.K.Sathishkumar, ,Associate Professor, KLEF- AP. 2. Dr.R.Siva, SRMIST
533
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21AIE536T ARTIFICIAL INTELLIGENCE ENGINES E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the fundamentals of Artificial Neural Networks and Linear Associative Networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain Knowledge on Hopfield Network, Boltzmann Machines
Design/development of
Communication
CLR-4: illustrate the Variational Auto encoders and Deep Back propagation Networks
Environment &
Sustainability
CLR-5: learn Reinforcement Learning function
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: describe the features of Artificial Neural network and Linear Associative Networks 3 2 1 - - - - - - - - - 1 1 1
CO-2: understand the Perceptrons and Back propagation algorithm 3 2 2 - - - - - - - - - - 1 -
CO-3: apply AI techniques in Hopfield Networks and Boltzmann Machines 3 1 1 - - - - - - - - - 1 2 1
CO-4: articulate AI systems that are used in Convolutional Neural Networks and Autoencoder networks 3 1 2 - - - - - - - - - - 1 -
CO-5: understand the Reinforcement Learning function and Applications 3 2 1 - - - - - - - - - 1 1 1
534
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Artificial Intelligence Engines: A Tutorial Introduction to the Mathematics of Deep Learning, 5. Machine learning with neural networks: Bernhard Mehlig, Cambridge University Press 2021.
James V Stone, Sebtel Press 2019. 6. https://www.elsevier.com/books/artificial-intelligence-and-data-driven-optimization-of-
Learning 2. Deep learning: Ian Goodfellow and Yoshua Bengio and Aaron Courville, MIT press 2016. internal-combustion-engines/badra/978-0-323-88457-0
Resources 3. Dive into Deep Learning: Aston Zhang, Zachary C. Lipton, Mu Li, And Alexander J. 2018. 7. https://www.deeplearningbook.org/lecture_slides.html
4. MATLAB Deep Learning-with Machine Learning, Neural Networks and Artificial Intelligence: 8. https://d2l.ai/d2l-en-mxnet.pdf
Phil Kim, Springer, Apress 2017.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Kodainathan, Data Scientist Elpis IT solutions pvt Ltd 1. Dr. A. Menaka Pushpa, Assistant Professor (SG) SCOPE, VIT, 1. Dr.AR. Arunarani,, SRMIST,
Chennai Campus
535
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21AIE538T ARTIFICIAL INTELLIGENCE FOR INDUSTRIAL APPLICATIONS E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: analyze the various characteristics of Intelligent agents 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the growth of AI Technology in Industry
Design/development of
Communication
CLR-4: apply knowledge to establish Industrial AI Technology and its assessment
Environment &
Sustainability
CLR-5: apply the concepts of AI to attain industrial automation and its application
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: use appropriate search algorithms for any AI problem - - - 3 3 - - - - 1 - 2 1 2 -
CO-2: identify appropriate AI methods and new opportunity spaces AI for industrial application - - - 2 2 - - - - 1 - 1 1 2 -
CO-3: understand the categories of Algorithm in Industrial AI - - - 2 2 - - - - 1 - 1 1 3 2
CO-4: understanding the assessment and capability to establish industrial AI - - - 2 2 - - - - 1 - 2 1 2 2
CO-5: understand the levels of automation and its application - - - 2 2 - - - - - - 2 1 2 -
536
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Elaine Rich, “Artificial Intelligence”, 2nd Edition, McGraw Hill, 2005 4. Anuradha Srinivasaraghavan, Vincy Joseph “Machine Learning”, Wiley, 2019
Learning 2. AI and Learning Systems - Industrial Applications and Future Directions, Konstantinos 5. Wolfgang Ertel,” Introduction to Artificial Intelligence”, Second Edition, Springer, 2017.
Resources Kyprianidis and Erik Dahlquist, published in London, United Kingdom, 2021. 6. Rajiv Chopra, “Deep Learning”, 1st edition, Khanna Publishing House, 2018.
3. Industrial AI – Application with sustainable performance, Jay Lee, Springer Publication, 2020.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 10% - 20% -
Level 2 Understand 15% - 10% - 20% -
Level 3 Apply 30% - 35% - 20% -
Level 4 Analyze 30% - 25% - 20% -
Level 5 Evaluate 10% - 20% - 20% -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Naveen Baskaran, ADP Solution Chennai 1. Dr.P.SivaKumar, VIT Chennai 1. Dr.S.Nagendra Prabhu, SRMIST
2. Dr.Senthil, NHCE Bangalore
537
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21AIE539T ARTIFICIAL INTELLIGENCE IN MEDICAL IMAGING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: discuss the fundamentals of Medical Imaging 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: introduce the concepts of Diagnostic Radiology
Design/development of
Communication
CLR-4: become familiar in applying AI techniques in medical imaging
Environment &
Sustainability
CLR-5: explore various future perspectives of medical imaging Technology
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the fundamentals of Medical Imaging 3 2 1 - - - - - - - - - 1 2 2
CO-2: summarizes the concepts of Diagnostic Radiology 3 2 2 - - - - - - - - - - - -
CO-3: utilize the features and characteristics of Nuclear Medicine 3 1 1 - - - - - - - - - - - 2
CO-4: articulate AI systems that are used in medical imaging 3 1 2 - - - - - - - - - - - -
CO-5: apply various AI techniques in medical imaging 3 3 3 - - - - - - - - - - - 2
538
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Jerrold T. Bushberg, , J. Anthony Seibert PhD (Author), Edwin M. Leidholdt The Essential 4. Artificial Intelligence in Medical Imaging, Opportunities, Applications and Risks, Erik R.
Learning Physics of Medical Imaging, 2021 (1,2,3) Ranschaert, Sergey Morozov, Paul R. Algra, Springer, 2019.
Resources 2. Mark A.Haidekker, Medical Imaging Technology, Springer Briefs in Physics, 2013.(5) 5. Artificial Intelligence in Medical Imaging from theory to clinical practise, Lia Morra, Silvia
3. Haidekker, M. A., “Medical Imaging Technology”, Springer, 2013. Delsanto, Loredana Correale, CRC Press 2019 (4)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 10% - 20% -
Level 2 Understand 20% - 10% - 20% -
Level 3 Apply 30% - 40% - 30% -
Level 4 Analyze 30% - 40% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.R. Durairaj, Clayfin Technologies Private Limited, Chennai 1. Dr.M.S. Bhuvaneswari, Asso. Professor, 1. Dr.R. Beaulah Jeyavathana, SRMIST
Mepco Schlenk Engineering College, Sivakasi
539
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21AIE541T MULTIMODAL MACHINE LEARNING E PROFESSIONAL ELECTIVE
Code Name Category 3 0 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: provide the basic understanding of multimodal data and its importance in various fields 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: various representations used in multimodal machine learning using different models
Design/development of
Communication
CLR-4: create interest to develop a project using various applications of multimodal machine learning framework
Environment &
Sustainability
CLR-5: importance of multimodal deep learning and behavior generations functions
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: outline the critical elements of multimodal data and models 3 3 3 - - - - - - - - - 1 - -
CO-2: illustrate different kinds of unimodal and multimodal representations 3 2 2 - - - - - - - - - - 2 -
CO-3: demonstrate multimodal translation and mapping 3 2 2 - - - - - - - - - 1 - -
CO-4: classify machine learning techniques and frameworks of multimodal applications in real time scenario 3 2 2 - - - - - - - - - - - -
CO-5: analyze various multimodal fusion and behavior generation for multimodal applications 3 2 2 - - - - - - - - - 1 - 2
540
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Multimodal Scene Understanding: Algorithms, Applications and Deep Learning, 4. Unifying Visual-Semantic Embeddings with Multimodal Neural Language Models. Ryan Kiros, Ruslan
Michael Ying Yang, Bodo Rosenhahn, Vittorio Murino, Academic Press, Elsevier, Salakhutdinov, and Richard S. Zemel; TACL 2015
2019, ISBN:978-0-12-817358-9 (Unit V) 5. Multi-View Latent Variable Discriminative Models for Action Recognition. Yale Song, Louis-Philippe
Learning 2. Representation Learning: A Review and New Perspectives. Yoshua Bengio, Aaron Morency, Randall Davis, CVPR 2012
Resources Courville, and Pascal Vincent 6. M. Gori, “Machine Learning: A Constraint-Based Approach”, 2017, Morgan Kauffman, ISBN: 978-
3. Visualizing and understanding recurrent networks. Andrej Karpathy, Justin 0081006597
Johnson, Li Fei-Fei, 2015 7. F. Camastra, A. Vinciarelli, “Machine Learning for Audio, Image and Video Analysis: Theory and
Applications”, 2nd Edition, 2016, Springer Verlag, ISBN: 978-1447168409
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% - 20% - 20% -
Level 2 Understand 20% - 20% - 20% -
Level 3 Apply 30% - 30% - 30% -
Level 4 Analyze 30% - 30% - 30% -
Level 5 Evaluate - - - - - -
Level 6 Create - - - - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sanjay Hotwani, Senior Manager – Data Science, 1. Dr. Tulasi Prasad Sariki, Associate Professor, VIT, Chennai, 1. Dr.T.Subha, SRMIST
Products &Technology, PwC US [email protected]
541
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11M
(Syllabi for M.Tech (Integrated) Computer Science and
Engineering w/s in Cyber Security & Digital Forensics
Programme Courses)
542
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
543
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC503T SECURITY SERVICE MANAGEMENT C PROFESSIONAL CORE
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
understand risk management security principles and concepts, and threat modelling concepts and Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
methodologies
explain concepts of security models, vulnerabilities of security architectures and methods of
Design/development of
Communication
CLR-4: demonstrate the knowledge and skills for Security Assessment and Testing and security audits
CLR-5: manage Security Operations concepts and logging and monitoring activities with various recovery plans
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
students can able to identify security principles and concepts, and threat modelling concepts and
CO-1: - - - - 2 - - - - - - - - - -
methodologies
students can obtain knowledge from vulnerabilities of security architectures and methods of cryptanalytic
CO-2: - - 2 - - - - - - - - - - - 3
attacks
CO-3: students can gain information from secure design principles in network architectures - - - - 2 - - - - - - - - - 3
CO-4: students are able to gain knowledge for Security Assessment and Testing and security audits - - 2 - - - - - - - - - - - 3
students can enhance their knowledge of obtaining logging and monitoring activities with various recovery
CO-5: - - - - 2 - - - - - - - - - -
plans
544
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Security Operations 12 Hour
Understand and comply with investigations, conduct logging and monitoring activities, Perform Configuration Management (CM) (e.g., provisioning, baselining, automation), Apply foundational security operations
concepts, apply resource protection, conduct incident management, Implement Disaster Recovery (DR) processes, Test Disaster Recovery Plans (DRP).
1. https://www.koenig-solutions.com/security-management-training-certification-courses. 4. https://www.linkedin.com/learning/certified-information-security-manager-cism-cert-prep-2022-3-
Learning
2. https://www.koenig-solutions.com/cissp-certification-training-course#benefitsc information-security-program?trk=learning-topics_learning-search-card_search-
Resources
3. https://www.linkedin.com/learning/topics/security-management-and-policy card&upsellOrderOrigin=default_guest_learning.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.T Ravichandran, Product Manager, Servis2 IT Team, Chennai. 1. Dr. P. Balamurugan, SRMIST
2. Mr. Dhanvanth Kesavan, NTT Data Cyber security analyst, Chennai.
545
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC504J ANDROID MALWARE ANALYSIS C PROFESSIONAL CORE
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the various Android malware threats 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: gain knowledge about Sandboxing and Memory Analysis
Design/development of
Communication
CLR-4: analyze different malware families and perform static and dynamic mechanisms
Environment &
Sustainability
CLR-5: explore popular security vulnerabilities in Android Application
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: gain knowledge about the different forms of malware - - - - - - 2 - - 3 - - - - -
CO-2: set up a safe virtual environment to analyze malware - - - - - - 2 - - - - - - - -
CO-3: navigate, comment, and modify android malware samples - - - - - - - - - 3 - - - - 3
CO-4: use tools and perform static and dynamic analysis - - - - - - 2 - - - - - - - 3
CO-5: use web view and explore Android vulnerabilities - - - - - - - - - 3 - - - - -
1. Ken Dunham, Android Malware and Analysis, Kindle Edition, Auerbach 3. Pratiyush Guleria, Android for Beginners: Step by Step guide to develop Android App: Learn Step-
Learning Publications.International Standard Book Number-13:978-1-4822-5220-0. by-Step 1st Edition, Kindle Edition, and ISBN- 13 978-9388176231.
Resources 2. Aditya Gupta, Learning Pentesting for Android Devices Illustrated Edition, Kindle
Edition, ISBN-13- 978-1783288984.
546
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(45%) (15%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - - 15% 15% -
Level 2 Understand 25% - - 20% 25% -
Level 3 Apply 30% - - 25% 30% -
Level 4 Analyze 30% - - 25% 30% -
Level 5 Evaluate - - - 10% - -
Level 6 Create - - - 5% - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Karthik Expert Member from k7 Computing 1. Dr Bhawana Rudra Assistant Professor (Grade II) National Institute of 1. Mr. V. Joseph Raymond, SRMIST
Technology, Warangal
547
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
548
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE531T CYBER SECURITY OPERATIONS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic security operations 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire knowledge in assessing security operation capabilities
Design/development of
Communication
CLR-4: understand the security technology and preparation to operate
Environment &
Sustainability
CLR-5: understand the types of events and Incidents
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the knowledge of security technologies - 2 - - - - 2 - - - - - - - -
CO-2: analyze the security operation capabilities - - - - - - - - - 3 - 3 - - -
CO-3: evaluate the security Events Generation - 2 - - - - - - - - - 3 - - 3
CO-4: analyze the preparing to operate - - - - - - 2 - - 3 - - - - 3
CO-5: evaluate the Events and Incidents - 2 - - - - - - - - - 3 - - -
1. Joseph Muniz, Gary McIntyre, Security Operations Center, Cisco press 2015 3. Russel C Hibler, Engineering Mechanics: Statics, Dynamics, Pearson,14th ed., 2015
Learning
2. John Rittinghouse PhD CISM Captain, William M. Hancock PhD CISSP CISM, Digital 4. Robert H. Deatherage, Jr., Security Operations an Introduction to planning and Conductive Private
Resources
Press, 2003 Security Details for High-Risk Areas
549
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sankaranarayanan, Security Analyst, Philips 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr. J. Godwin Ponsam, SRMIST
550
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE532T NETWORK MANAGEMENT AND PROTOCOLS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: determine the various type of Networks and the Network Management basics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: exploring the Network Management Standards
Design/development of
Communication
CLR-4: exploring the working of Remote Monitoring
Environment &
Sustainability
CLR-5: analyze the Network Management Applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: produce knowledge on networks and network management - 3 - - - - - - - - - - - - -
CO-2: gain knowledge on various standards - - - - 3 - - - - - - - - - 3
CO-3: analyze the working of SNMP protocol and its various applications - - - - - - - - - - 3 - - - 3
CO-4: apply the network management tools and gather information from the network - 3 - - 3 - - - - - - - - - -
CO-5: apply the knowledge to create an efficient network - - - - 3 - - - - - 3 - - - -
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Srinivasan Varadarajan, Manhattan Associates, Atlanta 1. Dr. I.Joe Louis Paul, Associate Professor, SSN College of 1. Dr S. Metilda Florence, SRMIST
Engineering, TamilNadu
2. Mr. Shiva Praveen, American Express, USA 2. Dr. B. Vinayaga Sundaram, Associate Professor, Madras Institute of
Technology, Chennai
552
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE533T FIREWALLS AND ACCESS CONTROLS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
understanding why port-based firewalls have become obsolete & addressing the data leakage problem, Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
device sprawl
CLR-2: recognizing the security and business benefits of next-generation firewalls
Design/development of
Communication
CLR-4: learn to interpret the SELinux log events that describe to us what activities SELinux has prevented
Environment &
Sustainability
CLR-5: examining the Challenges in a Global Access Controls Strategy
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understanding accessibility tactics and examining the shortcomings of intrusion prevention - - - - - - 2 - - - - - - - -
comparing performance between next-generation and legacy firewall architectures and knowing what
CO-2: - - - - - - - - - 3 - - - - 3
features to look for in a next-generation firewall
configuring Advanced Global Protect Features, Centralizing logs, and setting up site-to-site VPNs and
CO-3: - - - - - - 2 - - - - - - - 3
Large-Scale VPNs.
understanding SELinux Decisions and Logging and Defining users that have sufficient rights to do their
CO-4: - - - - - - 2 - - 3 - - - - -
jobs, ranging from unprivileged users to fully privileged users, running almost without SELinux protection
CO-5: understanding the Security Matrix and Developing a Directory-Based Access Control Strategy - - - - - - 2 - - - - - - - -
553
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Security Controls 9 Hour
Simplifying the Security Matrix - Understanding Identification - Understanding Authentication - Understanding Authorization - Understanding Access Control - Examining Directory Services - Understanding LDAPv3
- Understanding the Meta-Directory - Revisiting Security Policy Domains- Examining the Challenges in a Global Access - Exploring a Future with Global Access Controls-Understanding Standard Data-Related
Access Rights.
1. Lawrence C. Miller - Next-Generation Firewalls for Dummies Wiley Publishing, ISBN 3. Sven Vermeulen - SELinux System Administration_ A Comprehensive Guide to Walk You Through
978-0-470-93955-0 SELinux Access Controls-Packt Publishing (2013)
Learning
2. Tom Piens - Securing Remote Access in Palo Alto Networks_ Practical techniques to 4. Dennis C Brewer - Security controls for Sarbanes-Oxley section 404 IT compliance _ authorization,
Resources
enable and protect remote users, improve your security posture, and troubleshoot next- authentication, and access-Wiley Pub (2006)
generation firewalls-Packt Publication
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. S. Sajiv, Technical Leader, CISCO 1. Dr. A. Balaji, School of Computing Science and Engineering 1. Dr. S. Prabakeran, SRMIST
(SCSE), VIT Bhopal University
2. Mr. Varun Subramanian, QA Automation Tester, Likewize
554
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE534T NETWORK PROGRAMMING AND MANAGEMENT E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: explore different socket function and implement client server applications using sockets 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyze various application program like TELNET, DNS, DHCP
Design/development of
Communication
CLR-4: create Macros for including Objects In MIB Structure
Environment &
Sustainability
CLR-5: explore SNMPv1, v2 and v3 protocols and practical issues
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: define elementary socket functions - 3 - - - - - - - - - - - - -
CO-2: implement client –server applications using Sockets - - - - - - - - - - - 2 - - 3
CO-3: create Thread and Raw Socket - 3 - - - - - - - - - - - - 3
CO-4: implement Macros for including Objects In MIB Structure - 3 - - - - - - - - - - - - 3
CO-5: determine SNMPv1, v2 and v3 protocols and practical issues - - - - - - - - - - - 2 - - 3
1. W. Richard Stevens, “UNIX Network Programming Vol-I”, Third Edition, PHI Pearson 3. D... E. Comer, “Internetworking with TCP/IP Vol- III: Client-Server Programming and
Learning Education, 2003. Application BSD Sockets Version”, Second Edition, Pearson Edition, 2003.
Resources 2. William Stallings, “SNMP, SNMPv2, SNMPv3 and RMON 1 and 2”, Third Edition, Pearson 4. Behrouz A.Forouzan , ― TCP/IP protocol suiteǁ, 4th edition, Mc Graw Hill education private
Edition, 2009. limited,2010
555
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. Srinivasan Varadarajan, Manhattan Associates, Atlanta 1. Dr. I.Joe Louis Paul, Associate Professor, SSN College of 1. Dr S. Metilda Florence, SRMIST
Engineering, TamilNadu
2. Mr. Shiva Praveen, American Express, USA 2. Dr. B. Vinayaga Sundaram, Associate Professor, Madras Institute of
Technology, Chennai
556
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE535T NETWORK INTRUSIONS AND COMPUTER FORENSICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the basic of forensic investigation and its procedure 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: understand the packet capturing and Analysis
Design/development of
Communication
CLR-4: understand the network Intrusions and Alerting
Environment &
Sustainability
CLR-5: understand the types of scanning
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the knowledge forensic investigation 2 - - - - - - - - - - - - - -
CO-2: implement packet capturing and analysis - 2 - - - - - - - - - - - - 3
CO-3: evaluate the different types of logs 2 2 - - - - - - - - - - - - 3
CO-4: analyze the intrusion detection system - 2 - - - - - - - - - - - - -
CO-5: test using scanning technique 2 - - - - - - - - - - - - - -
1. Network Forensics, Ric Messier, Wiley, ISBN: 978 -1-119-32828-5, August 2017 3. Computer Forensics: Investigating Network Intrusions and Cyber Crime, EC-Council.
Learning
2. Network Attacks and Exploitation: A Framework, Matthew Monte, Wiley, 2015 4. Network Forensics: Tracking Hackers through Cyberspace, Sherri Davidoff and Jonathan Ham,
Resources
Prentice Hall, 2015
557
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sankaranarayanan, Security Analyst, Philips 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr. J. Godwin Ponsam, SRMIST
558
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE536T MOBILE FORENSICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the challenges of mobile forensics and the process model on mobile device forensics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire in-depth knowledge about smartphone acquisition and acquisition methods
Design/development of
Communication
CLR-4: explore the topics of Android model, file system, and its security features
Environment &
Sustainability
CLR-5: explore the types of evidence available on iOS, Android, Windows, and BlackBerry mobile devices
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the mobile forensics process model on mobile device forensics - - 2 - - - - - - - - - - - -
CO-2: plan and prepare the knowledge about smartphone acquisition and acquisition methods - - - - - - - 2 - - - - - - -
CO-3: acquire the knowledge on handling iOS devices - - 2 - - - - - - - - - - - 3
CO-4: utilize the concepts of Android model, file system, and its security features - - 2 - - - - - - - - - - - 3
demonstrate the ability to accurately document using Android Forensics, Windows Phone Forensics and
CO-5: - - - - - - - 2 - - - - - - -
BlackBerry Forensics
559
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Android Model 9 Hour
Android Forensic Setup and Pre Data Extraction Techniques – The Android model – Android security – Android file system -Extended File System – Android Software Development Kit – Android Debug Bridge -Lab
10: How to View Last Activity of Your PC- Accessing the device using adb – Handling an Android device – Screen lock bypassing techniques – Smudge attack – Lab 11: Comparison of two Files for forensics
investigation by Compare IT software – Gaining root access – Rooting an Android device – Imaging an Android Phone – Data extraction techniques – Lab 12: Live Forensics Case Investigation using Autopsy-
Android Data Recovery Techniques
Unit-5 – BlackBerry OS 9 Hour
Analysis and Overview of Forensic Tools on Android App,Windows Phone & Blackberry – Reverse engineering Android apps – Forensic tools overview – Windows Phone OS – Lab 13: windows phone acquisition
& analysis – Windows chambers – Windows Phone file system – Extracting the data – Lab 14 : BlackBerry Investigation – BlackBerry OS – Security features -Data acquisition – Creating a BlackBerry backup –
BlackBerry analysis – BlackBerry forensic image analysis – Forensic tools for BlackBerry analysis – Lab 15: Acquiring and Analyzing a BlackBerry device
1. Satish Bommisetty, Rohit Tamma, Heather Mahalik, Practical Mobile Forensics – 3. Mobile Forensics: Advanced Investigative Strategies, Oleg Afonin, Vladimir Katalov, Packt Publishing.
Learning
2014 Packt Publishing. 4. Lee Reiber, Mobile Forensic Investigations: A Guide to Evidence Collection, Analysis, and
Resources
2. Soufiane Tahiri, Mastering Mobile Forensics, Packt Publishing. Presentation, Second Edition, 2 nd Edition,McGraw-Hill
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sankaranarayanan, Security Analyst, Philips 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr.M.Jeyaselvi, SRMIST
2. Dr. Raju Abraham, NIOT, Chennai 2. Mr. Joseph Raymond V, SRMIST
560
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE537T DIGITAL FORENSICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the history and purpose of digital forensics 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: acquire in-depth knowledge about workings of computer hardware and the operating systems
Design/development of
Communication
CLR-4: understand the Windows Registry as a resource of digital evidence
Environment &
Sustainability
CLR-5: explore the knowledge in rich resources of digital evidence
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: apply the digital forensics process model - - - - 2 - - - - - - - - - -
CO-2: plan and prepare the knowledge about Hardware and Software Environments - - - - - - 2 - - - - - - - -
CO-3: acquire the knowledge on digital Forensic Tools - - - - 2 - 2 - - - - - - - 3
CO-4: apply the Digital Evidence in Windows OS - - - - 2 - - - - - - - - - 3
CO-5: demonstrate the ability to accurately document using rich resources of digital evidence - - - - 2 - 2 - - - - - - - -
561
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Practical Digital Forensics – Richard Boddington [PACKT] Publication, Open-source 3. Nelson, B, Phillips, a, Enfinger, F, Stuart, C., “Guide to Computer Forensics and Investigations,
Learning community 2nd ed., Thomson Course Technology, 2006, ISBN: 0-619-21706-5.
Resources 2. Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response 4. Vacca, J, Computer Forensics, Computer Crime Scene Investigation, 2 nd Ed, Charles River
Essentials”, Addison Wesley, 2002. Media, 2005, ISBN: 1-58450-389.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sankaranarayanan, Security Analyst, Philips 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr.M.Jeyaselvi, SRMIST
2. Dr. Raju Abraham, NIOT, Chennai 2. Mr. Joseph Raymond V, SRMIST
562
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE538T SECURITY SCRIPTING AND ANALYSIS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: gain mastery in scripting application 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: practice computer network security scripting and packet analysis automation
Design/development of
Communication
CLR-4: analyze and practice exploit scripting and vulnerability analysis techniques
Environment &
Sustainability
CLR-5: analyze and expertise over the tool wireshark scripting
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: experience on scripting programming for network security - - 2 - - - - 2 - - - - - - -
CO-2: acquire knowledge on developing web servers and clients - - 2 - - - - - - - - - - - 3
CO-3: develop their own packet capturing and analyzing tools - - 2 - - - - 2 - - - - - - 3
CO-4: develop source code vulnerability detecting scripts - - 2 - - - - 2 - - - - - - -
CO-5: perform exploit analysis tools and network security analysis using packet capturing tools - - 2 - - - - - - - - - - - -
563
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Computer Network Exploit Scripting and Vulnerability Analysis 9 Hour
Exploit Development techniques-introduction, Types of exploit development techniques, Immunity Debuggers and Libs, Attaching and detaching process, Writing plugins for Immunity debugger, Malware sample
analysis, Advanced exploitation techniques, Writing payloads for exploitation, Buffer overflow attack, Example with immunity debugger, Pyhook introduction, Examples for pyhook key loggers, Source code
vulnerability –introduction, Source code vulnerability analysis, Static source code vulnerability detection –scripting, Example scripts for static detection, dynamic source code vulnerability detection-scripting, Example
methods for dynamic detection.
Unit-5 – Computer Network Packet Analysis Scripting 9 Hour
Wireshark- introduction, Capturing methodologies, Capture filters, Display filters, Searching for packets using the Find dialog, Create new Wireshark profiles, Usage of Graphs, IO,TCP,Flow Graphs, Inspection of
Application Layer protocols, DNS,FTP, HTTP, SMTP, Colourcoding, Creation of colouringrules, Analyzing Transport Layer Protocol, TCP-UDP, Analyzing packets for security tasks, Security analysis methodology,
Scans and sweeps, ARP ICMP TCP UDP
1. Mike Dawson, More Python programming for Absolute Beginner, CengageLearning 3. Mastering Wireshark, PACKT Publishing, By Charit Mishra, March 2016
Learning PTR; 3rd edition, ISBN-10: 1435455002, ISBN-13: 978-14354550092, 2010. 4. James H.Baxter, Wireshark essentials, 2014
Resources 2. The Web Application Hacker’s Handbook, 2nd Edition, Wiley Publication, 5. TJ. O’Connor, Violent Python A Cookbook for Hackers, Forensic Analysts, Penetration Testers,
DafyddStuttard, Marcus Pinto and Security Engineers (2013), Elsevier
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Sankaranarayanan, Security Analyst, Philips 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr.P.Savaridassan, SRMIST
2. Dr. Raju Abraham, NIOT, Chennai
564
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE539T PRINCIPLES OF SECURE CODING PRINCIPLES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: discover the need for secure coding and proactive development process 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: demonstrate secure coding practices
Design/development of
Communication
CLR-4: analyze input issues related to database and web
Environment &
Sustainability
CLR-5: incorporate fundamental principles of software security engineering
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire the knowledge on secured software development and life cycle process - - 2 - - - - - - - - - - - -
CO-2: design secure software by incorporating security principles and mitigation strategies - - 2 - 2 - - - - - - - - - -
CO-3: analyze vulnerable code in implemented software and describe attack consequences - - 2 - 2 - - - - - - - - - 3
CO-4: apply mitigation and implementation practices to construct attack resistant web applications - - 2 - 2 - - - - - - - - - 3
CO-5: apply secure design principles for developing attack resistant software applications - - 2 - - - - - - - - - - - 3
565
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
1. Michael Howard, David LeBlanc, “Writing Secure Code”, Microsoft Press, 2nd Edition, 2003. 4. David A. Wheeler, “Secure Programming for Linux and Unix HOWTO”
Learning 2. Robert C. Seacord, “Secure Coding in C and C++”, Pearson Education, 2nd edition, 2013. 5. Bryan Sullivan, Vincent Liu, “Web Application Security – A Beginner’s Guide”
Resources 3. Julia H. Allen, Sean J. Barnum, Robert J. Ellison, Gary McGraw, Nancy R. Mead, “Software 6. Ron Ben Natan, “Implementing Database Security and Auditing: A guide for DBAs,
Security Engineering: A guide for Project Managers”, Addison-Wesley Professional, 2008. Information security administrators and auditors”, Published by Elsevier Inc., 2005
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr.Praveen Kumar, Team Lead, Cognizant Technology Solutions. 1. Mr.Karthikeyan.C.M.T,Govt College of Engg,Bargur 1. Dr. Savaridassan.P, SRM IST
2. Dr. Raju Abraham, NIOT, Chennai 2. Mr. Joseph Raymond V, SRM IST
566
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE540T ANDROID SECURITY AND DESIGN INTERNALS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the Android Security Model 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: develop the android security design and architecture
Design/development of
Communication
CLR-4: understand the User Space Software and Return Oriented Programming
Environment &
Sustainability
CLR-5: demonstrate Network Security and PKI, Enterprise Security and Device Security
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand the Android Security Model 2 2 - 2 - - - - - - - - - - -
CO-2: develop the android security design and architecture 2 2 - - - - - - - - - - - - -
CO-3: explore Android attacks and hacking methods - 2 - 2 - - - - - - - - - - 3
CO-4: understand the User Space Software and Return Oriented Programming - 2 - 2 - - - - - - - - - - 3
CO-5: demonstrate Network Security and PKI, Enterprise Security and Device Security 2 - - 2 - - - - - - - - - - -
567
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-5 - Network Security and PKI 9 Hour
Cryptographic Providers - JCA Provider Architecture, JCA Engine Classes, Android JCA Providers, Using a Custom Provider. Network Security and PKI - PKI and SSL Overview, JSSE Introduction, Android JSSE
Implementation. Credential Storage - VPN and Wi-Fi EAP Credentials, Credential Storage Implementation, Public APIs. Online Account Management - Android Account Management Overview, Account Management
Implementation, Google Accounts Support. Enterprise Security – Device Administration, VPN Support, Wi-Fi EAP. Device Security - Controlling OS Boot-Up and Installation, Verified Boot, Disk Encryption, Screen
Security, Secure USB Debugging, Android Backup.
1. Android Security Internals – An In-depth Guide To Android’s Security Architecture, 4. Android Security: Attacks and Defenses, Anmol Misra, Abhishek Dubey, CRC Press, ISBN
by Nikolay Elenkov, No Starch Press 9780367380182
Learning 2. Android™ Hacker’s Handbook, Joshua J. Drake, Pau Oliva Fora, Zach Lanier, Collin 5. Android Security Cookbook, Keith Makan , Scott Alexander-Bown, December 2013, ISBN:
Resources Mulline, Stephen A. Ridley, Georg Wicherski, Welly, ISBN: 978-1-118-60864-7 9781782167167
3. Android Security (and Not) Internals, Yury Zhauniarovich, June 2014 6. Android Application Security Essentials, Pragati Ogal Rai, Packt Publishing (21 August 2013), ISBN:
978-1849515603
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. N. Arun, Senior Software Engineer, Quick Heal 1. Dr. Vigneshwaran P, SRMIST
568
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
Volume – 11N
(Syllabi for M.Tech (Integrated) Computer Science and
Engineering w/s in Data Science Programme Courses)
569
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
570
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC501T NATURAL LANGUAGE PROCESSING TECHNIQUES C PROFESSIONAL CORE
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: familiarize the basic concepts of NLP 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: inculcate the knowledge of preprocessing techniques of NLP
Design/development of
Communication
CLR-4: brief about syntax and semantic techniques
Environment &
Sustainability
CLR-5: design the application models of NLP
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand Ambiguity of NLP, Challenges, and applications of NLP - - - - - - - - - - - - 1 - -
CO-2: illustrate NLP Techniques such as POS, Morphology, text Preprocessing - - - - - - - - - - - - - 2 -
CO-3: develop applications of probabilistic models - - - - - - - - - - - - - - 3
CO-4: analyze the concepts of syntax and semantics in NLP - - - - - - - - - - - - - 2 -
CO-5: implement the applications of NLP using Machine Learning and Deep Learning model - - - - - - - - - - - - - - 3
571
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Probabilistic Language Model 12 Hour
Potter Stemmer, Detection and Correction of Spelling Errors, Minimum Edit Distance, Application of Probabilistic of Model, Bag of words with N-Gram, The Chain Rule, Language model with N-Gram, N-Gram,
Language Model applications, Unigram model, Bigram Model, Unsmoothed N-Grams, Evaluating N-Grams perplexity, Smoothing: Laplace Smoothing, Interpolation, Likelihood computation, Context free grammar,
Top Down parsing.
T7: Spelling Correction
T8: N-Gram Model
T9: Probabilistic Language Model
Unit-4 - Natural Language and Neural Networks 12 Hour
Introduction to Neural Networks, Network Architecture, Recurrent Neural Networks in NLP, WordSense, WordNet, Learning Representation, Back propagation errors, Vectorization, Information extraction, Backdrop,
Dependency Parsing, Fast and Accurate Dependency Parser using Neural Networks, Globally Normalized Transition Based Neural Networks.
T10: NN Architecture
T11: Distributed Representation
T12: Word embedding
Unit-5 - NLP and Deep Learning 12 Hour
Introduction to NLP and Deep Learning, Word Vectors, Distributed Representations of Words and Phases, Word representations in vector space Word vector, Glove vectors for word representation, improving
distributional similarity, Evaluation methods for Unsupervised word embedding.
T13: Pretrained Language model
T14: Transfer Learning
T15: Long Short-Term Memory
1. Daniel Jurafsky and James H Martin. Speech and Language Processing, 2e, Pearson 3. Bharati A., Sangal R., Chaitanya V... Natural language processing: a Paninian perspective,PHI,
Learning
Education, 2009 2000
Resources
2. James A... Natural language Understanding 2e, Pearson Education, 1994 4. Siddiqui T., Tiwary U. S... Natural language processing and Information retrieval, OUP 2008.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. R. Rajkumar, SRMIST
572
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSC502T APPLIED DEEP LEARNING C PROFESSIONAL CORE
Code Name Category 3 1 0 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the theoretical foundations, algorithms, and methodologies of convolutional neural networks 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: identify and apply appropriate recurrent neural networks for analyzing the data for variety of problems
Design/development of
Communication
CLR-4: construct Generative Adversarial Networks to solve real - world problems
Environment &
Sustainability
CLR-5: understand different methodologies to create application using deep nets
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: recognize the characteristics of convolutional neural networks and the use of optimizers 2 3 3 - - - - - - - - - - - 3
CO-2: analyze various recurrent neural networks models 2 3 3 - - - - - - - - - - - 3
CO-3: apply the Deep Learning models for Computer Vision 2 3 3 - - - - - - - - - - - 3
CO-4: solve various real - world problems using Generative Adversarial Networks 2 3 3 - - - - - - - - - - - 3
CO-5: build a Deep Reinforcement Learning models for solving various problems 2 3 3 - - - - - - - - - - - 3
573
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Generative Adversarial Networks 12 Hour
Generative Adversarial Networks: Generator, Discriminator, Loss function, Generator loss, Discriminator loss, Training - Deep Convolutional Generative Adversarial Networks: Wasserstein GAN, BEGAN, Cycle
GAN - Conditional GANs: Pix2Pix
Tutorial:
T1. To build a model using GAN to resemble MNIST digits. T2. To implement a Deep Convolutional GAN to generate complex color images. T3. To implement a Deep Convolutional GAN on Fashion-MNIST data
set using ReLU as activation function for generator, leaky ReLU as activation function for discriminator.
Unit-5 - Deep Reinforcement Learning 12 Hour
Stateless Algorithms: Na¨ıve Algorithm, ε-Greedy Algorithm, Upper Bounding Methods - The Basic Framework of Reinforcement Learning: Challenges, Simple Reinforcement Learning for Tic-Tac-Toe, Role of
Deep Learning, and a Straw-Man Algorithm
Tutorial:
T1. Self-Learning Robots - Case Study , T2. Building Conversational Systems: Deep Learning for Chatbots - Case Study, T3. Self-Driving Cars - Case Study
1. Iffat Zafar, Giounona Tzanidou, Richard Burton, Nimesh Patel, Leonardo Araujo, Hands-On 4. Ian Goodfellow, Yoshua Bengio and Aaron Courville, Deep Learning, the MIT
Convolutional Neural Networks with TensorFlow, Packt Publishing, 2018. (Unit I) Press, 2017.
Learning
2. Aston Zhang, Zack C. Lipton, Mu Li, Alex J. Smola, Dive into Deep Learning, arXiv preprint, 2021 5. Umberto Michelucci, Applied Deep Learning – A Case-Based Approach to
Resources
(http://d2l.ai/index.html) (Unit II, III & IV) Understanding Deep Neural Networks, Apress, 2018.
3. Charu C. Aggarwal, Neural Networks and Deep Learning - A Text Book, Springer Nature, 2018. (Unit 6. François Chollet, Deep Learning with Python, Manning Publications, 2018.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. N. Mohanraj, Software Engineer PayPal Inc., 1. Dr. M. Vinoth Kumar, Associate Professor, Department of Information Science 1. Dr. M. Prakash, SRMIST
and Engineering, Dayananda Sagar Academy of Technology & Management
2. Dr.G.Vadivu, SRMIST
574
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
ACADEMIC CURRICULA
Regulations 2021
575
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE521T ADVANCED ALGORITHMS ANALYSIS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of algorithms and its complexity 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: analyse algorithm design strategies
Design/development of
Communication
CLR-4: design the Parallel and Distributed algorithms
Environment &
Sustainability
CLR-5: utilize the search algorithms
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: develop algorithms and analyze its complexity 3 - - - - - - - - - - - - - -
CO-2: utilize appropriate design strategies - 3 - - - - - - - - - - - - -
CO-3: implement the graph and network algorithms - - 3 - - - - - - - - - - - -
CO-4: design and analysis of paradigms for sequential and parallel models - - 3 - - - - - - - - - - - -
CO-5: implement search algorithms - - 3 - - - - - - - - - - - -
576
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 - Parallel and Distributed Algorithms 9 Hour
Parallel and Distributed Algorithms - Introduction to Parallel Algorithms and Architectures - Parallel Design Strategies - Internet Algorithms -Distributed Computation Algorithms - Distributed Network Algorithms.
T 10: Implementation of Parallel algorithms
T 11: Implementation of Internet algorithms
T 12: Implementation of Distributed Network Algorithms
Unit-5 - Search Algorithms 9 Hour
String Matching and Document Processing - Balanced Search Trees - The Fast Fourier Transform - Heuristic Search Strategies: A* - Search and Game Trees 24 - Probabilistic and Randomized Algorithms - Lower-
Bound Theory - NP-Complete Problems - Approximation Algorithms – case study on bin packing, Dock management system.
T 13: Implementation of String-Matching Algorithms
T 14: Implementation of Randomized algorithms
T 15: Case study for NP Complete Problem
1. Kenneth A. Berman, Jerome L. Paul, “Algorithms: Sequential, Parallel, and Distributed”, 4. Michael Goodrich, Roberto Tamassia, “Algorithm Design” Wiley Student Edition
Amazon Bestsellers, 2004. 5. Horowitz, Sahni, Mehta: Fundamentals of Data Structures in C++, 2nd edition, University
Learning 2. Russ Miller, Laurence Boxer, “Algorithms Sequential and Parallel: A Unified Approach”, Press, 2007
Resources Prentice Hall, 1 edition, 1999.
3. Dimitri P. Bertsekas and John N. Tsitsiklis, “Parallel and Distributed Computation: Numerical
Methods”, Prentice Hall, 1989.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Radha R, SRMIST
577
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE522T FUNCTIONAL PROGRAMMING E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the purpose of functional programming paradigm and Scala basic constructs 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: comprehend the different types of functions in scala
Design/development of
Communication
CLR-4: learn the basics of lists and collections data structures
Environment &
Sustainability
CLR-5: explore the functors, monads, and monoids
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: identify and apply the appropriate construct in functional programming - - - - - - - - - - - - 2 - -
CO-2: construct programs using different types of functions - - - - - - - - - - - - - 2 -
CO-3: create programs using traits and mixins - - - - - - - - - - - - - 1 -
CO-4: construct programs using lists and different types of collections - - - - - - - - - - - - - - 1
CO-5: create programs using functors, monads, and monoids - - - - - - - - - - - - 2 - -
578
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-4 – Data Structures 9 Hour
Lists definitions and usage - Working with Lists - Constructing Lists - Basic operations on lists - head, tail, isEmpty demo - List Patterns - Lists First Order methods - Lists Higher Order methods - Sequences Overview
and operations - Tuples Overview and operations - Sets and Maps – Lists and Collections
T7: Lists and basic operations in lists
T8: Tuples and Collections
Unit-5 – Applicative Development 9 Hour
Functors Purpose and Use - Writing a simple functor - Functor Laws - Applicatives Concepts and use - Defining an applicative - Demo of Applicatives - Monads - Defining Monads - Monad Laws - Demo of Monads
and Monad Laws - Monoid Concept, Purpose, and Use - Examples of Monoid
T9: Applicatives development
T10: Traversable functors development
Learning 1. Chiusano.P,Bjarnason R,Functional Programming in Scala,Manning Publications,2015 3. Hortsmann, C., Scala for the Impatient, 2nd ed., Addison-Wesley, 2016.
Resources 2. Oderskey M, SpoonL, Venners B, Programming in Scala, Third edition. 4. Raychaudhuri R, Scala in Action, 1st ed. Manning Publications, 2013.
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. K. Sornalakshmi, SRMIST
579
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE524T COMPUTER VISION TECHNIQUES E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
recognize and describe both the theoretical and practical aspects of computing with images.connect Specific
CLR-1: 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
issues from computer vision to human vision
describe the foundation of image formation and image analysis, Understand the basics of 2D and 3D
Design/development of
Communication
CLR-4: get an exposure to advanced concepts leading to object and scene categorization from images
CLR-5: build computer vision applications
solutions
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: understand computer vision including fundamentals of image formation - - - - - - - - - - - - 2 - -
CO-2: learn about image formation - - - - - - - - - - - - - - 2
CO-3: apply image processing techniques - - - - - - - - - - - - 1 - 1
CO-4: calibrate computational photography - - - - - - - - - - - - - 1 -
CO-5: learn about Image rendering - - - - - - - - - - - - - - 1
580
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 – Image Processing Techniques 9 Hour
Active contours - Snakes -Dynamic snakes and Condensation - Scissors, Level Sets - Split and merge - Mean shift and mode finding - Normalized cuts - Graph cuts and energy-based methods - 2D and 3D feature-
based alignment - Pose estimation
T5: Obtain an implementation of Canny’s edge detector
T6: Implement a Hough transform based line finder
Unit-4 – Computational Photography 9 Hour
Triangulation - Two-frame structure from motion - Projective reconstruction - Self-calibration - Perspective and projective factorization - Bundle adjustment - Exploiting sparsity - Constrained structure and motion -
Hierarchical motion estimation - Fourier-based alignment - Incremental refinement
T7: Count lines with an HT line finder. How well does it work?
T8: Implement a mean shift segmenter.
Unit-5 – Image Rendering 9 Hour
Motion models - Planar perspective motion - Rotational panoramas - Gap closing - Cylindrical and spherical coordinates - Bundle adjustment - Parallax removal - Recognizing panoramas – Compositing
T9: Case Study
T10: Case Study
1. RichardSzeliski,"Computer Vision: Algorithms and Applications”, Springer, 2010. 4. Rafael C. GonzaLez'"Digital Image Processing”, Pearson Education; Fourth edition (2018)
Learning 2. Forsyth/Ponce,"ComputerVision: AModernApproach”, PearsonEducationIndia;2edition (2015)
Resources 3. S. Nagabhushana,"Computer Vision and Image Processing”, NewAge International Pvt Ltd;
First edition (2005)
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. N. Mohanraj, Software Engineer 2, Pay Pal Inc, Chennai 1. Dr. A.P.Shanthi , CEG Campus Anna University 1. Dr.T.Veeramakali, SRMIST
581
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE527T TEXT MINING AND ANALYTICS E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: understand the fundamentals of text mining 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: utilize text for prediction techniques
Design/development of
Communication
CLR-4: understand the goals of information extraction
Environment &
Sustainability
CLR-5: analyze different case studies related to text mining
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: acquire knowledge on fundamentals of text mining - - - - - - - - - - - - 1 - -
CO-2: perform prediction from text and evaluate it - - - - - - - - - - - - - 2 -
CO-3: perform document matching - - - - - - - - - - - - - 2 -
CO-4: identify patterns and entities from text - - - - - - - - - - - - - 2 -
CO-5: understand how text mining is implemented - - - - - - - - - - - - - - 1
582
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Information Retrieval for Text Mining 9 Hour
Linear scoring Methods-Evaluation of Performance-Estimating current and future performance-Getting the most from a Learning Method-Errors and Pitfalls in Big data Evaluation-Graph models for social Networks-
Information Retrieval and Text Mining-Keyword Search-Nearest- Neighbor Methods-Measuring Similarity-Shared Word Count-Word count and Bonus-Cosine Similarity-Web based Document Search-Link Analysis-
Document Matching-Inverted List-Evaluation of Performance
T7- Assigning Scores using Linear Scoring method,
T8 - Finding Cosine Similarity of Given Text
T9 – Web Based Document Search
Unit-4 - Finding Structure in Document Collection 9 Hour
Clustering Documents by similarity-Similarity of composite documents-K-means Clustering-Hierarchical Clustering-The EM Algorithm-Goals for Information Extraction-Finding Patterns and Entities from Test-Entity
Extraction as Sequential Tagging-Tag Prediction as Classification-The maximum Entropy method-Linguistic Features and Encoding-Local Sequence Prediction Models-Global sequence Prediction Models-Reference
and relationship Extraction-Template Filling And Database Construction-Commercial Extraction System: Application-Criminal Justice : Application-Intelligence Application
T10- Implementing K-means Clustering
T11- EM Algorithm implementation
T12 – Template Filling and Database Construction practice
Unit-5 - Case Studies 9 Hour
Ideal Model of Data-Practical Data Sourcing-Prototypical Examples-Hybrid Example-Mixed Data in Standard Table Format-Case study: Market Intelligence from the web-Case Study: Lightweight Document Matching
for Digital Libraries-Generating Model cases for Help desk Application: case study-Assigning topics to news articles: Case study-E-mail Filtering: Case study-Search Engines : case study Extracting Named Entities
from Documents-Mining Social Media-Customized Newspapers-Emerging Directions-Different ways of collecting samples-Learning to-Unlabeled data-Distributed Text Mining
T13- Case study Analysis for Search Engines
T14- Hybrid Exercise Practice
T15- social media – Data customized
1. By Sholom M. Weiss, Nitin Indurkhya, Tong Zhang.,Fundamentals of Predictive Text Mining 2010 3. Springer- ISBN:9781849962261, 184996226X
Learning
2. Text Mining Classification, Clustering, and Applications,By Ashok N. Srivastava, Mehran
Resources
Sahami,2009
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 15% - 15% - 15% -
Level 2 Understand 25% - 20% - 25% -
Level 3 Apply 30% - 25% - 30% -
Level 4 Analyze 30% - 25% - 30% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 5% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ms.Sabna Sulamain,Nokia 1. Dr.M.Venkatestan, IITM 1. Dr.A.Murugan,SRMIST
583
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Course Course Course L T P C
21CSE529T WEB INTELLIGENCE E PROFESSIONAL ELECTIVE
Code Name Category 2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) Program
Specific
CLR-1: learn the Environment and Foundations of Business Intelligence 1 2 3 4 5 6 7 8 9 10 11 12 Outcomes
CLR-2: know to explore Web Usage Data Pre-processing
Design/development of
Communication
CLR-4: explore the Web Usage Based Adaptive Systems
Environment &
Sustainability
CLR-5: implement Recommender Systems in applications
solutions
society
PSO-1
PSO-2
PSO-3
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1: discover Foundations in Web Intelligence - - - - - - - - - - - - - 1 -
CO-2: explore web Usage data Preprocessing and its tools - - - - - - - - - - - - - - 2
CO-3: explore and Implement Sentimental Analysis using Web intelligence - - - - - - - - - - - - 2 - -
CO-4: implement Web Usage Based Adaptive Systems - - - - - - - - - - - - - - 1
CO-5: develop Web Intelligence based Recommendation Systems - - - - - - - - - - - - - - 1
584
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
Unit-3 - Sentimental Analysis 9 Hour
Web Opinion Mining (WOM): Aspect-Based Opinion Mining- Document Level Opinion Mining. Sources for Web Opinion Mining: Blogs, News and Forums, Twitter, Other Media. Natural Language Processing:
Automating Text Categorization: Using Word-Count Statistics for Categorization- Bayesian Classifier for Categorization- LSI for Categorization, Clustering Text Documents: K-means Document Clustering
T7: Supporting Indexing and Search.
T8: Using Web Scraping to Create Semantic Relations.
T9: Taking Advantage of Linked Data
Unit-4 - Web Usage Based Adaptive Systems 9 Hour
An Overview on Web Usage Based Adaptive Systems- Web Usage Based Adaptive Systems Evolution- Process Framework: Domain Model- User Model- Adaptation Model- Approaches for Web Usage Based
Systems: Content Adaptation- Navigation Adaptation- Presentation Adaptation- Privacy Issues in User Data Collection and Usage.
T10: Using RDF and RDFS Data Formats
T11: Data Quality Evaluation Tweets Performing SPARQL Queries
T12: Code Implementing SPARQL Endpoint Web Portals
Unit-5 - Recommender Systems 9 Hour
Introduction - Classification of Recommender Systems: Rule-Based Recommender Systems- Content-Based Recommender Systems- Collaborative Filtering Recommender Systems- Hybrid Recommender Systems-
Sources of Knowledge for Recommender Systems: Ratings- Implicit Feedback- Social Tags- Online Social Networks – Context- Heterogeneous Sources of Knowledge.
Evaluation Metrics for Recommender Systems: Prediction-Based Metrics- Information Retrieval Related Metrics- Diversity, Novelty and Coverage-
T13: Learning user profiles
T14: Extracting Significant Information from Tweets
T15: Combining the TextResource Class with NLP
1. Marks Watson, “Scripting Intelligence: Web 3.0 Information Gathering and Processing”, Apress,2009 4. Shroff, Gautam (January 2014). The Intelligent Web: Search, smart algorithms,
Learning 2. Juan D. Velásquez, Vasile Palade, and Lakhmi C. Jain,” Advanced Techniques in Web Intelligence-2 Web and big data, Oxford University Press
Resources User Browsing Behaviour and Preference Analysis” 5. Richard Chbeir, Youakim Badr, Ajith Abraham Aboul-Ella Hassanien,” Emergent
3. Ning Zhong, Jiming Liu, Yiyu Yao,” Web Intelligence”,Springer, 2003 Web Intelligence: Advanced Information Retrieval” Springer,2010
Learning Assessment
Continuous Learning Assessment (CLA)
Summative
Formative Life-Long Learning
Bloom’s Final Examination
CLA-1 Average of unit test CLA-2
Level of Thinking (40% weightage)
(50%) (10%)
Theory Practice Theory Practice Theory Practice
Level 1 Remember 40% - 20% - 40% -
Level 2 Understand 40% - 20% - 40% -
Level 3 Apply 10% - 20% - 10% -
Level 4 Analyze 10% - 20% - 10% -
Level 5 Evaluate - - 10% - - -
Level 6 Create - - 10% - - -
Total 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Dr. Paul T Sheeba, SRMIST
585
B.Tech / M.Tech (Integrated) Programmes-Regulations 2021-Volume-11-CSE-Higher Semester Syllabi-Control Copy
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
(Deemed to be University u/s 3 of UGC Act, 1956)