Third & Final Year Syllabus
Third & Final Year Syllabus
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Environment&Sustainabilit
Analysis,Design,Research
ExpectedProficie
LevelofThinking
ExpectedAttainment(%)
CLR-3 : Compile Pluralism & cultural spaces
EngineeringKnowledge
Individual&TeamWork
Design&Development
ProjectMgt.&Finance
CLR-4 : Analyze Cross-cultural communication
ModernToolUsage
LifeLongLearning
ProblemAnalysis
CLR-5 : Apply Science of Nation building
Society&Culture
Communication
CLR-6 :
(Bloom)
Identify the best practices in Communication
ncy(%)
PSO--3
PSO-1
PSO-2
Ethics
At the end of this course, learners will be able to:
Course Learning Outcomes
y
(CLO):
CLO-1 : Apply the basic principles of SWOT & life positions. 2 60 50 H H H M M L M M L M H L
CLO-2 : Analyze & leverage the power of motivation in real life 2 80 70 H H L L M M M L L M H H
CLO-3 : Identify the common mistakes made in cross-cultural communication 1 80 75 H H L L M M L L L M H M
CLO-4 : Recognize the roles and relations of different genders. 2 80 70 H H M L M M L L L M H H
CLO-5 : Identify the best practices of technical writing 3 90 80 H H H L M M L L L M H L
Differentiate between the diverse culture of India H H H M H M H M L H M H
Overall 3 90 80
T
Duration (hour) 6 6 6 6 6
Guest lecture by a renowned Rivers of India Role of science in nation “Voice of the Future” Main Project Initiation
personality to kick start this a. Divide participants into building Activity
semester. REUNION groups of 5. Each group
Recap activity on the earlier should assign themselves a
learning after a 6 months name from the Indian Rivers.
break. If we can flash the These groups will continue
S-1 SLO-1
projects they completed in throughout this Unit.
the last semester b. Learn and Exchange
End with a Quiz in multiple Group activity in which
format rounds testing the participants need to learn the
objectives. following four greetings of a
state (different from their
own) and exchange it with
another group:
Good morning
Thank you
Sorry
Good night
Indicative only
SWOT and Life Positions a. Awareness and respect for Introduce the topic and How will a voice assistant Select a rural area to visit
pluralism in cultural spaces discuss the role of scientists evolve in 25 years from now?
Meet Dananjaya: Meet b. Announce the Rhythms of and mathematicians from Each group will present a
DananjayaHettiarachchi The India activity to be held in the ancient India. skit.
World Champion of Public next session. The rules of the
Speaking 2014 who made activity will be detailed at this
the winning speech which point. Teams to prepare for
SLO-2
was rated amongst the “Most the performance beyond class
talked-about speeches of hours.
2014”.
https://www.youtube.com/w
atch?v=bbz2boNSeL0&t=24
s
Debrief on the video. How it Rhythms of India (Cultures in Break the students into AI in Everyday Life Identify underprivileged
relates to SWOT. India) groups and give them ten Discussion in groups on parts of city to address some
Group activity: Each group to minutes to access internet and given topics and then cross of the local issues
perform a short dance piece get information about ten sharing of discussion points
(3mins) from any of the eminent scientists and amongst the groups.
SLO-1 Indian states (to be decided mathematicians of ancient
by lots). India. Groups will be given
five minutes to present on the
next day. Groups will also
frame two questions which
S-2
they will ask after presenting.
Intro activity: Give story of Rhythms of India (Cultures in This can also be taught Design your college in the Suggest a practical
an individual* and divide India) through Augmented Reality, year 2090 technology solution to the
people into 4 groups S W O T Group activity: Each group to where images of the scientists issues.
and ask them to jot down the perform a short dance piece will be put up around the
SLO-2 SWOT. Start with a different (3 mins) from any of the class and they will be able to
nomenclature (demystifying Indian states (to be decided gather the information by
SWOT) by lots). using their phones and AR
app.
They have to present the
background and unique
features of the dance form (5
min).
Pat your back a. Global, glocal, Groups present their findings. Groups need to create the Decide on the sample and
activity…strength will be translocational college of future with the form questionnaires to collect
written by others other points Use Ted and YouTube videos Other groups note down their future teachers, teaching data
by you to show examples learning. methods, types of students,
SLO-1
b. Announce debate to be etc.
held in the next session. They
At the end there will be a quiz
have to come prepared for the
to assess their learning.
debate/discussion.
S-3 Debate on Global, glocal, Role of science post- We will end the session with Initiate data collection
Create your SWOT tanslocational impacts (topics independence the question: How will
to be decided by the faculty or Groups to present using offices/workplaces change in
suggested by the students). multiple formats on any one future? Who do you think
SLO-2 Debate to be held in the of the four given topics. would be your colleagues?
presence of an external
moderator.
Eight groups will get four
topics to debate upon.
SWOT Vs. TOWS Cross-cultural Inventions Communicating with Analyze the data to find the
The Balancing Act communication Inventors machines issues
Institutes
Ted talk on biomimicry: A. Verbal and non-verbal Information technology
(Only first 8 mins): communication (approach is
https://www.youtube.com/w through videos). Point out the
atch?v=RHrO4t86phA obvious mistakes. From our
perspective…how anyone
SLO-1
would feel if someone else
made mistakes about our
S-4
cultures.
Presentation on what are the Culture shock Basic rules of technical Debate in the presence of an Recommend solutions
strengths they have identified writing through examples. external moderator.
to survive in the VUCA Group activity to perform
SLO-1 World. skits based on situations Will machines control us in
provided by the lecturer. future?
Group presentations of 10
mins each.
Motivation Gender awareness Practice activity on technical Applying technical writing in Incorporate diagrams and
Stories writing. profession charts for support
S-5 YouTube videos on Participants will view Theory with YouTube and
Maslow’s Theory relevant scenarios in the class DrBimal Ray’s videos.
and then participate in a DrBimal Kumar Roy, a
SLO-2 reflection activity in group. former Director of the Indian
The scenarios can be Statistical Institute, is a
presented using an cryptologist from the
Augmented Reality Cryptology Research Group
intervention. of the Applied Statistics Unit
of ISI, Kolkata.
Scenario based activity on Gender awareness campaign Assessment on technical Scenario-based Assessment Finalize the report with all the
identifying and leveraging Groups to present the detailed writing on the following on technical writing findings and
motivation plan of Gender awareness topic: recommendation
campaigns with four different
themes.
S-6 SLO-1
College
Workplace
Family
Friends
Present their findings and Quiz Time Explain the following to a Each group will make a Submit the report (Hard Copy)
approaches as groups. They need visually impaired person: presentation on the following:
to explain the idea of motivation
with the help of examples. DNA a) Sell Analytics and Insight
Rings of Saturn to the local tea seller.
Structure of an oxygen b) Explain the concept of
SLO-2 atom Cloud to your 87 year old
Structure of heart grandmother.
c) Introduce the concept of
friendly robots to a class 3
kid.
Explain IOT to your helping
hand at home
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1
Understand
40% - 40% - 40% - 40% - 40% -
Apply
Level 2
Analyze
40% - 40% - 40% - 40% - 40% -
Evaluate
Level 3
Create
20% - 20% - 20% - 20% - 20% -
Total 100 % 100 % 100 % 100 % 100 %
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Vijay Raja, Assistant Professor, SRMSOM
Expert Member from TCS - Dr.Santhanalakshmi, Head – Human Resources ,
SRMSOM
Course Course Course L T P C
18MBH363T FUNDAMENTALS OF MANAGEMENT H Humanities & Social Sciences
Code Name Category 2 0 0 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Gain understanding of the functions and responsibilities of managers. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Provide them tools and techniques to be used in the performance of the managerial job.
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Analyze effective application of PPM knowledge to diagnose and solve organizational problems and develop L H - H L - - - L L - H - - -
CLO-1 : 3 80 70
optimal managerial decisions.
Apply the complexities associated with management of human resources in the organizations and integrate the M H L M L - - - M L - H - - -
CLO-2 : 3 85 75
learning in handling these complexities.
CLO-3 : Recognize the role of a manager and how it relates to the organization's mission 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Identify the stages of team development and the skills a team must acquire to become effective 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Recognize the part communication plays in the management function. 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Compile critical management theories and philosophies and how to apply them. 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 6 6 6 6 6
Nature and purpose of planning Nature and purpose of Organizing& Foundations of individual and group Elements of Managerial Control,
SLO-1 Introduction to management
staffing behavior
S-1
Introduction to concept of management planning process Formal and informal organization motivation Control Systems, Management Control
SLO-2
Techniques
SLO-1
Definition of Management types of planning organization chart motivation theories Effective Control Systems,
S-2 Management functions (planning, objectives organization structure & type motivational techniques System and process of controlling
SLO-2 organizing, staffing, directing,
coordinating, controlling)
setting objectives Line and staff authority, Span of job satisfaction budgetary and non-budgetary control
SLO-1 Management & Administration
Management techniques
S-3 Nature of management (management policies Departmentalization, Delegation, job enrichment use of computers and IT in Management
SLO-2 as art, science and profession delegation of authority control
SLO-1 types of managers -managerial roles Planning premises Bases of Delegation, Kinds of leadership direct and preventive control
S -4 and skills Delegation
SLO-2
Evolution of Management
The scientific management school Strategic Management Centralization and Decentralization types and theories of leadership Coordination Concept, Importance,
SLO-1 (Taylor) Principles and Techniques of
S-5 Coordination
The scientific management school Planning Tools and Techniques Methods of Decentralization Communication, process of Coordination Concept, Importance,
SLO-2
(Taylor) communication Principles and Techniques of
Coordination
The management process school Decision making steps and process. Definition of staffing, barrier in communication, Concept of Managerial Effectiveness
SLO-1
(Fayol’s Principles of Management
S-6 Current trends and issues in Decision making steps and process. Factors affecting staffing, Recruitment Effective communication, Concept of Managerial Effectiveness
SLO-2 Management. and Selection communication and IT.
1. R D Agrawal, Organization and Management, New Delhi, Tata McGraw Hill, 1990.
1. Stephen P Robins and Mary Coulter, Management, Pearson publications, 7th edition.
Learning 2. Harold Koontz and Heinz Weihrich, Essentials of management, McGraw Hill, 5th edition.
2. L.M. Prasad, Principles & Practice of Management, S. Chand & Sons, 2005
Resources 3. T N Chhabra, Principle and Practice of management, Dhanpat Rai & Sons.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40% - 40% - 40% - 40% - 40% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 20% - 20% - 20% - 20% - 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.N.Santhosh Kumar – SRMIST
Expert Member from TCS - Dr.S.Sujatha – SRMIST
Dr.Celina - SRMIST
Course Course Course L T P C
18MBH364T BUSINESS STRATEGY H Humanities & Social Sciences
Code Name Category 2 0 0 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Define strategic decision making ability in prevailing situations 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Identify the environmental strategic factors for industry analysis
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Apply the conceptual knowledge of strategic management for incorporating strategic decisions 3 80 70 M M M M M M - - M M L M - - -
CLO-2 : Analyze the organization and to formulate the strategy for the organization 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Analyze and exhibit the various environmental factors 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Implement, evaluate and control the process in an organization 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Develop appropriate control methods to support specific strategic Actions 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Construct Business Strategies based on organizational analysis 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 6 6 6 6 6
Introduction to Strategic Core and distinctive Identifying external Strategy implementation Strategic change
SLO-1
management competencies environmental variables
S-1
Phases of Strategic Competitive advantage and firm resources Identifying external strategic factors
SLO-2
management Process of implementation Disruptive innovation
Basic Strategic Management Model Generic strategies and Analyzing the Task Stages of corporate Developing an innovative entrepreneurial
SLO-1
competitive advantage environment development culture
S-2 Strategic Intent- Introduction on Determining the sustainability of an Porter’s approach to industry analysis Organizational Life Cycle and Types of Corporate social responsibility
SLO-2 Mission, Vision, Objectives , goals, advantage Organizational
strategies and policies structures
Internal environmental Competing through business Stake holder analysis Process of evaluation and Competitive advantage on strategic
SLO-1
strategic factors models control management
S-3
External environmental Industry value chain analysis Non-market strategy Types of control Competitive advantage to corporate
SLO-2
strategic factors advantage
SLO-1 Strategy formulation Scanning functional resources and Categorizing international Industries Techniques of control Integrative analysis,
S-4 Process of Strategy Formulation capabilities Strategic Types Strategic issues of specific sectors
SLO-2 VRIO Framework
Evaluation, control and feedback / Generic strategies Competitive intelligence Competitive advantage to corporate Small business organizations
SLO-1
Learning process advantage
S-5
Impact of globalization Product Life Cycle Monitoring competitors for Corporate governance and Factors affecting
SLO-2
strategic planning corporate ethics venture’s success
Globalization – Challenges to strategic Portfolio analysis corporate parenting Core and Distinctive Competitive Strategic issues in implementation Responsibilities of the Board
S-6 SLO-1
management advantage
Mintzberg’s modes of Functional strategy, strategic Porters 5 Forces Model Strategic issues in evaluation Carroll’s four Social
SLO-2
strategic decision making choice and grand strategy and control responsibilities of business
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40% - 40% - 40% - 40% - 40% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 20% - 20% - 20% - 20% - 20% -
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.K.Sadasivan, SRMIST
Expert Member from TCS -
Dr.P.S.Rajeswari, SRMIST
Course Course Course L T P C
Code
18CSC361J Name Design and Analysis of Algorithms Category
C Professional Core
3 0 2 4
Pre- Co-
Progressive
requisite Nil requisite Nil Nil
Courses
Courses Courses
Course Offering Computer Science and Business Data Book /
Nil
Department Systems Codes/Standards
Course Learning
The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Rationale (CLR):
CLR-1 : Apply different algorithms to solve problems in an efficient way 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Design algorithms with minimum time complexity to solve complex problems
Demonstrate different algorithmic strategies to solve different complexity class
CLR-3 :
Communication
PSO – 3
PSO - 1
PSO - 2
Course Learning
Ethics
At the end of this course, learners will be able to:
Outcomes (CLO):
CLO-1 : Identify various time complexity classes with respect to asymptotic notations. 3 80 70 H H H H M L -L -M H M L H - - -
CLO-2 : Organise various algorithmic strategies 3 85 75 M H H M L L L L M L L H - - -
CLO-3 : Apply Graphs and Tree data structure to solve real life problems 3 75 70 H H H H L L L L M L L H - - -
CLO-4 : Differentiate between Tractable and Intractable problems 3 85 80 M H M H L L L L M L L H - - -
Evaluate randomized algorithms and approximation algorithms to solve large complexity H H M H L L L L M L L H - - -
CLO-5 : 3 85 75
classes
CLO-6 : Classify various problems to different complexity classes 3 80 70 L H - H L L L L L L L H - - -
Duration (hour) 15 15 15 15 15
Introduction-Characteristic of Fundamental Algorithmic Basic Traversal Algorithms- Tractable algorithms- In- Advanced Topics
SLO-1 Algorithm
Strategies Introduction Tractable algorithms
S-1
Analysis of Algorithm with an Continued Continued Various Examples Continued.
SLO-2
example
Asymptotic analysis of Brute Force Method-Heuristics Tree Traversal Computability of algorithms Approximation Algorithm
SLO-1
algorithms
S-2 An example-Knapsack Problem
Continued Few examples Binary Tree- In order Tree Turing Machine(Small
SLO-2
traversal introduction)
Various asymptotic notations- Greedy approach Pre order Tree traversal Computability Classes Absolute Approximation
SLO-1 O, o, θ,ω,Ω
S-3 Continued with examples.
SLO-2 Single Source Shortest path Post Order Tree Traversal Simple examples Continued
SLO-1 Lab 1: Implementation of Lab4 :Implementation of Single Lab 7: Implementation of Lab10: Implementation of a P- Lab 13: Implementation of
S Type problem Longest Processing Times.
Insertion sort algorithm. Source Shortest path various tree traversals.
4-5 SLO-2
Time complexity analysis
Algorithms – Insertion sorting- Dynamic Programming Tree Traversal- Breadth First P-Type Problem Polynomial approximation
SLO-1
Best case, analysis Paradigm Search algorithm-Introduction
S-6
Average case, and Worst Knapsack Problem An example to be discussed Simple Examples Continued
SLO-2
case analysis
Performance measure of All pairs shortest problem Tree Traversal- Depth First NP-Type Problem Randomized algorithm-
SLO-1
algorithms Search Introduction
S-7
Time and Space Complexity Continued An example to be discussed Simple Examples Basics of Probability
SLO-2
trade-off
Recursive Algorithms Dynamic Programming- Graph Traversals-Introduction Problem Reduction Randomized algorithm-
SLO-1
Travelling salesman problem Quicksort
S-8
Example Continued Shortest Path Algorithms- Polynomial Reduction Continued
SLO-2
Topological Sorting
SLO-1 Lab 2: Implementation of Lab 5: Implementation of Lab 8: Implementation of BFS Lab 11: Lab 14:Implementation of
S Maximum and Minimum in an Knapsack problem using and DFS Implementation of NP Type Randomized Quick sort
9-10 SLO-2 array-Using different Dynamic Programming problem
strategies approach
Recurrence relations-Various Backtracking Technique Transitive Closure- Floyd NP-Complete type Class of problem beyond
SLO-1
S-11 strategies to solve Warshall algorithm NP=PSPACE
SLO-2 Simple Example 4 Queen’s Problem An example Examples Continued
Substitution Method of Backtracking Technique-Sum Minimum Spanning tree-Prim’s Cook’s Theorem Continued
SLO-1
solving recurrence relations, subset Problem and Kruskal algorithm
S-12
Recursion Tree method Branch and Bound technique- An example Discussion Introduction to Quantum
SLO-2
Knapsack Problem Algorithms
Travelling Sales person Network Flow algorithm NP Hard Problems Continued
SLO-1 Master Theorem
S-13 Problem
SLO-2 Few examples Continued Continued Simple examples -Continued--
SLO-1 Lab 3: Recursive algorithm – Lab 6: Implementation of Lab9: Implementation of Lab 12: An NP Complete type Lab 15 :Implementation of NP
S Towers of Hanoi Problem Travelling sales person problem Minimum Spanning Tree problem. Travelling salesman Complete problem
14-15 SLO-2 by branch and bound technique problem
1. E.Harowitz and Sahni, Fundamentals of algorithms, University 4. Sara Baase, Allen Van Gelder, Computer algorithms: Introduction
Learning press,2nd edition 2008 to Design and analysis, Pearson 3rd Edition 1999
2. A.V.Aho, J.E Hopcroft , J.D.Ullman, Design and analysis of 5. Michael A. Nielsen and Isaac L. Chuang, Quantum computation
Resources computer algorithms, Addison and Wesley 1974 and Quantum Information, Cambridge University Press,2010
3. T.Coremann, C.H.Leisersion,R.L.Rivest and Clifford Stein,
Introduction to algorithms,PHI ,3rd edition 2010
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination (50%
Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)# weightage)
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
-
Expert Member from TCS Dr.K.Senthil Kumar, SRMIST
Course Course Course L T P C
18CSC362J COMPILER DESIGN C Professional Core
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Analyse the various phases of compiler. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Apply various parsing techniques.
CLR-3 : Illustrate intermediate code generation.
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Apply the mathematics and engineering principles for the Design of Compilers 3 80 70 H M M - - - - - - - - - - H
CLO-2 : Express the knowledge of Lexical Analyzer from a specification of a language's lexical rules 3 85 75 - H H L - - - - - - - - - - H
CLO-3 : Create a Syntax Analyzer for parsing the sentences in a compiler grammar 3 75 70 - H H L - - - - - - - - - - H
CLO-4 : Demonstrate various intermediate codes 3 85 80 - H H H - - - - - - - - - - H
CLO-5 : Analyze the methods of implementing a Code Generator for compilers 3 85 75 - H H M - - - - - - - - - - H
CLO-6 : Design the methods of developing a Code Optimizer 3 80 70 - H H H - - - - - - - - H - H
Duration (hour) 15 15 15 15 15
Syntax Analysis Definition - Role of parser Bottom Up Parsing Syntax-Directed Definition: One-Pass Code Generation Using Backpatching
SLO-1 The structure of a compiler
Inherited and Synthesized Attributes
S-1
Phases of a compiler – Cousins of the Reductions Evaluating an SDD at the Nodes of a Backpatching for Boolean Expressions
SLO-2 Lexical versus Syntactic Analysis
Compiler Parse Tree
Grouping of Phases – Compiler Handle Pruning Dependency Graphs Translation of Switch-Statements
SLO-1 Representative Grammars
construction tools
S-2 Lexical Analysis – Role of Lexical Analyzer Shift Reduce Parsing Ordering the Evaluation of Attribute Syntax-Directed Translation of Switch-
SLO-2 Syntax Error Handling
Statements
Elimination of Ambiguity, Left Recursion Problems related to Shift Reduce Parsing S-Attributed Definitions Storage Organization
SLO-1 Input Buffering
S-3
Left Factoring Conflicts During Shift Reduce Parsing L-Attributed Definitions Stack Allocation of Space: Activation Tree,
SLO-2 Lex : Programming
Activation Records
SLO-1 Lab 1: Implementation of symbol table. Lab 4 Construction of DFA from NFA Lab 7 - Shift Reduce Parsing Lab 10- Convert the bnf rules into yacc Lab 13 Implement control flow analysis and data
S
form and write code to generate abstract flow analysis.
4-5 SLO-2
syntax tree.
Simple Lex program, Recognizing words Top down parsing LR Parsers- Why LR Parsers Applications of Syntax-Directed Translation Access to Nonlocal Data on the Stack:Data
SLO-1
with lex Construction of Syntax Trees Access Without Nested Procedure
S-6
Finite automation - deterministic Recursive Descent Parsing, back tracking Items and LR(0) Automaton, Closure of Variants of Syntax Trees : DAG A Language With Nested Procedure
SLO-2
Item Sets, Construction Declarations
Finite automation - non deterministic Computation of FIRST LR Parsing Algorithm Three-Address Code Heap Management:The Memory Manager
SLO-1
S-7
Conversion of NFA to DFA Problems related to FIRST Operator Precedence Parser Computation Types and Declarations :Type Expressions Issues in the Design of a Code Generator
SLO-2
of LEADING
Regular Expressions Computation of FOLLOW Computation of TRAILING Type Expressions, Declarations The Target Language
SLO-1
S-8
Conversion of regular expression to NFA – Problems related to FOLLOW Problems related to LEADING AND Storage Layout for Local Names Basic Blocks and Flow Graphs
SLO-2
Thompson’s TRAILING
S SLO-1 Lab 2: Implementation of lexical analyzer Lab 5 - FIRST AND FOLLOW computation Lab 8- Computation of LEADING AND Lab 11 Implementation of DAG Lab 14 : Implement any one storage allocation
9-10 SLO-2 using lex tool. TRAILING strategies(heap, stack, static)
Converting Regular expression directly to Construction of a predictive parsing table SLR Grammars Translation of Expressions: Operations Optimization of Basic Blocks: The DAG
SLO-1
DFA Within Expressions Representation of Basic Blocks
S-11
Minimization of DFA Predictive Parsers LL(1) Grammars SLR Parsing Tables Addressing Array Elements Translation of Finding Local Common Subexpressions
SLO-2
Array References
Yacc programming Transition Diagrams for Predictive Parsers Problems related to SLR Type Checking : Rule for Type checking, Dead Code Elimination
SLO-1
Type conversion
S-12
Yacc parser,Rules section Error Recovery in Predictive Parsing Construction of Canonical LR(1) and LALR Control Flow: Boolean Expressions Reassembling Basic Blocks From DAG's
SLO-2
Running Yacc, Predictive Parsing Algorithm Construction of LALR Short-circuit Code A Simple Code Generator
SLO-1
S-13
Grammar implementation in Yacc Non Recursive Predictive Parser Problems related to Canonical LR(1) and Flow-of- Control Statements Peephole Optimization
SLO-2
LALR Parsing Table
SLO-1 Lab 3: Construction of NFA from Lab 6 Predictive Parsing Table Lab9 Computation of LR(0) items Lab 12 : Implement type checking Lab 15: Implement the back end of the compiler
REGULAR EXPRESSION which takes the three address code and
produces the 8085 assembly language
S
instructions that can be assembled and run
14-15 SLO-2
using a 8085 assembler. The target assembly
instructions can be simple with ADD,SUB
commands.
1. AlfredVAho,JefferyDUllman,RaviSethi,"Compilers,Principlestechniquesandtools",Pearson 4. K.Muneeswaran,,”CompilerDesign”,OxfordHigherEducation,Fourthedition 2015
Education2011 5. DavidGalles,“ModernCompilerDesign”,PearsonEducation,Reprint2012.
Learning 2. S.GodfreyWinster,S.ArunaDevi,R.Sujatha,”CompilerDesign”,YesdeePublishingPvt.Ltd,2016 6. RaghavanV.,“PrinciplesofCompilerDesign”,TataMcGrawHillEducationPvt.Ltd.,2010
Resources 3. WilliamM.WaiteandGerhardGoos.CompilerConstruction.Springer-Verlag,New York,2013. 7. Levine, J. R., Mason, J., Levine, J. R., Mason, T., Brown, D., Levine, J. R., & Levine, P. (1992). Lex &
yacc. " O'Reilly Media, Inc.".
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr R I Minu, SRMIST
SEMESTER - VI
Course Course BUSINESS COMMUNICATION & VALUE SCIENCE – IV Course L T P C
18MBH362T H Humanities and Social Sciences
Code Name Categor 2 0 0 2
y
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Expected Proficiency
Individual Teamwork
Expected Attainment
Design Development
CLR-3 : Recognize the importance of corporate social responsibility (CSR)
Problem Analysis
Analysis, Design,
Society &Culture
Communication
CLR-5 : Integrate knowledge of multiple intelligences and learning styles in interpersonal interactions
Environment&
Sustainability
CLR-6 :
Engineering
Identify the best practices to manage stress
Knowledge
(Bloom)
Research
PSO--3
PSO-1
PSO-2
Ethics
(%)
(%)
Course Learning Outcomes At the end of this course, learners will be able to:
(CLO):
CLO-1 Recognize the best practices of communicative writing 2 60 50 H H H M M L M M L M H L
CLO-2 Apply emotional intelligence in real life scenarios 2 80 70 H H L L M M M L L M H H
CLO-3 Define the importance of corporate social responsibility (CSR) 1 80 75 H H L L M M L L L M H M
CLO-4 Recognize the best practices to share and receive feedback 2 80 70 H H M L M M L L L M H H
CLO-5 Identify the best time management practices 3 90 80 H H H L M M L L L M H L
Gain Knowledge in techniques of business communication and succeed in effective H H H M H M H M L H M H
CLO-6 3 90 80
implementation in the corporate arena.
T
Duration
6 6 6 6 6
(hour)
Recapitulation activity Recognize the importance of Recognize the attributes needed Apply knowledge of multiple Identify the best practices to
corporate social responsibility to function and grow in a intelligences and learning styles manage stress
SLO-1 (CSR) corporate environment in interpersonal interactions
S-1
Understand the importance of Corporate Social Responsibility Activity –Who am I? (Image Sensitivity to diversity - Quiz Tips to manage stress
diversity in workplace (CSR)- Concepts Management. Building a perfect
SLO-2
image)
Identify the key aspects of Recognize some of the stalwarts Why is it important to fill the Recognize the impact of conflicts List of Stress and Group
S-2 SLO-1 communicative writing in CSR gap (connect to importance of activity
personal branding to stay
relevant)
Apply communicative writing in Hearing CSR stories Examples of personal branding Understanding conflicts Each group will present their
real life scenarios in the corporate world, as posters and the class will come
mentioned in the content up with a list of stress
SLO-2
management tips to be put up
on the Fb/Insta page.
Use charts and graphs in Recognize the importance of Recognize the best practices to List the basic guidelines Recognize the importance of time
communicative writing corporate social responsibility share and receive feedback required to manage conflicts management
SLO-1
(CSR)
S-3
Understand what is emotional Telling a CSR story Tips to manage conflicts Importance of Time
intelligence Examination Result Activity - Management for Better Life
SLO-2
Locus of control Style (3:33 mins)
Recognize the importance of Recognize the attributes needed Activity for applying Emotional Recognize the key features of Watch YouTube Video sharing
emotional intelligence in to function and grow in a Intelligence using scenarios corporate etiquette information
SLO-1
personal and professional lives corporate environment within each start-up group.
S-4
Understand why you would need Attributes required for work Separate scenarios for each Corporate etiquette open house discussion, where the
public speaking at your and life group. participants will share their
workplace challenges to manage time.
SLO-2
Identify the best practices of Qualities of a good team Apply emotional intelligence in Recognize the business idioms Identify the best time
public speaking member: real life scenarios and corporate terms management practices
SLO-1
Apply the business idioms and
corporate terms
S-5 a) Resilience Judge the groups based on Business idioms and Corporate A valuable lesson for a happy
Apply public speaking in real
life scenarios b) Flexibility guidelines provided Terms life (2:33 mins)
SLO-2 c) Strategic thinking and
planning
Get, Set, Go – sell your start- d) Decision making Short Session on Activity Recognize the impact of stress in Time Squared Activity:
up ideas e) Resolving conflicts life and work
SLO-1
S-6 Activity Examples and non-examples Group activity Managing Stress Self-Evaluation Exercises
and then the participants to
SLO-2 identify the traits that set them
apart.
1. Emotional Intelligence: Why it Can Matter More Than IQ by Daniel Goleman. 3. How to Develop Self Confidence and Improve Public Speaking - Time - Tested Methods of Persuasion
Learning by Dale Carnegie.
Resources 2. Putting Emotional Intelligence to work by Rybak David 4. Ted talks: The Official TED guide to Official Speaking: Tips and Tricks for giving unforgettable speeches
and Presentations.
Learning Assessment
Bloom’s Level Continuous Learning Assessment (50% weightage) Final Examination (50%
of Thinking CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%) weightage)
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 30 - 30 - 30 - 40 - 30 -
Understand
Level 2 Apply 40 - 40 - 40 - 30 - 40 -
Analyze
Level 3 Evaluate 30 - 30 - 30 - 30 - 30 -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study
Course Designers
Experts from Industry Experts from Higher Technical Institutions I Internal Experts
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Discuss the foundations of accounting and accounting cycle 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Gain knowledge on the basics of statutory financial statements and their preparation
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Acquire the knowledge on foundations of accounting and accounting cycle 2 70 60 M M L L M M L H M L L L - - -
CLO-2 : Acquire the ability to prepare statutory financial statements 2 70 60 M H L M H L L H H L L M - - -
CLO-3 : Apply the tools and techniques to analyze and interpret financial statements 2 70 80 M H L M H L L H M L M M - - -
CLO-4 : Appreciate the concepts of Cost accounting systems 2 70 75 M M L M M L L M H L M L - - -
CLO-5 : Apply the techniques of marginal costing and budgetary control 2 80 85 M H L H M M L H M L H M - - -
CLO-6 : Interpret the corporate annual reports 2 80 85 M H L M M M L H M L M M - - -
Duration
6 6 6 6 6
(hour)
Financial Statements: Form and Costing Systems – meaning of cost; Company Accounts – meaning and
SLO-1 Accounting concept : Introduction Cash Flow and Fund Flow Techniques
Contents of Financial Statements Types of costs features
S-1 Introduction; Cash Flow Analysis –
Final Accounts; Preparing Trading Elements of Cost – Material, Labour and
SLO-2 Concepts and Conventions meaning, uses; Format of Cash Annual Reports – meaning and purpose
Account - Simple Problems Overheads
Flow Statement (CFS)
Preparation of Cash Flow Cost sheet – simple problem
SLO-1 Financial Statements- Understanding Preparing Profit & Loss Account Audit Reports – purpose and contents
Statement
S-2
Cost Behavior and Cost Allocation;
SLO-2 Interpreting Financial Statements Simple Problems Simple Problems in CFS Statutory Requirements
Overhead Allocation (only theory)
Accounting Process – steps in
Unit Costing, Process Costing – meaning,
SLO-1 accounting cycle - Book Keeping and Preparing Balance Sheet
application (only theory)
Record Maintenance; Directors’ Report – purpose and
S-3 Additional Problems in CFS
Job Costing – meaning, application ; contents
SLO-2 Fundamental Principles of Accounting Simple Problems Absorption Costing – meaning, application
(only theory)
Double Entry System; Journal book; Funds Flow Analysis – meaning, Marginal Costing - Cost Volume Profit
Analyzing and Interpreting Financial
SLO-1 Entering transactions in Journal uses; Format of Funds Flow (CVP) Analysis – uses, application; CVP
Statements - Techniques
S-4 (sample problem) Statement (FFS) chart Notes to Accounts – purpose and contents
Ledger book; Posting into ledger Preparation of Funds Flow Simple problems in CVP analysis; ABC
SLO-2 Ratio Analysis – types of ratios
(sample problem) Statement Analysis
SLO-1 Cash Book; Subsidiary Books (only theory) Calculation of ratios Budgets – meaning, uses
S-5 Simple Problems Pitfalls in Accounting and Reporting
SLO-2 Trial Balance Simple problems in ratio Sample problems in cash and
analysis flexible budgets only
SLO-1 Preparing trial balance (sample problem) Accounting Standards
SLO-2 Rectification of Errors; Errors disclosed Difference between Cash flow statement Class Discussion: Application of costing Case Discussion: Recent Annual Report of
S-6 Class Discussion: Corporate Accounting
and not disclosed by trial balance (only and Funds flow statement concepts in the Service Sector Infosys can be discussed.
SLO-2 Fraud - A Case Study of Satyam
theory)
4. S.P. Jain and K.L. Narang, Cost Accounting: Principles and Practice, Paperback, Kalyani
1. Robert N Anthony, David Hawkins, Kenneth Merchant, Accounting: Texts and Cases, McGraw-Hill,
Publishers, 2014
13th Edition, 2017
Learning 5. Case Study Materials: To be distributed for class discussion
2. Dr. Narayana Swamy, Financial Accounting for Managers, Tata McGraw Hill, 2018 edition
Resources 6. Equity research reports published by Citi group, Barkley’s and HSBC on fundamental analysis; Also
3. Gerald I. White, Ashwinpaul C. Sondhi, Dov Fried, The Analysis and use of financial
book titled “Balance sheet reading” by Dun and Brad street and YouTube videos on how to read a
statements – N.J. Wiley, 3rd edition, 2003
Balance Sheet
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40 % - 30 % - 30 % - 30 % - 30% -
Understand
Apply
Level 2 40 % - 40 % - 40 % - 40 % - 40% -
Analyze
Evaluate
Level 3 20 % - 30 % - 30 % - 30 % - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conference Paper, etc.
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. Kavitha Shanmugam, SRMIST
Expert Member from TCS -
Dr. K.T. Vijay Karthigeyan, SRMIST
Course Course Course L T P C
18CSC365J ARTIFICIAL INTELLIGENCE C Professional Core
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of
CLR-1 : 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
how AI is applied to problems.
CLR-2 : Gain knowledge in problem formulation and building intelligent agents
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Formulate a problem and build intelligent agents 1 80 70 M M M M H - - - M L - H L L L
CLO-2 : Apply appropriate searching techniques to solve a real-world problem 2 85 75 M H H H H - - - M L - H M L M
CLO-3 : Analyze the problem and infer new knowledge using suitable knowledge representation schemes 2 75 70 M H H M H - - - M L - H M L M
CLO-4 : Develop planning algorithms on real world problems 2 85 80 M H M H H - - - M L - H M M M
CLO-5 : Design an expert system 3 85 75 M H H H H - - - M L - H H M H
CLO-6 : Implement advance techniques in Artificial Intelligence 3 80 70 L H M M H - - - H L - H H M H
Duration (hour) 15 15 15 15 15
Search techniques – uniform search - Adversarial search Procedural versus Declarative knowledge Planning – Planning graphs
SLO-1 Introduction, Overview of AI-
strategies
S-1
Problems of AI Breadth first search Game playing Logic programming Non-linear planning
SLO-2
AI technique Depth first search Optimal decisions and strategies in games Forward reasoning Reactive planning
SLO-1
S-2
Tic – Tac – Toe problem Depth limited search Minimax search procedure Backward reasoning Partial Order Planning
SLO-2
Defining the problem as state space Bidirectional search Alpha-beta pruning Matching STRIPS planner
SLO-1
S-3 search
Additional refinements, iterative deepening Control knowledge Planning as a state-space search
SLO-2 Production system Comparing uniform search strategies
S SLO-1 Lab 1: Implementation of 8-puzzle problem Lab4 : Implementation and analysis of DFS Lab 7 : Implementation of minimax Lab10: Implementation of knowledge Lab 13: Implementation of real-world
4-5 SLO-2 and BFS for an application algorithm for an application representation schemes – use cases problem using STRIPS planner
Problem characteristics Heuristic search strategies – Greedy best Knowledge and reasoning Representing knowledge in an uncertain Planning - Knowledge-based planning
SLO-1
first search domain
S-6
Issues in the design of search programs A* search, AO* search Knowledge representation issues The semantics of Bayesian networks Syntactic Temporal logic
SLO-2
Performance measuring Memory bounded heuristic Representation and mapping Dempster-Shafer theory Execution monitoring and Re-planning
SLO-1
S-7
Problem space and search Local search algorithms and Optimization Approaches to knowledge representation Fuzzy logic Continuous planning
SLO-2
problems: Hill climbing search
Real-world problems Simulated annealing search Using propositional logic Forward and backward reasoning Multi-agent planning
S-8 SLO-1
Problem reduction methods Local beam search Representing a simple fact in logic Probabilistic reasoning over time Job-scheduling problem
SLO-2
SLO-1 Lab 2: Implementation of toy problems Lab 5: Developing Best first search and A* Lab 8: Implementation of propositional Lab 11: Implementation of uncertain Lab 14: Implementation of Job scheduling
S Algorithm for real world problems logic in real world problems methods for an application problem
9-10 SLO-2
Intelligent agents Constraint satisfaction problems (CSP) Representing instant and ISA relationship Planning – Planning problems, Simple Expert system architecture
SLO-1
planning agent
S-11
Agents and environment Crypto arithmetic puzzles Computable functions and predicates Planning languages Pros and cons of expert system
SLO-2
Nature of environment CSP as a search problem – constraints Unification and Resolution Blocks world, Goal stack planning Representation domain knowledge
SLO-1
and representation
S-12
Structure of agents CSP-Backtracking, Role of heuristic Natural deduction Hierarchical planning Using domain knowledge
SLO-2
CSP – Forward checking and constraint Representing knowledge using rules Means Ends analysis Expert system shells
SLO-1 Goal based agents, Utility based agents
propagation
S-13
CSP – Intelligent backtracking Logic programming Conditional planning Knowledge acquisition
SLO-2 Learning agents
S SLO-1 Lab 3: Developing agent programs for real Lab 6: Implementation of constraint Lab9: Implementation of unification and Lab 12: Implementation of block world Lab 15 Case study and Implementation of
14-15 SLO-2 world problems satisfaction problems resolution for real-world problems problem simple expert system
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 10% 10% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 20% 20% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr .P.C. Karthiik, SRMIST
Course Course Course L T P C
Code
18CSC364J
Name INFORMATION SECURITY Category
C Professional Core
3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Analyse different security parameter techniques 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Write various access security for control models
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Develop code for security parameters Techniques to solve the problems 3 80 70 L H - H L - - - L L - H - - -
CLO-2 : Build control models to access security. 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Construct code for logic-based application. 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Develop a signature scheme using Operating Systems 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Demonstrate the network security system using open-source tools 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Construct the different auditing techniques 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 15 15 15 15 15
Security Requirements, Threats, and
SLO-1 Confidentiality Confidentiality Policies Malicious Systems Security Architecture
Concepts
S-1
SLO-2 Integrity Integrity Policies Vulnerability analysis Security Architecture - Implemetation Security Policies and Tips
SLO-1 Availability Hybrid Policies Auditing of Logic based system Linux Commands Authentication Methods
S-2
Authorization: Privileges, Roles, Profiles,
SLO-2 Security Violation Non-Interface Composition Intrusion Detection Linux Commands Analysis
and Resource Limitations
Access Control on Tables, Views,
SLO-1 Security Threats Policy Composition Intrusion Detection - Implementation Linux commands Security
Synonyms, or Rows
S-3
Security Policy and Procedure
SLO-2 International Standards Intrusion Detection – Logic Linux Commands Security Implementation Security Checklists and Recommendations
SLO-1 Lab 7: Implementation of Logic-based
S Lab 1: Implementation of Overview of Lab 4: Implementation of Security Policies Lab 10: Implementation of Applications of
System Lab 13: Introduction to Database Security
4-5 SLO-2 Security Operating Security
SLO-1 Assumptions and Trust Design Principles Network Security Database Security Architecture Auditing Types and Records
S-6
Database Security Architecture -
SLO-2 Security Assurance Representing Identity Operating System Security Statement Auditing
Implementation
SLO-1 Implementation Issues Control of Access flow User Security Database Security Types Privilege Auditing
S-7
Schema Object Auditing
SLO-2 Operational Issues Information Flow Program security Application of Database Security
S-8 SLO-1 Security Life Cycle Confinement Problem Program Security Implementation Key pillars of Database Security Fine grained Auditing
SLO-2 Discretionary and Mandatory Models Confinement Problem - Implementation Program Security Application Analysis Implementation of Database security Focus object Auditing
SLO-1 Lab 2: Implementation of Security
S Lab 8 :Implementation of Logic based Lab11: Implementation of Database Lab 14:Implementation of Database
Parameters Lab 5 :Implementation of Systems Design
9-10 SLO-2 Application Security Auditing
SLO-1 Roll-based model Formal Methods Data Privacy Establish Strong Identity Controls DML Actions
S-11
SLO-2 Task-based model Formal Methods Implementation Implementation of Data Privacy Access Management Control Creating Policies
SLO-1 Unified Models Evaluating Systems Digital Forensics Disaster Recovery Security Privacy Auditing
S-12
SLO-2 Access Control Algebra Evaluation System design Digital Forensics Implementation Risk Mitigation Plan Secure External Password Store
SLO-1 Temporal model Evaluation System Implementation Enterprise Security Specification Cyber security Measure Administering Authentication
S-13
Enterprise Security Specification -
SLO-2 Spatio-temporal Model Evaluating System Assurance Anomalous Data Traffic Configure grained Auditing
Applications
SLO-1 Lab 9: Implementation of Logic Based
S Lab 3: Implementation of Access Control Lab 12: Implementation of Enterprise Lab 15: Implementation of Fine grained
Lab 6:Building Systems with Assurance system Special Topics
14-15 SLO-2 Models Security Auditing
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. R. Naresh, SRMIST
Course Course Course L T P C
18CSC363J COMPUTER NETWORKS C Professional Core
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Describe protocol layering and physical level communication 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Analyze the performance of a network.
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Explain the basic layers and its functions in computer networks. 3 80 70 H H - - - - - - L H - H - - -
CLO-2 : Evaluate the performance of a network based on error detection and correction mechanisms. 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Understand the basics of how data flows from one node to another. 3 75 70 M L - H L - - - M L - H - - -
CLO-4 : Design various routing algorithms along with the network addressing 3 85 80 M M H H L - - - M L - H - - -
CLO-5 : Design protocols for various functions in the network. 3 85 75 H M M H L - - - M L - H - - -
CLO-6 : Explain the working of various application layer protocols. 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 15 15 15 15 15
Data Link Layer and Medium Access Sub Network Layer:
Introduction- Computer networks and
SLO-1 Layer: Fundamentals of Error Detection Transport Layer: Introduction
S-1 distributed systems and Error Correction Network Layer Services TELNET
SLO-2 Classifications of computer networks Block coding Switching Process to Process Communication
SLO-1 OSI model Sliding Window RARP Quality of Service (QoS) HTTP
S-7
SLO-2 Transmission Media Piggy backing BOOTP QoS improving techniques Bluetooth
S-8 SLO-1 Transmission Media Random Access DHCP, Delivery Leaky Bucket algorithms Firewalls
SLO-2 LAN: Wired LAN Multiple access protocols
SLO-1
Lab 14: Applications using TCP and UDP
S Lab 2: Write a Program simulating PING Lab 5: Simulation of error correction code Lab 11: Applications using TCP Sockets
Lab 8: Implementation of ARP protocol. Sockets like
9-10 SLO-2 and TRACEROUTE commands (like CRC). like a. Chat b. File Transfer a. SNMP
1. William Stallings, Data and Computer Communications, Tenth Edition, Pearson 4. Behrouz A. Forouzan, Data Communications and Networking, Fifth Edition TMH, 2013
Education, 2013 5. James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach Featuring the
Learning
Resources
2. Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, 5th Edition,2014. Internet, Sixth Edition, Pearson Education, 2013.
3. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Fifth Edition, 6. Network Security: Private Communication in a Public World, C. Kaufman, R. Perlman and M.
Morgan Kaufmann Publishers Inc., 2012. Speciner, Second Edition, Prentice Hall .2002.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. M. Baskar , SRMIST
SEMESTER - VII
Course Course Course L T P C
18MBH463J SERVICES SCIENCE AND SERVICE OPERATIONAL MANAGEMENT C Humanities & Social Sciences
Code Name Category 3 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Define the differences between goods and services 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Discuss characteristics of services
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Analyse concepts about Services and distinguish it from Goods 3 80 70 M M M M M M - - M M L M - - -
CLO-2 : Identify characteristics and nature of Services 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Comprehend ways to design Services and evaluate them using Service qualities 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Apply how various methods can be used to operate and manage Service businesses 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Explain how innovation can be approached from Services point of view 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Construct the different types of services and management strategy for them 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 15 15 15 15 15
Strategic Service Vision Technology in Service Capacity Planning Management of Service Project
SLO-1 Introduction-Basic Terminology
S-1
Service Economy Competitive environment for Services Emergence of Service Encounter Leveling Capacity Service Product Development
SLO-2
Role of Services Competitive Service Strategies Service Encounter Triad Demand Management Project Management
SLO-1
S-2 Evolution of Economy Strategic Analysis Encounter Dominated by the Service Demand Management Strategies Principles of Project Management
SLO-2 Organization
Service Benchmarking Contact Personnel–Dominated Encounter Customer-Induced Variability Project Management Process
SLO-1 Nature of Service Sector
S-3 Service Innovation Customer-Dominated Encounter Segmenting Demand Triple Objectives
Differences between Goods and Services
SLO-2
S SLO-1 Experience Economy New Service Development. Service Organization Elements Offering Price Incentives/ Promoting Off- Project Team/ Project Leadership
4-5 SLO-2 Service Dominant Logic Peak Demand
Characteristics of Service Operations Service System Design Service Control Systems Developing Complementary Services Project Management Techniques
SLO-1
S-6
Complexity – Customer Participation Approaches for Service Design Contact Personnel management Reservation Systems and Overbooking Objectives of Project Management
SLO-2
Simultaneity and its consequences Service Quality Customer Expectations Strategies for Managing Capacity Gantt Charts
SLO-1
S-7
Perishability SERVQUAL Creating Customer Orientation Defining Service Capacity Pros and Cons of Gantt charts
SLO-2
Intangibility Walk Through Audits Service Profit chain Daily Workshift Scheduling Project network
SLO-1
S-8
Heterogeneity Quality by Design Facility Design Daily Workshift with constraints Critical Path Method
SLO-2
S SLO-1 Non Transference of Ownership Strategic Positioning Process Analysis Increasing Customer Participation Resource Constraints
9-10 SLO-2 Outcomes of complexity
Pre-industrial Economy Service Blueprint Facility layout Creating Adjustable Capacity Activity Crashing
SLO-1
S-11
Taxonomy of Service Process Environment Orientation Sharing Capacity Activity Crashing tools
SLO-2 Industrial Economy
Post-Industrial Economy Degree of Divergence Process Improvement Yield Management Uncertainty in Activity duration
SLO-1
S-12
Evolution and Innovation Object of Service Process Queue analysis Productivity/ Part time Employees PERT
SLO-2
Customer Contact types Queue Applications Waiting Line Management Issues in CPM
SLO-1 Value co-creation
S-13
Information Empowerment Service Productivity Service Level Issues in PERT
SLO-2 Service Encounters
S SLO-1 Service Package Customer Centric approaches Quality Tools Demand Forecasting Project Monitoring techniques
14-15 SLO-2 Grouping by Delivery Processes
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. S.K. Manivannan, SRMIST
Expert Member from TCS -
Dr.K.Sadasivan, SRMIST
Course Course Course L T P C
18MBH464J IT PROJECT MANAGEMENT C Professional Core
Code Name Category 3 0 2 4
Pre- Co-
Progressive
requisite Nil requisite Nil Nil
Courses
Courses Courses
Course Offering Computer Science and Business Data Book /
Nil
Department Systems Codes/Standards
Course Learning
The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Rationale (CLR):
CLR-1 : Familiarize the software life cycle methods and overview of software project. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Understand the various techniques for requirements, planning ,managing and estimation of a
CLR-2 : technology project
Communication
PSO – 3
PSO - 1
PSO - 2
Course Learning
Ethics
At the end of this course, learners will be able to:
Outcomes (CLO):
CLO-1 : Identify the process of project life cycle model and process 2 80 70 M - - - M - L - - - - - - -
Analyze and specify software requirements through a productive working Relationship - H - - M - - L - - - - - - -
CLO-2 : 2 85 75
with project stakeholders
CLO-3 : Design the system based on Agile process model 2 75 70 H - M - - - - - - - - M - - -
CLO-4 : Develop the product using SCRUM model. 3 85 80 - - M H - - - - - - - - - - -
Duration (hour) 15 15 15 15 15
Introduction to Software Project Scheduling Project Risk Analysis Introduction to Agile process Scrum Methodology, its terminologies
SLO-1 Engineering development
S-1 Software management life cycle Defining a Task set Project Risk Analysis Introduction to Agile process Scrum Methodology, its terminologies
SLO-2 development
SLO-1 Project Identification Defining network set Project Risk management Manifesto of Agile process Framework and its scope
S-2
SLO-2 Software process Models Defining network set
SLO-1 Traditional Models, Conventional Introduction to Programme RMMM plan and control Agile Principles Project management activities- sprint
models Evaluation review Techniques backlog, sprint review,
S-3 (PERT) and Critical Path method
SLO-2
(CPM)
S SLO-1 Lab 1: Requirement Gathering Lab 4:Project Evaluation and Lab 7:- Risk Management and Lab10: Agile Approaches - Lab13: Weekly cycle, Pair
4-5 SLO-2
and analysis Review Technique (PERT) analysis Mitigation Framework - Sprint Planning, programming, Coding Standards,
Review
SLO-1 Requirement Analysis Critical path method calculations Configuration Management Agile practices Retro perspective, Best practices of
S-6 Scheduling -Precedence Relationship Tools : Risk analysis Tools Scrum ,Roles in Scrum,
SLO-2
Requirement Engineering Key feature of Other project Management features Agile methodologies Slack, Ten minute build,
SLO-1 PERT discussion Continuous Integration.,
S-7 Requirement Engineering Key feature of Other project Management features Agile methodologies Slack, Ten minute build,
SLO-2 PERT discussion Continuous Integration.,
Requirement elicitation Characteristics of CPM Project audits: Objectives and goals, Agile Framework Introduction to DevOps
SLO-1 Types of audits
S-8 Requirement elicitation Characteristics of CPM Project audits: Objectives and goals, Agile Framework Introduction to DevOps
SLO-2 Types of audits
SLO-1 Lab 2: Identification of process Lab 5: Critical Path Method Lab 8: RMMM Plan Lab 11: Daily Scrum
S methodology and stake holder (CPM) analysis Configuration Management, Software Planning, Story Boards Lab 14: DevOps using Docker
9-10 SLO-2 description. Configuration Management - Creation, Tracking Progress,
GitHub Sprint Review.
Market and Demand Analysis Comparison of network based project Project Termination Phases of development Introduction to XP
management techniques, PERT and
SLO-1 CPM
S-11
Comparison of network based project Project Termination Phases of development Introduction to XP
SLO-2 Market and Demand Analysis management techniques, PERT and
CPM
Software project effort Float Calculation and its importance Software Testing, testing strategies Relationship between Conventional Process methodology
SLO-1 Agile,
S-12 Software project effort Float Calculation and its importance Software Testing, testing strategies Relationship between Conventional Process methodology
SLO-2 Agile,
Project cost estimationProject Cost Control (PERT/Cost) Types of Testing, Evaluation of IT Service Management-Lifecycle Framework and its limitations
SLO-1 project
S-13 Project Cost Control (PERT/Cost) Types of Testing, Evaluation of IT Service Management-Lifecycle Framework and its limitations
SLO-2 Financial Appraisal project
S SLO-1 Lab 3: Market demand analysis Lab 6: Software Cost Estimation Lab 9:Unit testing with test cases Lab 12: Agile Approaches - Lab 15: XP Programming
and demand planning models using various techniques Extreme Programming - Small
14-15 SLO-2 releases Scrum, Lean ,
1. Roger S. Pressman, Software Engineering – A Practitioner Approach, 11th 5. Roman Pichler, Agile Product Management with Scrum
ed., McGraw Hill, 2015 6. Ken Schwaber, Agile Project Management with Scrum (Microsoft Professional)
Learning 2. Ian Sommerville, Software Engineering, 10th ed., Pearson Education, 2010 7. Jim Smith Agile Project Management: Creating Innovative Products,Pearson 2008.
Resources 3. Rajib Mall, Fundamentals of Software Engineering, 4th ed., PHI Learning 8. Mike Cohn, Succeeding with Agile: Software Development Using Scrum
Private Limited, 2014
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination (50%
Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)# weightage)
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
-
Expert Member from TCS Dr. K. Nimala, SRMIST
Course Course Course L T P C
18CSC462J IT Workshop using Scilab C Professional Core
Code Name Category 1 0 2 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Define the image fundamentals and mathematical transforms for image processing 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Provide knowledge about the image enhancement techniques and image restoration procedures
Communication
Environment &
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Define the fundamentals of Digital image strength and weakness 3 80 70 L L - - L - - - - L - H - - -
CLO-2 : Analyse various filtering and their application 3 85 75 M H - - L - - - - L - H - - -
CLO-3 : Discuss image enhancement techniques in spatial domain 3 75 70 M H - - L - - - - L - H - - -
CLO-4 : Explain the concepts of segmentation and boundary extraction 3 85 80 M H - - H - - - - L - H - - -
CLO-5 : Obtain the computational and validation operation on an image 3 85 75 L M - - M - - - - L - H - - -
Duration (hour) 6 6 6 6 6
Introduction to SCI Lab/MATLAB- History, Controlling the hierarchy of operations or Matrix, array and basic mathematical Basic plotting - Overview, creating simple Control flow and operators - ``if ... end''
SLO-1 basic features precedence functions plots, adding titles, axis labels, and structure, relational and logical operators,
S-1 annotations ``for ... end'' loop, ``while ... end'' loop
Strengths and weaknesses Controlling the appearance of floating point Matrix generation, entering a vector, multiple data sets in one plot, specifying flow structures, operator precedence,
SLO-2
number entering a matrix, matrix indexing line styles and colors saving output to a file
To provides the Thresholding an image To perform the Two-dimensional Fourier Image Edge Detection Using Sobel To perform the following operations in Image filtering in spatial and frequency
SLO-1
and the evaluation of its histogram transform operation in an image. Filtering and Canny Filtering an image. (a) opening, (b) closing domain
using histogram equalization and
S-2-3
illustrates the relationship among the
SLO-2
intensities (gray levels) of an image and
its histogram
Working with variables- Creating SCI Managing the workspace, keeping track of Colon operator, linear spacing, , creating a Introduction to programming - Introduction, Debugging M-files- Debugging process,
SLO-1 Lab/MATLAB variables, overwriting your work session sub-matrix, dimension, matrix operations M-File Scripts, script side-effects, M-File preparing for debugging, setting
variable functions breakpoints,
S-4 Error messages, making corrections Entering multiple statements per line, Functions matrix generators, special anatomy of a M-File function, input and running with breakpoints, examining
miscellaneous commands matrices, array and array operations, output arguments, input to a script file, values, correcting and ending debugging,
SLO-2
solving linear equations, other output commands correcting an M-file
mathematical functions.
To shows image rotation, scaling, and To perform the Linear filtering using To perform the following operations in Color image segmentation algorithm Morphological operations in analyzing
SLO-1
S-5-6 translation using Geometric convolution in an image an image. (a) erosion, (b) dilation, development image structures
SLO-2 transformations.
Digital Image Processing using MATLAB. Rafael C. Gonzalez, Richard E. Woods, Steven Eddins,
Pearson Education, Inc., 2004. https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/moler/exm/book.pdf
Learning
MATLAB: A Practical Introduction to Programming and Problem Solving. Stormy Attaway, Butterworth- https://www.mathworks.com/help/releases/R2014b/pdf_doc/matlab/getstart.pdf
Resources
Heinemann.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10% )#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert from TCS Dr.P.Kanmani
Professional Elective – 1
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand the impact of AI on conversational systems 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Explore the underlying technologies for a conversational system
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Comprehend the underlying technologies behind a conversational system 3 80 80 M M L H L - - - L L - H - - -
CLO-2 : Demonstrate Natural Language Processing techniques using Python 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Design and deploy retrieval and generative chatbots 3 80 85 H H H H L - - - H L - H - - -
CLO-4 : Create a digital virtual assistant application 3 85 80 M H H H L - - - H L - H - - -
CLO-5 : Design and deploy an intelligent chatbot using Dialogflow 3 85 80 H H H H L - - - H L - H - - -
CLO-6 : Develop a CNN and RNN deep learning model for word ordering and classification 3 80 85 H H H H L - - - H L - H - - -
Duration (hour) 12 12 12 12 12
Natural language processing Fundamentals of Conversational systems Introduction to popular chatbot frameworks Role of ML in conversational systems
SLO-1 Introduction to conversational system
S-1
Different modes of engagement for a Brief history, Basic components NLU, DM and NLG Google dialog flow, Microsoft bot ASR system
SLO-2
human being framework
History of AI Phases of NLP Chatbot framework and architecture Amazon lex, RASA channels: Facebook Advanced dialog management system
SLO-1
messenger, Google Home,
S-2
Impact of AI on conversational systems Application of chatbots Conversational flow and design Alexa, WhatsApp, Custom App Example dialog management system
SLO-2
SLO-1 Lab 1: Basic syntax and variables in Lab 4: Introduction to Natural Language Lab 7: Building a simple chatbot in Python Lab 10: Simple Chatbot building for Lab 13: Getting words in order with
S
Python Processing using Python: regular Facebook messenger convolutional neural networks
3-4 SLO-2
expression
Underlying technologies General Chatbot architecture Intent classification Introduction to contact centers Language translation
SLO-1
S-5
Natural language processing, Natural Basic concepts in chatbots ML and DL based techniques Impact and Terminologies Emotion/sentiment analysis
SLO-2
language generator
Text to speech, Speech to text Lexical knowledge network Dialogue management strategies CCAI Telecommunications Information extraction
SLO-1
S-6
Computer vision Lexical analysis, Part of speech tagging Natural language generation Virtual agent/assistant Overview on conversational analytics
SLO-2
S SLO-1 Lab 2: Class/Objects in Python Lab 5: Word tokenization using NLTK Lab 8: Building a retrieval based chatbot Lab 11: Creating a virtual assistant using Lab 14: Sequence classification using
7-8 SLO-2 Python library functions LSTM Recurrent Neural Network
Messaging platforms Semantic analysis, Word sense UX design Fundamentals of building conversations Conversational metrics
S-9 SLO-1
disambiguation with Dialogflow
Information extraction APIs and SDKs Design, Intent, Entities, Action responses Application of Conversational systems:
SLO-2 Facebook, WhatsApp
Robot and sensory application
Smart speakers Sentiment analysis Training the agent XR technologies, XR-commerce
SLO-1
Usage of conversational design tools
S-10
Alexa, Google home and other new Affective NLG Example tools for conversational system Testing tools Future technologies and market
SLO-2
channels develeopment innovations
S SLO-1 Lab 3: scikit library functions in Python Lab 6: Simple topic identification Lab 9: Creating a generative chatbot in Lab 12: Building an intelligent chatbot Lab 15: Multi class text classification using
11-12 SLO-2 Python using Python and Dialogflow LSTM
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr.B.Baranidharan, SRMIST
Course Course Course L T P C
18CSE362J CLOUD MICROSERVICES AND APPLICATION E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Comprehend fundamentals of cloud application development 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Specify of Public Cloud Models
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Comprehend Cloud fundamental Concepts 3 80 70 L L H H L - - - L L - H - - -
CLO-2 : Demonstrate Cloud Service and Deployments Model 3 85 75 M M H M H - - - M L M H - - -
CLO-3 : Deploy Cloud Applications using Devops and Docker 3 75 70 M M H M H - - - H L M H - - -
CLO-4 : Explore Python Language and its functions 3 85 80 M M H M H - - - M L L H - - -
CLO-5 : Developing and Deploying Real-time Cloud Applications 3 85 75 H M H M H - - - H L M H - - -
CLO-6 : Explore Various Cloud security Threats and Mechanism. 3 80 70 L H H L L - - - L L - H - - -
Duration (hour) 12 12 12 12 12
Cloud Introduction –NIST Definition Application architectures-Monolithic & Introduction to Devops Introduction to Python Cloud Application Development
SLO-1
Distributed
S-1
Cloud service Models - IaaS/ PaaS / SaaS API Fundamentals Devops fundamentals. Phython Language Cloud Application Deployment
SLO-2
Deployment Models –Public,Private,Hybrid Microservice fundamentals, Current Devops Tools, Devops Tools usuage – Data types, Variables Cloud Application Execution, Applications
SLO-1
and Community, Cloud Characteristics system architecture, target system. Cloud Application developments using Containers
S-2 Microservice design approach, Spring boot Introduction to Containers, Operators, String Operations Testing the Cloud Application, Case study
Cloud Challenges –user, Service Provider
SLO-2 project Containerization Process on Cloud Application
end, Applications of Cloud
SLO-1 Lab 1: Cloud Architecture Design Lab4 : API Development Lab 7 :Devops- Cloud Application Lab10: Cloud Application development Lab 13: Cloud Application Development
S Development using Python
3-4 SLO-2
Cloud Enabling Technology Cloud Native applications Docker Decision Making and Loops Cloud Security Concepts
SLO-1
S-5
Data Centre Technology 12 Factors App Containerization of application Python functions Cloud Security Threats
SLO-2
Virtualization Technology, Web Application integration process, Apification Application Deployment, Application Custom functions, Organizing Python Cloud Security Mechanisms: Encryption,
SLO-1 Process Testing with Usecases Hashing: Digital Signature
Technology codes using function
S-6
Multitenant Technology, Service Microservice Management, API Kubernetes, Kubernetes Objects Lists,Tuples, Plotting Data Public Key Infrastructure, Identity and
SLO-2
Technology Management Access Management
SLO-1 Lab 2: Microservice Architecture Design Lab 5: Design of Micro service and Lab 8: Docker Containerization Lab 11:Data visualization using Python Lab 14: Cloud Security Case Study
S deployment
7-8 SLO-2
Cloud components Guiding Principles: Cloud Infrastructure Mechanisms: Kubernetes Scheduler packages Single Sign-On: Kerberos authentication
S-9 SLO-1 Utilization
Security and Pricing Logical Network Perimeter Deployment of Kunbernetes File I/O One-time password
SLO-2
Overview on Public Cloud Platforms-AWS, Virtual Server: Cloud Storage Device, Kubernetes Applications, Kubernetes Tools Text,CSV, Binary files, Exception Handling Mobile Cloud, Green Cloud
SLO-1 Cloud Usage Monitor
S-10 Amazon Web Services (AWS)
Azuer, Google Cloud Platform (GCP) Resource Replication, Readymade Cloud Operating Clusters and Scaling, Cluster Types of Exceptions, Python Use cases Multicloud Models, Cloud Application
SLO-2
Environment Architecture development scenario
S SLO-1 Lab 3: AWS Lambda Functions Lab 6: API for Managing Virtual Lab9: Cloud Scaling Lab 12: Exception Handling using Python Lab 15 :Project work
11-12 SLO-2 Infrastructure
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr.S.Ramamoorthy SRMIST
Course Course Course L T P C
18CSE363J MACHINE LEARNING E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand the basic concepts of machine learning 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Gain knowledge about neural networks and apply them
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Explain the basic concepts of machine learning 2 85 80 H - - - - - - - - - - - - - -
CLO-2 : Apply neural networks to appropriate applications 2 80 70 H L H L - - - - - - - - - - -
CLO-3 : Implement supervised learning algorithms in Python 2 85 75 H - H - - - - - - - - - - - -
CLO-4 : Implement unsupervised learning and reinforcement learning algorithms 2 85 75 H - H - - - - - - - - - - - -
CLO-5 : Apply performance assessment techniques to evaluate machine learning algorithms 2 75 70 H H M L - - - - - - - - - - -
CLO-6 : Apply machine learning concepts to different contexts and assess them 3 85 75 H L H L - - - - - - - - - - -
Duration
12 12 12 12 12
(hour)
Assessing and Comparing
Introduction to Machine Learning, Introduction to neural networks, Introduction to Unsupervised
SLO-1 Introduction to Supervised learning Classification Algorithms: Cross-
types biological motivation learning
Validation and Resampling Methods
S-1
Problems appropriate for Neural
Linear Basis Function Models, The
SLO-2 Learning Problems Network learning, Neural Network Mixture Models and EM K-Fold and 5x2 Cross-Validation
Bias-Variance Decomposition
Representation
Supervised Learning, Unsupervised K-Means Clustering, Spectral
SLO-1 Simple Linear regression Perceptron learning Bootstrapping
Learning Clustering
S-2
Multilayer Networks and Back
SLO-2 Concept Learning Multiple Linear Regression Dirichlet Process Mixture Models Measuring Error
Propagation Algorithms
SLO-1 Lab 7: Implementation of Linear Lab 4: Implementation of Neural Lab 9: Implementation of SVM Lab 12: Implementation of Cross-
S-3-4 Lab 1: Basic Programming in Python
SLO-2 Regression using Scikit-Learn networks using Scikit-Learn using Scikit-Learn validation
Assessing a Classification
Version Spaces and Candidate The Curse of Dimensionality,
SLO-1 Linear Models for Classification Gradient descent and the delta rule Algorithm's Performance: Binomial
Eliminations Dimensionality Reduction
S-5 Test
Inductive Bias, The Bias-Variance Probabilistic Generative Models, Approximate Normal Test, Paired t
SLO-2 Feedforward networks Principal Component Analysis
Tradeoff discriminative models Test
Generalization, Overfitting and Comparing Two Classification
SLO-1 The Curse of dimensionality Logistic Regression Latent Variable Models(LVM)
S-6 stopping criterion Algorithms
SLO-2 Over fitting and under fitting k-Nearest Neighbors Tuning the network size Latent Dirichlet Allocation (LDA) McNemar's Test
SLO-1 Lab 2: Introduction to Scikit-Learn Lab 7: Implementation of KNN Lab 5: Tuning the parameters of Lab 10: Implementation of K-means Lab 11: Implementation of an
S-7-8 using Scikit-Learn
SLO-2 Library ANN clustering using Scikit-Learn example ML application
Decision Trees Time delay and recurrent neural Reinforcement Learning and Q-
SLO-1 Regularization Ensemble Methods
S-9 networks Learning
SLO-2 Learning Curve Random Forest model Bayes Theorem Convergence and experiment Bagging
strategies
Support Vector Machines Nondeterministic rewards and
SLO-1 Error and noise Naïve Bayes Classifier Boosting
actions
S-10
Parametric vs. non-parametric
SLO-2 SVM Kernel trick Bayesian Belief networks Temporal difference learning Stacking
models
SLO-1 Lab 8: Implementation of Decision Lab 11: Implementation of
S-11- Lab 6: Implementation of Naïve Lab 12: Implementation of an
Lab 3: Basic Pre-processing of Data tree using Scikit-Learn reinforcement learning using Scikit-
12 SLO-2 Bayes using Scikit-Learn example ML application
Learn
3. Ethem Alpaydin, Introduction to Machine Learning (Adaptive Computation and Machine Learning), The
Learning 1. Tom M. Mitchell, Machine Learning, McGraw-Hill Education (India) Private Limited.
MIT Press 2004.
Resources 2. Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
4. Gavin Hackeling, Mastering Machine Learning with scikit-learn, Packt Publishing, 2017.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 %
Understand
Apply
Level 2 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 %
Analyze
Evaluate
Level 3 10 % 10 % 10 % 10 % 10 % 10 % 10 % 10 % 10 % 10 %
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. S. Usha Kiruthika, SRMIST
Professional Elective – 2
Course Course Course L T P C
18CSE364J Robotics and Embedded Systems E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Analyse the different of Industrial applications of robotics 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Discuss the benefits of cognitive robotics with analysis and control
Communication
Environment &
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Analyse the embedded design in Industrial needs 3 80 70 M H M H L M H H L L M H L L L
CLO-2 : Discuss basic concepts and technological advancements in AI and robotics 3 85 75 M H L M L M M H M L M H L L L
CLO-3 : Construct skills of using advanced software for solving practical problems in robotics pertaining to various industries 3 75 70 M H M H L M M H M L H H M M M
CLO-4 : Apply several statistical analysis techniques and business analytics for cognitive robotics 3 75 70 H H M H M M M M M L M H M M H
CLO-5 : Apply the programming of robots using python and R languages. 4 85 80 H H M H H M L M M L M H H H H
CLO-6 : Design the applications of each modules of robotics for real-time applications 4 85 80 H H H H H M L M L L M H H H H
Duration (hour) 12 12 12 12 12
Introduction to Modern Day Robotics and Introduction to Robotics: Analysis, Control, Deep learning core applications Private Cloud Platforms -Robot as a Quality of Service and Cyber security
SLO-1 their industrial applications Applications Service in Cloud Computing Communication Protocols -Analysis for the
Robot Operating System
S-1
SLO-2 Industry 4.0 Concept: Introduction to computer vision and Deep learning business applications Cloud Computing Technology and Its Robotics systems communication- Threat
Background of Industry 4.0 technologies application of Vision Systems in Robotics Application in Robot Control modelling using ROS
Concepts of computer vision and the how Data Science and Big Data in the context Towards cloud robotic system: A case
SLO-1 Overview of Industry 4.0 technologies vision systems are becoming essential part of Cognitive Robotics: Cognitive A Comprehensive Survey of Recent study of online co-localization for fair
of Robotics Technologies: Trends in Cloud resource competence
S-2
Computer Vision: Models, Learning, and The Next Step Up for Data and Analytics in Robotics Architectures and Applications - A Case Study on Model-Based
SLO-2 Implementation patterns in manufacturing Inference robotics Google's cloud robotics Development of Robotic Systems
companies.
SLO-1
Lab-1: LED Interfacing using Arduino - Lab-4: Ultrasound sensor interfacing using Lab-7: Experiment on Deep Learning for
S 3-4
Arduino. computer vision. Lab-10: Google’s Cloud Robotics Lab-13: Mini Project using ROS
SLO-2 Simulation
application
High computing needs of industrial Monti Arc with Embedded Automata
SLO-1 Evolution of Industrial Robots and their Mastering Computer Vision with Cognitive Deep Learning Technology for automation and systems
Applications. TensorFlow Big Data.
S-5
2.x: Build advanced computer vision Cognitive Assistant Robots for Reducing The role of cloud and open source Introduction to Python in robotics
SLO-2 Advancements in Robotics and Its Future applications using machine learning and Variability in Industrial Human-Robot software in the future of robotics.
Uses deep learning techniques Activities.
Types of robotics in various fields for Machine Vision Applications Application Artificial Intelligence and Robotics: The The Power of Cloud Robotics by Robotics Introduction to R Programming in the
S-6 SLO-1 applications areas for vision systems Review of Reliability Factors Related to Industry Association context of Robotics
Industrial Robots
Technologies essential for Cognitive Robot inspection case study-Autonomous Failure analysis of mature robots in Basics of Robotic operating System: ROS Introduction to Python - Python Functions
SLO-2
Robotics driving using 3D imaging case study. automated production for beginners an overview for Data Science
SLO-1
Lab-2: LCD & LDR Interfacing using Lab-5: Design of Obstacle Sensing Robot. Lab-8: Experiment on Factory Automation Lab-11: Basic Robotic Operating System Lab-14: Mini Project using Python libraries
S 7-8
Arduino (Quality Control)
SLO-2
Computer systems and Technologies AI in the context of Cognitive Robotics Data Analytics for Predictive Maintenance Introduction to the Robot Operating Basic ROS Learning Python for robotics
SLO-1
relevant to modern day robotics of Industrial Robots System (ROS) Middleware
S-9 Robotic Process Automation: Overview of and Role of AI in Robotics: Foundation for Failure Is an Option: How the Severity of Secure communication for the Robot
SLO-2 RPA and its applications-RPA, Advanced Robotics Robot Errors Affects Human Robot Operating System An introduction to R programing
Interaction
AI- A Concept for a Practical Robot Design
SLO-1 Artificial Intelligence for Leaders Process. Concepts of Cloud computing. An Introduction to Robot Operating System The R in Robotics rosR
S-10
The Ultimate Robot Application Framework
SLO-2 Cognitive Technologies for Leaders Demo to train A Robot Using AI Cloud platforms and it applications in by Adnan A New Language Extension for the Robot
Robotics Operating System
SLO-1
S Lab 3: Robotic Process Automation (RPA) Lab-6: Block world solving robot – Lab-9: Sign operating robot using Lab-12: Experiment on automation using Lab-15: Mini project using E in Robotics
11-12 for design of Bot. Simulation Computer Vision ROS
SLO-2
4. Francis X. Govers,” Artificial Intelligence for Robotics: Build Intelligent Robots that Perform Human Tasks
Using AI Techniques”, Packt publishing,2018.
1. Saeed Benjamin Niku, “Introduction to Robotics: Analysis, Control, Applications”, Wiley
5. Subrata Ghoshal Cengage “Embedded Systems & Robots : Projects Using the 8051
Publishers, 2nd edition,2011.
Learning Microcontroller Learning” Cengage Learning Asia; New edition.
Resources 2. Simon J. D. Prince, “Computer Vision: Models, Learning, and Inference”, Cambridge
6. Kevin M. Lynch, Frank C. Park “Modern Robotics mechanics, planning, controls” Cambridge
University Press, 2012.
university press-2017.
3. Massimo Banzi, “Getting Started with Arduino” 2 nd edition. O’Reilly, 2011.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
R. Rajkumar, Assistant Professor, SRMIST
Expert Member from TCS -
Course Course Course L T P C
18CSE365J Modern Web Application E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Learn the basic concepts in HTML, CSS, Javascript 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand the responsive design and development
Communication
Environment &
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Deploy Simple Web Applications 1 85 80 H - H H H - - - - - - M - - -
CLO-2 : Design Website using HTML CSS and JS 2 85 75 H - H H H - - - - - - - - - -
CLO-3 : Design Responsive Sites 2 80 70 H - H H H - - - - - - M - - -
CLO-4 : Design interactive web pages using Scripting languages. 3 80 70 H - M - H - - - - - - M - - -
CLO-5 : Manage, Maintain and Support Web Apps 3 80 75 H - M - H - - - - - - M - - -
Duration (hour) 12 12 12 12 12
Introduction to Internet CSS Syntax and structure, CSS rules for Introduction to Java Scripts PHP PHP Database Connectivity
SLO-1
Backgrounds
S-1
World Wide Web Colors and properties, Manipulating texts, Objects in Java Script Creating PHP Programs Connecting to MySQL Server
SLO-2
Fonts, borders and boxes,
History of the Internet & World Margins, Padding Lists, CSS Positioning Dynamic HTML with Java Script Numbers and Strings Selecting Databases
SLO-1
S-2
History of the Internet and World Animations, Tool-Tips, Style images, Bootstrap- JS Alert Literals and Variables Checking for Errors
SLO-2
SLO-1 Lab 1: Design the following static web Lab 4: Design the following static web Lab 7 : Write an XML file which will display Lab10: Write Program in PHP to Lab 13: Install a database (Mysql).
S pages required for an online book store web pages required for an online book store web the Book information demonstrate basics of PHP Create a table For basic information
3-4 SLO-2 site. HOME PAGE: site. REGISTRATION PAGE:
Uniform Resource Locator, Tools and Web Variables, Media Queries, Wildcard JS Button, JS popover Simple Applications Demo Closing the MySQL Server Connection
SLO-1 Programming Languages. Selectors
S-5
Web Standards Working with Gradients, Pseudo Class Extensible Markup Language(XML) Operators Simple Applications Demo
SLO-2
and Functions
Categories of Web Applications Pseudo elements, basic of frameworks like Structuring Data, Document Type Creating Form Controls Manipulating Data in MySQL Using PHP
Bootstrap Definition models, Estimation of ARMA models such
SLO-1
as Yule-Walker estimation for AR
S-6
Processes
Hypertext Mark Up Language XML Vocabularies Simple Applications Demo Inserting
SLO-2
(HTML) Need for Scripting languages
SLO-1 Lab 2: Design the following static web Lab 5: Design the following static web Lab 8: Write a Document Type Definition Lab 14 Work on case study
pages required for an online book store web pages required for an online book store (DTD) to validate the above XML file. Lab 11: Convert all the previous forms to
PHP forms.
7-8 SLO-2 site. LOGIN PAGE, CATOLOGUE PAGE web site. VALIDATION
Basic HTML page, Text Formatting, Types of scripting languages Document Object Model (DOM) Using Values Returned From Viewing, Updating
S-9 SLO-1
Table, Headers Client side scripting Document Object Model (DOM) with Simple Applications Demo Deleting Records
SLO-2
JavaScript
Extensible Stylesheet Language Forms Using PHP User Authentication: Creating Session
SLO-1 Linking, Images,List Server side scripting
Transforms (XSL)
S-10
Simple Applications Demo Introduction to nonparametric regression Authorization Level
SLO-2 Meta Elements Simple Applications Demo
methods
SLO-1 Lab 3: Design the following static web Lab 6: Design the following static web Lab9: Write a Document Type Definition Lab 12: Write a PHP Code to make Lab15: Work on case study
S pages required for an online book store web pages required for an online book store (DTD) to validate the above XML file. database connection, Create Data Base,
11-12 SLO-2 site. CART PAGE: web site. VALIDATION Create Table In Mysql
1. Web Programming, building internet applications, Chris Bates 2nd edition, WILEY 3. Naramore E., Gerner J., Scouarnec Y.L., et al., (2005) Beginning PHP5, Apache, MySQL
Learning
Dreamtech. Web Development: Programmer to Programmer, John Wiley & Sons Inc., ISBN:
Resources
2. HTML & CSS: Design and Build Websites, Jon Duckett, John Wiley & Sons 9780764579660.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# # CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS Dr.E.Sasikala
Course Course Course L T P C
18CSE366J DATA MINING AND ANALYTICS E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand multidisciplinary field of Data Mining 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Describe basic techniques for Data Pre Processing and Knowledge representation
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Restate the concepts and techniques of Data Mining 1 85 80 M - - H M - - - - - - M - - -
CLO-2 : Develop skills of using data mining software for solving practical problems 2 85 75 M - M - H - - - - - - - - - -
CLO-3 : Apply several statistical analysis techniques 2 80 70 H M L - - - - - - - - L - - -
CLO-4 : Demonstrate the concept of Descriptive analysis 3 80 70 H - M - H - - - - - - M - - -
CLO-5 : Infer about time series and Linear time series models 3 80 75 H - M - H - - - - - - M - - -
CLO-6 : Practice and gain confidence and competence of data mining in real world problems 3 80 70 L - - H H - - - H - - H - - -
Duration (hour) 12 12 12 12 12
Introduction to Data Mining Data pre-processing Data mining algorithms Descriptive analytics: Data Modeling, Trend Auto - Covariance
Analysis, Simple Linear Regression
SLO-1
Analysis
S-1
What is data mining? Data cleaning Association rules Forecasting models: Heuristic methods- Auto-correlation and their properties
SLO-2
predictive modeling and pattern discovery
What kinds of data can be Mined. Related Data transformation, Data reduction Motivation and terminology, Example: Logistic Regression: Logit transform, ML Exploratory time series analysis, Test for
SLO-1 technologies mining weather data estimation, Tests of hypotheses trend and seasonality
S-2 , Which Kinds of Applications are Targeted, Discretization and generating concept Basic idea: item sets, Generating item sets Wald test, LR test, score test, test for overall Exponential and moving average
hierarchies, Installing Weka 3 Data Mining and rules efficiently regression, multiple logistic regression, smoothing, Holt, Winter smoothing,
SLO-2 Major Issues in Data Mining
System forward, backward method
forecasting based on smoothing
SLO-1 Lab 1: Demonstration of preprocessing on Lab 4: Demonstration of Association rule Lab 7 : Demonstration of classification rule Lab10: Implementation of Logistic Lab 13: Implementation of Multicollinearity
S
process on dataset test.arff using apriori process on dataset employee.arff using Regression and Ridge Regression
3-4 SLO-2 dataset student.arff
algorithm naïve bayes algorithm
Data Objects and Attribute Types Experiments with Weka - filters Correlation analysis interpretation of parameters Linear time series models – Autoregressive
SLO-1
S-5 discretization Classification: Basic learning/mining tasks relation with categorical data analysis Moving Average
Basic Statistical Descriptions of Data
SLO-2
Machine Learning, Supervised Learning Data mining knowledge representation, Inferring rudimentary rules:, One R Interpreting Regression Models, Autoregressive Moving Average and
Task relevant data algorithm Implementing Predictive Models, Autoregressive Integrated Moving Average
Generalized Linear model: link functions models, Estimation of ARMA models such
S-6 SLO-1
such as Poisson, binomial, inverse as Yule-Walker estimation for AR
binomial, inverse Gaussian, Gamma. Processes
Unsupervised Learning, Reinforcement Decision trees, covering rules Non Linear Regression (NLS): Linearization Maximum likelihood and least squares
Learning Background knowledge, Representing transforms, their uses and limitations, estimation for ARMA Processes,
SLO-2
input data and output knowledge examination of non-linearity, initial Forecasting using ARIMA models
estimates
SLO-1 Lab 2: Demonstration of preprocessing on Lab 5: Demonstration of classification rule Lab 8: Demonstration of classification rule Lab 11: Implementation Non Linear Lab 14: Implementation of ARMA model
S dataset labor.arff process on dataset student.arff using j48 process on dataset employee.arff using Regression
7-8 SLO-2 algorithm Decision trees algorithm
DBMS, OLAP Visualization techniques, Attribute-oriented Prediction, The prediction task iterative procedures for NLS, grid search, Prescriptive Analytics, Mathematical
SLO-1
analysis Newton-Raphson optimization
Data Mining Techniques, Stages of the Attribute generalization, Attribute relevance Statistical (Bayesian) classification, steepest descent, Marquardt’s methods, Networks modeling, Multi-objective
S-9
Data Mining Process Bayesian networks Introduction to semiparametric regression optimization
SLO-2
models
Class comparison Instance-based methods (nearest neighbor) additive regression models Stochastic modeling
SLO-1 Knowledge Representation Methods
S-10
Statistical measures linear models Introduction to nonparametric regression Decision and Risk analysis, Decision trees
SLO-2 Applications
methods
SLO-1 Lab 3: Demonstration of Association rule Lab 6: Demonstration of classification rule Lab9: Demonstration of clustering rule Lab 12: Build statistical models Simple Lab15: Implement Poisson/Negative
S
process on dataset contactlenses.arff process on dataset employee.arff using id3 process on dataset iris.arff using simple k- Linear Regression binomial regression using sample datasets.
11-12 SLO-2
using apriori algorithm algorithm means
1. Jiawei Han and Micheline Kamber, “Data Mining: Concepts and Techniques”, 3. Box, G.E.P and Jenkins G.M. (1970) Time Series Analysis, Forecasting and Control,
Learning Morgan Kaufmann Publishers, 3rd ed, 2010. Holden-Day.
Resources 2. Lior Rokach and Oded Maimon, “Data Mining and Knowledge Discovery 4. Draper, N. R. and Smith, H. (1998). Applied Regression Analysis (John Wiley) Third
Handbook”, Springer, 2nd edition, 2010 Edition. Hosmer, D. W. and Lemeshow, S. (1989). Applied Logistic Regression (Wiley).
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# # CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS - Dr.V.V.RAMALINGAM, SRMIST
Professional Elective – 3
Course Course Course L T P C
Code 18CSE467J Name Enterprise System Category
E Professional Elective
2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Learn concepts, theories and processes in enterprise systems 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Demonstrate a critical understanding of enterprise systems
Communication
Environment &
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Design and deploy Simple Web Applications using MVC 1 85 80 H - M M H - - - - - - M - - -
CLO-2 : Design SOA and ERP models 2 85 75 H - H M H L L - - - L - - - -
CLO-3 : Design of CRM models 2 80 70 H - H H H - - - - - L M - - -
CLO-4 : Design interactive network and application 3 80 70 H - M - H - - - - - - M - - -
CLO-5 : Manage, Maintain and configuration of Networking 3 80 75 H - M - H - - - - - - M - - -
Duration (hour) 12 12 12 12 12
Overview of Database Management Service Oriented Architecture (SOA) Electronic Data Exchange Overview of : MPLS Hardware Architectures for Enterprise
SLO-1
Systems. Systems
S-1
Overview of Model - View - Control (MVC) Principles of loose coupling, encapsulation Customer Relationship Management Virtual Private Networks (VPN) Servers
SLO-2
(CRM)
Control (MVC) method of software Inter-operatibility Customer Relationship Management Firewalls Clustering
SLO-1
development in a 3 tier environment (CRM)
S-2
Control (MVC) development in a 3 tier Web Services as the implementation Supplier Relationship Management (SRM) Network monitoring and enforcement of Storage area networks
SLO-2
environment vehicle protocols, usage policies
SLO-1 Lab 1: Create a Movie Database Lab 4: Explore the client/server Lab 7 : A model of customer relationship Lab 13: Work on case study
S Application using MVC architecture of SAP. Learn how to management and business intelligence Lab10: Firewalls configuration
3-4 SLO-2 use the user interface. systems for catalogue and online retailers.
SLO-1 Tools and Technologies Enterprise Resource Planning (ERP) Security Issues - Authentication, Software Acquisition Process Storage units
S-5 Brief overview of the following : Java systems and their architecture Authorisation Tendering; conditions of contract Back-up strategies
SLO-2
server pages
Related Java Technologies Access control Commercial off the shelf software (COTS) Local Area Network (LAN) technologies
SLO-1 Overview of SAP and Oracle Applications
versus Bespoke Implementations; and products
S-6
Microsoft .NET framework Generic ERP Modules : Finance Roles; single-sign-on Commercial off the shelf software (COTS) Data Centres
SLO-2
versus Bespoke Implementations;
SLO-1 Lab 2: Creating an ASP.NET MVC Web Lab 5: – – Create customer, material Lab 8: A model of customer relationship Lab 11: COTS configuration and Lab 14 Work on case study
Application Project. master data. Execute the Sales management and business intelligence Implementation
S 7-8 SLO-2 process in SAP. systems for catalogue and online retailers.
PHP Generic ERP Modules : HR Directory servers, Audit trails; Total cost of ownership Disaster recovery site design and
S-9 SLO-1
implementation issues
Ruby on Rails Generic ERP Modules : , Materials Digital signatures; Encryption: review of Total cost of ownership Disaster recovery site design and
SLO-2
Management IPSec, implementation issues
SSL and other technologies; Issues on using Open source software or Hardware Acquisition Issues.
SLO-1 Javascript Generic ERP Modules : Investment, etc
free software
S-10
Simple Applications Demo Licensed software. Hardware Acquisition Issues.
SLO-2 Ajax. Examples of Domain Specific Modules
SLO-1 Lab 3: Creating an ASP.NET MVC Web Lab 6: Create vendor, material master data Lab9: Work on case study. Lab 12: Work on case study. Lab15: Work on case study
S Application Project. for purchasing..
11-12 SLO-2 Execute the Purchasing process in SAP
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# # CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS Dr.E.Sasikala, SRMIST
Course Course Course L T P C
18CSE468J Advanced Finance E Professional Elective
Code Name Category 2 0 2 3
Communication
Environment &
CLR-6 : Obtain knowledge on the corporate finance
Sustainability
PSO – 3
PSO - 1
PSO - 2
Course Learning Outcomes
Ethics
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Explain the various sources of finance and working of primary and secondary market 3 80 70 L H - H L - - - L L - H - - -
CLO-2 : Gain knowledge on valuation of shares and payment of dividends 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Learn of the benefits of mergers and takeovers 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Define the importance of working capital in business 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Know the working of Derivatives 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Apply the knowledge of corporate finance 3 80 70 L H - H L - - - L L - H - - -
Duration
12 12 12 12 12
(hour)
Introduction to Financial Corporate Restructuring,
SLO- Working Capital and its Derivatives – meaning and
Management and its Reasons for Business
1 Features features
objectives Failures
Valuation of Preference
S-1 Source of Finance- Long
Shares Mergers and Takeovers,
SLO- Term Sources of finance- Factors Influencing Working
Difference between Mergers How Derivatives Work?
2 Share Capital – Equity and Capital
and Takeovers
Preference
SLO- Preference capital and its Monitoring and Control of
Types of Mergers Settlement of Derivatives
1 features Working Capital
S-2 Valuation of Equity Shares
SLO- Evaluation of Merger Benefits of maintaining Feature Contract, Forward
Benefits of Equity Capital Contract and its difference
2 Proposals adequate working capital from feature contract
SLO- Online Display of BSE and
S- 1 NSE Website and explaining Worksheets on valuation of Case Studies on Recent Worksheet on Calculation of Online Display of Derivatives
3-4 SLO- on the Indian Stock Market – Preference and Equity Shares Mergers in India Working Capital Market
2 Online using Fintech Lab
SLO- Types of Preference Shares Take Over and Options, Swaps and Interest
Dividend – Features and Cash Management rate Payoff Diagrams
1 and Types of Debentures Amalgamations - Procedures
Types-Traditional Approach
S-5 Debentures and its Features of
SLO- Dividend Payment, Leveraged Buyouts, Benefits of Cash Pricing of Futures and Put
and Other Sources of Modern Approachee
2 Management Buyouts Management Call Parity
Finance
Short term sources of
SLO- Option Pricing using
Finance, Primary Market Receivables Management
1 Binomial Model
and Secondary Market Dividend Relevance Model -
S-6 Financial Restructuring
M M Approach of Dividend
SLO- Initial Public Offering, Benefits of Receivables
Black Scholes Model
2 Pricing of Issues Management
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination (50% weightage)
Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member form TCS Dr. V. M. Ponniah, SRMIST
Dr. K. T. Vijay Karthigeyan, SRMIST
Course Course Course L T P C
18CSE469J IMAGE PROCESSING AND PATTERN RECOGNITION E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : learn real world image processing problems 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : use fundamental techniques of image processing
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Compare different methods for image acquisition, storage and representation in digital devices and computers 3 80 70 L H - H L - - - L L - H - - -
CLO-2 : Appreciate role of image transforms in representing, highlighting, and modifying image features 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Interpret the mathematical principles in digital image enhancement and apply them in spatial domain and frequency domain 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Apply various methods for segmenting image and identifying image components 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Summarize different reshaping operations on the image and their practical applications 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Identify image features extraction techniques. 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 12 12 12 12 12
Image/Object features extraction: Textural Colour image processing: Fundamentals of
SLO-1 Introduction - Image processing systems Intensity transformations: Enhancement Segmentation: Pixel classification
features different colour models
S-1
Intensity transformations: contrast
SLO-2 Image processing systems applications Grey level thresholding gray level co-occurrence matrix RGB, CMY, HSI, YCbCr, Lab
stretching
Intensity transformations: histogram
SLO-1 Basic image file formats global/local thresholding Moments RGB, CMY, HSI, YCbCr, Lab
specification
S-2
Intensity transformations: local contrast Optimum thresholding - Bayes analysis,
SLO-2 Basic image file formats Connected component analysis RGB, CMY, HSI, YCbCr, Lab
enhancement Otsu method
SLO-1
S Lab 1:read, access, and display digital
Lab 4:Image enhancement Lab 7:Thresholding Lab 10:features extraction Lab 13: Distance transform
3-4
SLO-2 image using MATLAB or SCI Lab
Optimum thresholding - Bayes analysis,
SLO-1 Image formation: Geometric models Spatial filtering: Smoothing Convex hull False colour; Pseudo colour
Otsu method
S-5
Spatial filtering: linear and order statistic
SLO-2 Image formation: photometric models Derivative based edge detection operators Distance transform False colour; Pseudo colour
filtering
Spatial filtering: linear and order statistic
SLO-1 Digitization - sampling edge detection/linking medial axis transform Enhancement; Segmentation
filtering
S-6
SLO-2 Digitization - sampling sharpening Canny edge detector skeletonization/thinning, shape properties Enhancement; Segmentation
SLO-1
S Lab 11: Connected component analysis Lab 14: Color image enhancement,
Lab 2: Sampling Lab 5: Histogram Lab 8: Edge detection
7-8 Segmentation
SLO-2
Registration: Mono-modal/multimodal Morphological Filtering Basics: Dilation and
S-9 SLO-1 Image definition and its representation spatial convolution Region growing
image registration Erosion Operators
Morphological Filtering Basics: Dilation and
SLO-2 Image definition and its representation Gaussian smoothing split/merge techniques Global/local registration
Erosion Operators
Transform and similarity measures for
SLO-1 neighbourhood metrics DoG, LoG line detection Top Hat Filters
S-10 registration
SLO-2 neighbourhood metrics DoG, LoG Hough transform Intensity/pixel interpolation Top Hat Filters
SLO-1
S
Lab 3: neighbourhood metrics Lab 6: Smoothing Lab 9: Hough transform Lab 12: skeletonization/thinning Lab 15: Dilation and Erosion Operators
11-12
SLO-2
1. R. C. Gonzalez and R. E. Woods, Digital Image Processing, 4th ed., Prentice Hall, 2018
2. Maria Petrou and Panagiota Bosdogianni, Image Processing: The Fundamentals, 2nd ed., John
Learning 5. A. N. Netravali and B. G. Haskell, Digital Pictures, 2nd ed., Plenum Press., 1995
Wiley & Sons, 2010
Resources 6. A. B. Watson, Digital Images and Human Vision, MIT Press, Cambridge, 1993
3. K. R. Castleman, Digital Image Processing, Prentice Hall, Englewood Cliffs., 1995
4. A. Blake and A. Zisserman, Visual Reconstruction, MIT Press, Cambridge., 2003
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 10% 10% 10% 10% 10% 10% 10% 10%
Understand
Apply
Level 2 20% 20% 30% 30% 30% 30% 30% 30% 30% 30%
Analyze
Evaluate
Level 3 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. S. Sudhakar, SRMIST
Professional Elective – 4
Course Course Course L T P C
Code 18CSE461J Name Cognitive Science & Analytics Category
E Professional Elective
2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : To know concepts, approaches and issues in the field of cognitive science 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
To increase the awareness of the students to the questions raised in the disciplines of computer science, linguistics,
CLR-2 :
philosophy and psychology
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Know Introduction to Cognitive Science, Psychology, Nervous system and brain 1 85 80 M - - H M - - - - - - M - - -
CLO-2 : Explain Brain and sensory motor information, Representation of sensory information 2 85 75 M - M - H - - - - - - - - - -
CLO-3 : Analyse From Sensation to Cognition; Roots of Cognitive Science 2 80 70 H M L - - - - - - - - L - - -
CLO-4 : Develop Language and Embodiment 3 80 70 H - M - H - - - - - - M - - -
CLO-5 : Implement Affordances in biological and artificial systems, Cognitive Development 3 80 75 H - M - H - - - - - - M - - -
CLO-6 : Make Attention, Learning, Memory, Reasoning, Social Cognition. 3 80 70 L - - H H - - - H - - H - - -
Duration (hour) 12 12 12 12 12
Introduction to the study of cognitive Neural Network Models What is language? Affordances Categories and concepts; Concept learning
SLO-1
S-1 sciences.
Introduction to the study of cognitive Neural Network Models Linguistic knowledge: Syntax, semantics, Direct perception Logic; Machine learning
SLO-2
sciences. (and pragmatics)
A brief history of cognitive science. Processing of sensory information in the Linguistic knowledge: Syntax, semantics, Ecological Psychology Constructing memories
SLO-1
brain (and pragmatics)
Methodological concerns in philosophy Discretization and generating concept Generative linguistic Affordance learning in robotics Explicit vs. implicit memory
S-2
hierarchies, Installing Weka 3 Data Mining
SLO-2
System
SLO-1 Lab 1: Overview and practice: Lab 4: Overview and practice: Written Lab 7: Perform stemming operation in Lab 10: Writing and running Robot Lab 13: Build an Artificial Neural Network by
Cognitive Science and its methodology materials needed to get a CogNeuro python using NLTK programs – Activity of PICK and Place of implementing the Backpropagation
S
research study with human subjects off the an object. algorithm
3-4 SLO-2 concerns in philosopy
ground: Runsheets, SOPs, questionnaires, and test the same using appropriate data
informed consent forms. sets.
Artificial intelligence and psychology Brain Imaging Brain and language Affordance learning in robotics Information processing (three-boxes)
SLO-1
model of memory
S-5
Structure and constituents of the brain fMRI, MEG Language disorders Development Information processing (three-boxes)
SLO-2
model of memory
Brief history of neuroscience PET, EEG Lateralization Child and robotic development Sensory memory; Short term memory
S-6 SLO-1
Lateralization Attention and related concepts Long term memory; Rationality
SLO-2 Mathematical models
Multisensory integration in cortex
SLO-1 Lab 2: Experimental approach to studying Lab 5: Introduction to EEG recordings. Lab 8: Perform lemmatization in python Lab 11: Make simulation model using Lab 14: Evaluating ML algorithm with
the working human brain and body. How to Theory, physiology, practical aspects of using NLTK Rockwell ARENA 11.0 to show the balanced and unbalanced datasets
S
use Brain Voyager Brain Tutor. recording and analyzing scalprecorded functions / predictions for a Comparison of
7-8 SLO-2
How to use the BESA dipole brain potentials. manufacturing work cell. Machine Learning algorithms.
simulator.
Mathematical models Information fusion The great past tense debate Human visual attention Bounded rationality; Prospect theory ;
SLO-1
Heuristics and biases
S-9
Looking at brain signals From sensation to cognition The great past tense debate Computational models of attention Reasoning in computers
SLO-2
Cybernetics Cognitivist and emergent stand points Computational models of attention Key points in social cognition
SLO-1 Looking at brain signals
S-10
Processing of sensory information in the From physics to meaning, Analog vs. A robotic perspective Applications of computational models of Context and social judgment; Schemas;
SLO-2
brain. Digital: Code duality. attentional Social signals
SLO-1 Lab 3: Experimental approach to Lab 6: EEG analysis: How to get Lab 9: Perform parts of speech tagging in Lab 12: Simulation modeling of four Lab 15: Apply EM algorithm to cluster a set
processing sensory information in the brain from the raw recording to specific brain python using NLTK machine system using Rockwell ARENA of data stored in a .CSV file. Use the same
using python. waves. An example analysis. 11.0. data
S set for clustering using k-Means algorithm.
11-12 SLO-2 Compare the results of these two algorithms
and comment on the quality of clustering.
You can add Java/Python ML library
classes/API in the program.
1. Jiawei Han and Micheline Kamber, “Data Mining: Concepts and Techniques”, 3. Box, G.E.P and Jenkins G.M. (1970) Time Series Analysis, Forecasting and Control,
Learning Morgan Kaufmann Publishers, 3rd ed, 2010. Holden-Day.
Resources 2. Lior Rokach and Oded Maimon, “Data Mining and Knowledge Discovery 4. Draper, N. R. and Smith, H. (1998). Applied Regression Analysis (John Wiley) Third
Handbook”, Springer, 2nd edition, 2010 Edition. Hosmer, D. W. and Lemeshow, S. (1989). Applied Logistic Regression (Wiley).
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# # CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS Dr.C.N.Subalalitha
Course Course Course L T P C
18CSE462J INTRODUCTION TO IOT E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand the basic principles, concepts, applications, and use cases of IoT 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Create and explain architecture of IoT for various domains
Communication
Environment &
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Apply basic concepts of IoT and Use cases in various domains 3 80 70 L H - H M - - - L L - H H - -
CLO-2 : Create the different types of IoT architecture and discuss working mechanisms of various components 3 85 75 M H M M - - - - M L - H H - -
CLO-3 : Use the sensors and other resources for environmental setup of IoT system design and development 3 75 70 H H M H M - - - M L - H H -
CLO-4 : Apply networking technologies and establish communication among devices and software components 3 85 80 H H M H M - - - M L - H H M
CLO-5 : Implement IoT processing and data handling techniques 3 85 75 H H M M M - - - M L - H - M M
Duration (hour) 12 12 12 12 12
Architecture: IoT reference architectures Sensors and Industrial System: Networking and Communication for IoT: IoT Data Processing and Storage-
SLO-1 Introduction to IoT and Use cases
S1 Introduction to sensors and transducers Recap of OSI 7 layer architecture and Introduction
SLO-2 mapping to IoT architecture
Understanding basic concepts of IoT Industrial Internet Reference Architecture Integrating sensors to sensor processing Introduction to proximity networking Time series data and their characteristics
SLO-1
S2 boards technologies (ZigBee, Bluetooth, Serial
SLO-2 Communication)
Lab 1: Setting up the Arduino Development Lab 4: Setup Python on the R Pi and run Lab 7: Set up a MQTT broker on the PC. Lab 10: Develop a mobile application to Lab 13: Implement time series data
SLO-1
Environment, connecting analog sensors to sample R Pi programs on the R Pi. Read Send data from R Pi to PC using MQTT view the images captured by the R Pi analytics in Python using R Pi.
S 3-4
an Arduino Boarding and reading analog the data from Arduino using Python protocol. Receive data from PC to R Pi camera.
SLO-2
sensor data language using MQTT protocol
Edge Computing Introduction to industrial data acquisition Industrial network protocols (Modbus, Time series databases
SLO-1 Consumer IoT vs Industrial Internet
S5 systems CANbus)
SLO-2
Fundamental building blocks IoT Gateways Examples of industrial data acquisition Communicating with cloud applications - Basic time series analytics
SLO-1 systems
S6 web services
SLO-2
Lab 2: Digital Input and Output reading Lab 5: Connect a R Pi Camera module to Lab 8: Connect LED lights to an Arduino. Lab 11: Develop an application to Lab 14: Read weather data from CSV file,
SLO-1 using Arduino board and Arduino the Raspberry Pi and using Python Connect the Arduino to the R Pi. Send
S demonstrate Edge detection in images. load the data and perform predictive data
Development Environment programming capture still images and video Message from PC to R Pi via MQTT
7-8 analytics to report weather of a particular
SLO-2 protocol. On receipt of the message , toggle
the LED lights on the Arduino location
Use cases of IoT in industry domains Data Ingestion and Data processing Industrial control systems and their REST, TCP/IP and UDP/IP sockets MQTT, Data summarization and sketching
SLO-1
S9 pipelines functions Web sockets, protocols
SLO-2
Sample use cases for discussion Data Stream Processing Fault detection and controlling operations Message encoding, JSON , Protocol Dealing with noisy and missing data,
SLO-1
S 10 Buffers Anomaly and outlier detection
SLO-2
Lab 3: Integrate an Arduino Board to a Lab 6: Set up TCP/IP socket server on a Lab 9: Set up an account in a cloud service Lab 12: Demonstrate video streaming Lab 15: Demonstrate Outlier detection
SLO-1
Raspberry Pi computer and send sensor PC. Send a message from the R Pi to the (such as Google / AWS or Azure). Set up a using R Pi. using R Pi.
data from Arduino to the R Pi. PC using socket communication. simple Http server using a language of your
S 11-
choice. Push the image captured from the R
12
SLO-2 Pi camera to this web service. On receiving
the image, store the image in a database or
file.
Text Books:
1. The Internet of Things, Samuel Greengard, MIT Press Essential Knowledge Series,
4. Visualizing Data-Exploring and Explaining Data with the Processing Environment, By Ben
Reference Books / Links: Fry, Publisher: O'Reilly Media
1. Industrial Internet Reference Architecture - http://www.iiconsortium.org/IIRA.htm 5. Raspberry Pi Computer Architecture Essentials, by Andrew K Dennis
Learning
2. World Economic Forum Report on Industrial Internet of Things - 6. Getting Started with Arduino, M. Banzi, O Reilly Media
Resources
https://www.weforum.org/reports/industrial-internet-things
3. 50 Sensor Applications for a Smarter World - GSMA IoT Security Guidelines & Assessment - https://www.gsma.com/iot/future-iot-networks/iot-security-
http://www.libelium.com/resources/top_50_iot_sensor_applications_ranking/ guidelines/
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. K. Dhanasekaran, SRMIST
Course Course Course L T P C
18CSE463J CRYPTOLOGY E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Understanding the Traditional Cryptography Techniques, Attacks, Services and Mechanisms as well Mathematical model
CLR-1 : 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
used
CLR-2 : Utilize the Symmetric Key Cryptography – Stream and Block Ciphers in real time applications
Engineering Knowledge
Communication
Environment &
Sustainability
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Able to do cryptanalysis on Traditional Ciphers also Analyze the different types of stream and block ciphers 3 80 70 H H M L L - - L L L - H - - -
CLO-2 : Construct a Symmetric Key Cryptosystem based on stream or block cipher 3 85 75 H H L M M - - L L L - H - - -
CLO-3 : Implement the Public Key Cryptosystem to ensure confidentiality and authentication for real time applications 3 75 70 H H M H H - - H M L - H - - -
CLO-4 : Generate the Password and share among the users 3 85 80 H L M H H - - H M L - H - - -
CLO-5 : Create PKI and apply Quantum Cryptography for real time system 3 85 75 H L L H H - - H M L - H - - -
Duration (hour) 12 12 12 12 12
Introduction to Cryptology – Cryptography Symmetric Key Cryptosystem: Stream Vs. Modes of Operation Key Management - Symmetric key Quantum Cryptography - Algorithm
SLO-1 Block Cipher distribution
S-1 & Cryptanalysis - Security Goals
Types of Attacks Stream Cipher, Block Cipher ECB, CBC Kerberos Different approaches
SLO-2
Services and Mechanism, Techniques RC4 CFB, OFB Symmetric key agreement DH Hash-based cryptography
SLO-1
S-2
Traditional Ciphers – Substitution & A5/1 CTR ECDH Merkle signature scheme
SLO-2
Transposition cipher
SLO-1 Lab 1: Caesar's Cipher, Hill Cipher, Lab4 :Implementation of RC4 & A5/1 Lab 7 :Implementation of CBC and CTR Lab10: Implementation of ECDH Lab 13: Implementation of Signature
S Transposition Cipher scheme
3-4 SLO-2
Divisibility and division algorithm Grain family, Salsa, Public Key Cryptography Entity Authentication – Password Code based Cryptography
SLO-1
S-5
Euclidean Algorithm ChaCha, HC128, RSA Fixed & One time password Error-correcting codes
SLO-2
Groups, Rings and Fields SNOW family ECC ZERO knowledge - Fiat-Shamir Protocol Supersingular elliptic curve isogeny
SLO-1
cryptography
S-6 Finite fields of Form GF(p), GF(2n) ZUC Digital Signature Feige-Fiat-Shamir & Guillou-Quisquater Symmetric key quantum resistance
SLO-2
Protocol
SLO-1 Lab 2: Implementation of Euclidean Lab 5: Implementation of FCSR based Lab 8: Implementation of RSA algorithm Lab 11: Lab 14:Implementation of Digital signature
S Algorithm, Polynomial - Addition, Stream Cipher scheme
Implementation of Entity authentication
7-8 SLO-2 subtraction, multiplication and Inverse
Use of Random Number Generation DES Hash Functions Security Applications Security reductions - Merkle signature
S-9 SLO-1
scheme
Strength of DES SHA – 512 Generation of OTP supersingular elliptic curve isogeny
SLO-2 TRNG, PRNG and PRF
cryptography
Linear Congruential Generator AES Key Expansion Message Authentication code Contact tracing – External functions Comparison
SLO-1
S-10
PRNG using Block Cipher modes of AES Algorithm HMAC Key Schedule PKI
SLO-2
Operation
SLO-1 Lab 3: Implementation of CTR and OFB Lab 6: Implementation of DES and AES Lab9: Implementation of SHA - 512 Lab 12: HMAC designates the HMAC Lab 15 :Implementation of PKI
S algorithm for PRNG algorithm algorithm
11-12 SLO-2 function using the SHA-256 hash function
6. RC4 Stream Cipher and Its Variants. G. Paul and S. Maitra: CRC Press, Taylor & Francis Group, A Chapman & Hall
1. Cryptography, Theory and Practice. D. R. Stinson, CRC Press. Book, 2012
2. Handbook of Applied Cryptography. A. J. Menezes, P. C. van Oorschot, and S. A. 7. Design & Cryptanalysis of ZUC - A Stream Cipher in Mobile Telephony. C. S. Mukherjee, D. Roy, S. Maitra, Springer
Learning Vanstone, CRC Press. 2020
Resources 3. A course in number theory and cryptography. N. Koblitz:, GTM, Springer. 8. Contact Tracing in Post-Covid World - A Cryptologic Approach. P. Chakraborty, S. Maitra, M. Nandi, S. Talnikar,
4. Cryptography and Network Security. W. Stallings, Prentice Hall. Springer 2020
5. Security Engineering, R. Anderson, Wiley 9. Presskil Lecture notes: Available online: http://www.theory.caltech.edu/~preskill/ph229/
10. Hook D, “The Bouncy Castle FIPS Java API in 100 Examples (Final Draft)”, CERTOSS, 2016.
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. R. Kayalvizhi, SRMIST
Professional Elective – 5
Course Course Course L T P C
18CSE464J Quantum Computation & Quantum Information E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Apply the quantum computing algorithms and mechanics 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Produce Quantum Circuits
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Identify the quantum computing algorithms and mechanics 3 80 70 L H - H L - - - L L - H - - -
CLO-2 : Create the various Quantum Circuits 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Construct the Composing quantum programs at the level of circuits and pulses with the code foundation. 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Create the Quantum algorithms and applications 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Create the code for the Quantum error correction and noise 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Construct the different Quantum simulators and noise models 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 12 12 12 12 12
Need for Quantum Computing and Single qubit operations The analysis of computational problems Quantum key distribution (QKD) Quantum Information
fundamental concepts Measurement, Universal quantum gates Quantum noise and quantum operations
Approximating arbitrary unitary gates is
SLO-1
generically hard
S-1
Quantum computational complexity Perspectives on computer science BB 84 protocol, B-92 and Eckart protocol Classical noise and Markov processes
SLO-2 Operators, Measurements
Quantum bits, Multiple qubits Summary of the quantum circuit model of Models of Computation Semi-Quantum QKD protocols and their Quantum operations, Examples of
SLO-1 computation variations Quantum noise and quantum operations
S-2 Quantum computing, Quantum algorithms Simulation of quantum systems Issues of Device Independence, Applications and limitations of quantum
SLO-2 Commercial products operations formalism, Distance measures
for quantum information
SLO-1 Lab 1: Experimental quantum information Lab 4: Projective measurement Lab 7: Controlled operations Lab 10 : Quantum search algorithms Lab 13: How close are two quantum
S processing Grover’s Search Algorithm states? How well does a quantum channel
3-4 SLO-2
preserve information?
Quantum information Quantum Fourier Transform Quantum True Random Number The quantum search algorithm, Quantum Quantum Error Correction, The Shor code,
SLO-1
Generators (QTRNG) search as a quantum simulation Quantum Error Correction Codes
S-5
Introduction to quantum mechanics, Linear Period Finding Detailed design and issues of Quantum counting, Speeding up the Classical Information Theory,
SLO-2
algebra quantumness solution of NP-complete problems
The postulates of quantum mechanics Method of Continued Fraction Quantum search of an unstructured Shannon Entropy
S-6 SLO-1
database
Shor’s Factorization Algorithm Optimality of the search algorithm Von Neumann Entropy
SLO-2 The postulates of quantum mechanics
S SLO-1 Lab 2: Qubits and Bloch Sphere Lab 5: Deutsch Algorithm Lab 8: Simon Problem Lab 11: Black box algorithm limits Lab 14: Quantum information theory
7-8 SLO-2
Basic Quantum Gates Deutsch-Jozsa Algorithm Commercial products and applications Quantum computers: physical realization Introductory topics in Post-Quantum
SLO-1
Cryptography
S-9
Guiding principles, Conditions for quantum Post-Quantum Cryptography
SLO-2
computation
Quantum Circuits Implication of Shor’s algorithm towards Commercial products and applications Harmonic oscillator quantum computer Stateful Hash-Based Signatures
SLO-1 factorization and Discrete Logarithm based
classical public key cryptosystems
S-10 Quantum Entanglement: Quantum Implication of Grover’s and Simon’s Optical photon quantum computer, cavity Threshold Cryptography
Teleportation, Super-dense coding, CHSH algorithms towards classical symmetric key quantum electrodynamics, Ion traps,
SLO-2
Game cryptosystems Nuclear magnetic resonance, Other
implementation schemes
SLO-1 Lab 3: Quantum programing: Open source Lab 6: Running an experiment in the IBM Lab 9: Introduction to quantum computing Lab 12: Open-Source Quantum Lab 15 : Qiskit Ignis: Addressing noise and
and on the cloud quantum experience programming with python and Qiskit Development Qiskit Terra: Composing errors Qiskit Aqua: Building algorithms and
S
prototype applications on the cloud quantum programs at the level of circuits applications, Qiskit Aer: Accelerating
11-12 SLO-2
and pulses with the code foundation. development via simulators and noise
models
7. An Introduction to Quantum Computing. P. Kaye, R. Laflamme, and M. Mosca, Oxford University Press, New
York
1. Quantum Computation and Quantum Information. M. A. Nielsen and I. L. Chuang, Cambridge University
8. Quantum Computer Science. N. David Mermin:, Cambridge University Press
Press
9. Quantum Cryptography. D. Unruh:, Available online:
2. Presskil Lecture notes: Available online: http://www.theory.caltech.edu/~preskill/ph229/
https://courses.cs.ut.ee/all/MTAT.07.024/2017_fall/uploads/
3 MichaelA. Nielsen and Issac L. Chuang," Quantum Computation and Information, Cambridge, 2002
Learning 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
Resources cryptography/round-2-submissions
5. N. David Mermin,"Quantum Computer Science", Cambridge, 2007
11. Quantum Algorithms for Cryptographically Significant Boolean Functions - An IBMQ Experience. SAPV
6. https://qiskit.org/
Tharrmashastha, D. Bera, A. Maitra and S. Maitra, Springer 2020.
12. Quantum Algorithm Zoo. https://quantumalgorithmzoo.org/
13. Handbook of Applied Cryptography. A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone. CRC Press
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS Dr.Kavisankar
L T P C
Course Course Course
18CSE465J E Professional Elective
Code Name Advanced Social, Text and Media Analytics Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Utilize text mining techniques 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Utilize techniques and algorithms to analyze the web contents
Communication
Environment &
CLR-6 : Utilize algorithms to analyze twitter and Facebook contents
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Analyze the use various tools for Text Mining L H - H L - - - L L - H - - -
CLO-1 : 3 80 70
Explain the concept of Pattern Discovery, Predictive Modeling M H L M L - - - M L - H - - -
CLO-2 : 3 85 75
Explore the use of social network analysis to understand the growing connectivity and complexity around us M H M H L - - - M L - H - - -
CLO-3 : 3 75 70
Define the influence of social networks on different scales – ranging from small groups to the World Wide Web M H M H L - - - M L - H - - -
CLO-4 : 3 85 80
Perform social network analysis to identify important social actors, subgroups (i.e., clusters) H H M H L - - - M L - H - - -
CLO-5 : 3 85 75
Analyze network properties in social media sites such as Twitter, Facebook, and YouTube L H - H L - - - L L - H - - -
CLO-6 : 3 80 70
Duration
12 12 12 12 12
(hour)
SLO- Web Analytics - Social Media Analytics (SMA)- Understanding Twitter Analytics
Text Mining -Introduction Social network web data and methods
S- 1 Introduction Introduction and Facebook Insights
1 SLO-
Core text mining operations Web analytics tools Graphs Social media landscape Brief history of Twitter
2
Why Social Media Analytics What is Twitter, a Social
SLO- Clickstream analysis, A/B Matrices, Basic measures for individuals and
Preprocessing techniques, Categorization Matter, SMA in Small Network or a News Media?, Key
1 testing networks
S- organizations features of Twitter
2 SMA in large organizations,
SLO- online surveys, Web Hashtags on Twitter, Hashtag
Clustering, Information Extraction Information visualization, Making connections Application of SMA in different
2 search and retrieval Categories
areas
1. Ronen Feldman and James Sanger, “The Text Mining Handbook: Advanced Approaches in 4. Hanneman, Robert and Mark Riddle. 2005. Introduction to Social Network Method
Analyzing Unstructured Data”, Cambridge University Press, 2006. 5. Wasserman, S. & Faust, K. (1994). Social network analysis: Methods and applications. New York:
Learning
2. Hansen, Derek, Ben Sheiderman, Marc Smith. 2011 Analyzing Social Media Networks with Cambridge University Press.
Resources
NodeXL: Insights from a Connected World, Morgan Kaufmann, 304 6. Monge, P. R. & Contractor, N. S. (2003). Theories of communication networks. New York: Oxford
3. Avinash Kaushik. 2009. Web Analytics 2.0: The Art of Online Accountability. University Press. http://nosh.northwestern.edu/vita.html
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.Subalalitha C.N, Associate Professor
Expert member from TCS -
SRMIST
Course Course Course L T P C
18CSE466J MOBILE COMPUTING E Professional Elective
Code Name Category 2 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Provide the basic concepts of wireless and communication networks 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Explore the overview of mobile communications and its characteristics
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Define the fundamentals of cellular architecture and its distribution 3 80 70 L L - L L - - - L L - H - - -
CLO-2 : Analyze the various mobility models in location management and types of handoff 3 85 75 M H - M L - - - M L - H - - -
CLO-3 : Acquire the knowledge of Frequency, Time, Code, Space Multiple Access control 3 75 70 M H L H L - - - M L - H - - -
CLO-4 : Incorporate theoretical knowledge with NS3 and OMNET 3 85 80 M H L H H - - - H L - H - - -
CLO-5 : Analyze the characteristics and application of Wireless sensor network 3 85 75 L M M M - - - M L - H - - -
CLO-6 : Obtain the knowledge of Direct spectrum and 5G cellular networks 3 80 70 M L - M H - - - L L - H - - -
Duration (hour) 12 12 12 12 12
Overview of wireless and mobile Mobility models characterizing individual Wireless transmission fundamentals - Routing in MANETs Cognitive radio networks - Fixed spectrum
SLO-1 infrastructure node movement(Markovian) Introduction to narrow and wideband access
S-1 systems
Preliminary concepts on cellular Mobility models characterizing individual Spread spectrum - Frequency hopping Concepts of WSN Dynamic spectrum access
SLO-2
architecture node movement(Activity based)
Design objectives and performance issues Mobility models characterizing the Introduction to MIMO Wireless sensor networks - Basic Direct spectrum sensing
SLO-1 movement of groups of nodes(Reference architecture
point based group mobility model)
S-2
Radio resource management and interface Mobility models characterizing the MIMO Channel Capacity and diversity gain Design objectives of WSN Indirect spectrum sensing
SLO-2 movement of groups of nodes(Community
based group mobility model)
Lab 1: Implement three nodes point – to – Lab 4: Implement and study the Lab 7: Create WIFI SIMPLE ADHOC MODE Lab 10: CREATING A SIMPLE WIFI Lab 13: Describe the Modules for designing
SLO-1
point network with duplex links between performance of CDMA on NS3 (Using stack using NS 3 ADHOC GRID using NS3 the TIC TOC application
S
them. Set the queue size, vary the called Call net) or equivalent environment.
3-4
SLO-2 bandwidth and find the number of packets
dropped.
Propagation and path loss models Static (Always vs. Never update, Reporting Introduction to OFDM Applications of WSN Spectrum sharing
SLO-1
S Cells, Location Areas)
5 Channel interference and frequency reuse Dynamic location management schemes MIMO-OFDM system Sensing and communication range Interoperability and co-existence issues
SLO-2
(Time, Movement, Distance, Profile Based)
Cell splitting Terminal Paging (Simultaneous paging, Multiple access control (FDMA, TDMA, Coverage and connectivity Applications of cognitive radio networks
SLO-1
Sequential paging)
S-6
Channel assignment strategies Location management and Mobile IP Multiple access control (CDMA, SDMA) Sensor placement D2D communications in 5G cellular
SLO-2
networks - Introduction to D2D
communications
Lab 2: Create clusters using given set of Lab 5: Implementing NS 3 to connect WIFI Lab 8: Connect WIFI TO WIRED Lab 11: Describe a study about modeling Lab 14: Implement the functionality of the
SLO-1
S frequencies for the Divided equal hexagons TO BUS (CSMA) BRIDGING through NS 3 concepts in OMNet++ TIC TOC module
7-8
SLO-2
Overview of generations:- 1G to 5G Overview of handoff process Wireless local area network Data relaying and aggregation High level requirements for 5G architecture
SLO-1
S-9 Location and handoff management - Factors affecting handoffs and performance Wireless personal area network (Bluetooth Energy consumption Introduction to the radio resource
SLO-2 Introduction to location management (HLR evaluation metrics and zigbee) management
and VLR)
Mobility models characterizing individual Handoff strategies Characteristics and applications Clustering of sensors Power control and mode selection problems
SLO-1
S node movement (Random walk)
10 Mobility models characterizing individual Different types of handoffs (soft, hard, Coverage and connectivity problems Energy efficient Routing (LEACH) Millimeter wave communication in 5G
SLO-2
node movement(Fluid flow) horizontal, vertical)
Lab 3: Study and Implement the Lab 6: Implementing NS 3 to create WIFI Lab 9: Create WIFI TO LTE (4G) Lab 12: Create a application in TIC TOC – Lab 15: Compile and link the simulation of
SLO-1
S performance of GSM on NS3 (Using MAC SIMPLE INFRASTUCTURE MODE CONNECTION by NS 3 tool Implement the initial steps by setting TIC TOC
11-12 layer) or equivalent environment. topology file
SLO-2
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS - Dr. P. Kanmani, SRMIST
Open Elective
Course Course Course L T P C
Code
18CSO161T
Name Behavioral Economics Category
O Open Elective
2 1 0 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Gain understanding of basics of behavioural economics and its applications 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Gain knowledge of the basics of choice theory and its applications
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Acquire understanding of basics of behavioural economics and its applications 3 80 70 L H - H L - - - L L - H - - -
CLO-2 : Acquire knowledge of the basics of choice theory and its applications 3 85 75 M H L M L - - - M L - H - - -
CLO-3 : Appreciate the concepts of different kinds of beliefs, heuristics and biases 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Apply the concept of Choice under Uncertainty and its theories 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Apply the Intertemporal choice and its theories 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Apply the knowledge on the concepts of Strategic Choice, its theories and individual preferences 3 80 70 L H - H L - - - L L - H - - -
Duration (hour) 9 9 9 9 9
I. Introduction to Behavioral Economics Beliefs, heuristics and biases Choice under uncertainty - Intertemporal choice - Geometric Strategic choice
SLO-1 discounting 1.Review of game theory and Nash
S-1 equilibrium – strategies, information
Meaning and significance of behavioural Meaning and impact of Beliefs, heuristics Background Preferences over time Equilibrium in pure and mixed strategies
SLO-2
economics and biases
The neoclassical /standard model and Revisiting rationality Expected utility theory Anomalies of inter-temporal decisions Iterated games, bargaining, signaling,
SLO-1
behavioral economics in contrast learning;
S-2 Historical background; Causal aspects of irrationality Hyperbolic discounting Applications – competitive sports,
SLO-2 bargaining and negotiation, monopoly and
market entry
Behavioral economics and other social Different kinds of biases and beliefs Prospect theory Instantaneous utility; Meaning 2. Individual preferences;
SLO-1
sciences
S-3
Theory and evidence in the social sciences Alternative concepts – future projection choice anomalies and inconsistencies;
SLO-2
and in behavioral economics
Applications – gains and losses, Self-evaluation and self-projection Other theories Mental accounts social preferences; altruism; fairness;
SLO-1
reciprocity; trust; learning; communication;
S-4
money illusion, charitable donation Inconsistent and biased beliefs Reference points intention
SLO-2
Basics of choice theory - Revisiting the Probability estimation Loss aversion Heterogeneous selves Demographic and cultural aspects
SLO-1
S-5 neoclassical model
SLO-2 Utility in economics and psychology Procedural choice Social norms;
Models of rationality Trading applications – trade in counterfeit Marginal utility Policy analysis – mobile calls, credit cards, compliance and punishment;
S-6 SLO-1
Connections with evolutionary biology and goods organization of government inequity aversion;
SLO-2
cognitive neuroscience
policy analysis – consumption and Financial trading behavior Decision and probability weighting Applications – consumption and savings, policy analysis – norms and markets, labor
SLO-1
addiction, clubs and membership markets,
S-7
environmental protection, retail therapy market clearing, public goods;
SLO-2
applications – pricing, valuation, public Trade in memorabilia Applications – ownership and trade, Consumption planning Applications – logic and knowledge,
SLO-1
goods, income and consumption, voluntary contribution,
S-8
choice anomalies Performance in sports compensation design
SLO-2
Case Study Discussion Case Study Discussion Case Study Discussion Case Study Discussion Case Study Discussion
SLO-1
S-9
SLO-2
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40 % - 30 % - 30 % - 30 % - 30% -
Understand
Apply
Level 2 40 % - 40 % - 40 % - 40 % - 40% -
Analyze
Evaluate
Level 3 20 % - 30 % - 30 % - 30 % - 30% -
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS Dr. Kavitha Shanmugam, SRMIST
Course Course Course L T P C
Code
18CSO162T
Name
COMPUTATIONAL FINANCE & MODELING
Category o Open Elective
2 1 0 3
Pre- Co-
Progressive
requisite Nil requisite Nil Nil
Courses
Courses Courses
Course Offering Data Book /
Computer Science and Engineering Nil
Department Codes/Standards
Course Learning
The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Rationale (CLR):
Gain Understanding of existing financial models in a quantitative and mathematical
CLR-1 : 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
way.
Apply the quantitative tools to solve complex problems in the areas of portfolio
Communication
Environment &
Obtain Knowledge on the methods required to analyse information from financial data
Sustainability
CLR-5:
and trading systems.
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning
At the end of this course, learners will be able to:
Outcomes (CLO):
Apply the solution methodologies based on Finite differences, Monte Carlo methods and L H - H L - - - L L - H - - -
CLO-1 : 3 80 70
Lattice methods
Acquire the knowledge to implement solvers based on Monte Carlo and Finite differences M H L M L - - - M L - H - - -
CLO-2 : 3 85 75
for European financial derivatives.
Acquire understanding of the similarities and differences in efficiency, convergence rate M H M H L - - - M L - H - - -
CLO-3 : 3 75 70
and complexity for the methods.
Apply the concept about solvers for complex types of financial derivatives that can be M H M H L - - - M L - H - - -
CLO-4 : 3 85 80
developed, and for higher grades implement these solvers.
CLO-5 : Apply the knowledge on advanced software for pricing of financial derivatives 3 85 75 H H M H L - - - M L - H - - -
Duration
9 9 9 9 9
(hour)
Numerical methods relevant to Black-Scholes framework Financial Products and Markets Application areas include the Statistical Analysis of Financial
SLO-1
integration Black-Scholes PDE pricing of American options Returns:
S-1 Differentiation and solving the Simple European calls and puts; Introduction to the financial market. Application areas include the Fat-tailed distributions
SLO-2 partial differential equations of put-call parity. pricing of American options
mathematical finance
Examples of exact solutions The PDE for pricing commodity The products which are traded in Pricing interest rate skewed distributions
S-2 SLO-1
including Black Scholes and currency options. financial markets.
And its relatives
Finite difference methods Discontinuous payoffs The products which are traded in Pricing interest rate outliers
SLO-2
including algorithms Binary options financial markets.
Question of stability and Digital options. Equities Dependent claims stylized facts of volatility
convergence The Greeks: Theta, delta,
SLO-1
gamma, vega & rho and
S-3
their role in hedging
Question of stability and The mathematics of early Equities Dependent claims Implied volatility surface
SLO-2
convergence exercise
S-4 Treatment of near and far American options: perpetual Indices .Credit risk volatility estimation
SLO-1
boundary conditions calls and puts
Treatment of near and far optimal exercise strategy and Foreign exchange Credit risk Volatility estimation using high
SLO-2 boundary conditions the smooth pasting condition frequency data.
The connection with binomial Volatility considerations Commodities Monte Carlo simulation Copulas
SLO-1 models Actual, historical and
Implied volatility
S-5
The connection with binomial local vol and volatility surfaces Hedging in incomplete markets
SLO-2 models Simulation including random
variable generation
Interest rate models, early variance reduction methods The use of importance sampling American Options
SLO-1 exercise and statistical analysis of Option contracts for Monte Carlo simulation
simulation output
S-6
Pseudo random numbers, Exotic options
SLO-2 Linear congruential generator,
Mersenne twister RNG
The corresponding free The use of Monte Carlo Strategies for speculation VaR for portfolios of options Electronic trading
boundary problems simulation in solving applied
SLO-1 problems on derivative pricing
discussed in the current finance
S-7 literature.
Jump Diffusion Processes
The technical topics addressed
SLO-2
include importance sampling,
Monte Carlo integration
A brief introduction to Simulation of Random walk and Hedging The use of importance sampling High-dimensional covariance
SLO-1 numerical methods for solving approximations to diffusion for Monte Carlo simulation of matrices
multi-factor models. processes. VaR for portfolios of options
S-8
Martingale control variables, Extreme value theory, Statistical
SLO-2 stratification, and the estimation Arbitrage
of the “Greeks.”
SLO-1 Case Study Discussion Case Study Discussion Case Study Discussion Case Study Discussion Case Study Discussion
S-9-
SLO-2
1. R. Seydel: Tools for Computational Finance, 2nd edition, Springer-
Verlag, New York, 2004.
2. P. Glasserman: Monte Carlo Methods in Financial Engineering, 6. D. Ruppert, Statistics and Data Analysis for Financial Engineering,
Springer-Verlag, New York, 2004. springer 2015.
3. W. Press, S. Teukolsky, W. Vetterling and B. Flannery, Numerical 7. R. Carmona: Statistical Analysis of Financial Data in S-Plus, springer
Recipes in C: The Art of Scientific Computing, 1997. Cambridge 2014.
Learning University Press, Cambridge, UK. Available on-line at: 8. N. H. Chan, Time Series: Applications to Finance, Wiley, 2004.
Resources http://www.nr.com/ 9. R. S. Tsay, Analysis of Financial Time Series, 3rd edition, Wiley, 2010.
4. A. Lewis: Option Valuation under Stochastic Volatility, Finance 10. J. Franke, W. K. Härdle and C. M. Hafner, Statistics of Financial Markets:
Press, Newport Beach, California, 2000. An Introduction, springer 2011.
5. A. Pelsser: Efficient Methods for Valuing Interest Rate Derivatives,
Springer-Verlag, New York, 2000.
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination (50%
Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)# weightage)
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 20% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert Member from TCS 1. Dr.Vinitha.K, SRMIST
Course Course Course L T P C
18CSO163T Psychology O Open Elective
Code Name Category 2 1 0 3
Pre-requisite Co-requisite Progressive
Nil Nil Nil
Courses Courses Courses
Course Offering Department Management Data Book / Codes/Standards Nil
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand the concept of industrial psychology 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Gain knowledge on the basics of recruitment and selection process
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Acquire the knowledge on various aspects governing I/O psychology 2 80 85 H - - - - - - - - - - - - - -
CLO-2 : Acquire the ability to identify right person fit for jobs and do reduce cost to company by bad hire 2 75 80 H H - - - - - - - - - - - - -
CLO-3 : Explain the basic ideas on performance appraisal methods 2 85 80 H - - - - - - - - - - - - - -
CLO-4 : Apply the knowledge about motivation in workplace and manage diverse workforce 2 80 75 H H - - - - - - - - - - - - -
CLO-5 : Appreciate leadership styles, gain knowledge on organization climate and culture 2 75 85 H - - H - - - - - - - - - - -
CLO-6 : Acquire the knowledge on stress management 2 80 85 H - - - - - - - - - - - - - -
Duration
9 9 9 9 9
(hour)
SLO- Identifying Criteria for Performance Management- Employee Motivation –
Introduction- I/O Psychology Leadership – Meaning, Styles
1 recruitment Introduction Meaning, Concept
S-1 Definition , Scope of I/O
SLO-
Psychology Assessing the criteria Performance Goals Importance of Motivation Theories of Leadership
2
SLO- Importance of Performance Organizational Climate -
Research Methods, Statistics Selection Tests-Kinds Early theories of Motivation
1 Goal Setting Meaning
S-2
SLO- Methods of performance Concept of Organization
Evidence Based Practice Validation of Tests Contemporary theories
2 appraisal Climate
SLO- Industrial Psychology – Legal Merits and demerits of Application of Motivation
Validating Measures Culture – Meaning , Types
1 Context performance appraisal methods practices
S-3
SLO- Job Analysis –Meaning,
Reliability of Tests Past oriented Methods Examples of corporates Culture building
2 concept
SLO- Competency Modeling -
Administering Tests Future oriented methods Employee Satisfaction Culture and Development
1 Meaning
S-4
SLO- Methods of competency
Collection of Responses Performance Coaching Employee Commitment Weak and Strong cultures
2 modeling
SLO- Fairness in Employee
Job Evaluation - Meaning Screening Methods Methods of coaching Teams in organizations
1 Treatment
S-5
SLO- Relevance and importance of
Measurements Feedback on Performance Concept of Fairness Types of Teams
2 screening
SLO-
Compensation - Components Selection process Types of Feedback Diversity -Meaning Team Building
1
S-6
SLO-
Analytics Interviews- Pros and Cons Evaluating Performance Importance of Diversity Team Dynamics- Concept
2
Job Design –Theory , Importance of Performance Interventions in Team
SLO-1 Reference checks- Importance Issues in Diversity
Components Reviews Development
S-7
Applications of Performance Overcoming challenges to
SLO-2 Employee Well -Being Examples of references Organization of Work Behavior
Measures Diversity
Example formats of
SLO-1 Recruitment Intensive Methods Strategies to manage diversity Stress Management
performance feedbacks
S-8
Scope of performance
SLO-2 Definition and Relevance Types of methods Employee Equality Interventions
management
Case study on Performance
SLO-1 Case study on Job Design Types of Interviews Case study on Diversity Coping Mechanisms
S-9 Management
SLO-2 Discussion on case Advantages and Disadvantages Discussion Discussion Demands of Life and Work
Learnin
g 1. Landy, F.J. and Conte, J.M. (2013). Work in the 21st Century ( 4th 2. Paul E. Levy.(2020). Industrial/Organizational Psychology , Understanding the
Resourc Edition). Oxford: Blackwell Publishing Workplace ( 6th Edition).Macmillan Publishing
es
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination (50%
Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)# weightage)
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40 % - 30 % - 30 % - 30 % - 30% -
Understand
Apply
Level 2 40 % - 40 % - 40 % - 40 % - 40% -
Analyze
Evaluate
Level 3 20 % - 30 % - 30 % - 30 % - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Expert member from TCS 1. Dr. Priya Xavier, SRMIST
2. Dr. K. Santhanalakshmi, SRMIST
L T P C
Course Course Project Evaluation - 1 Course Project Work, Seminar, Internship In Industry / Higher
18CSP461L
Code Name (To be undergone in the prescribed semester only as per the curriculum) Category P Technical Institutions (P) 0 0 6 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Learn responsible and professional way of working 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Practice development-oriented approach to work
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Develop capability to acquire and apply fundamental principles of engineering 3 95 85 H M M H H H L H H H H H - - -
CLO-2 : Become updated with all the latest changes in technological world 3 95 85 H M M H H H L H H H H H - - -
CLO-3 : Make deep connections between ideas 3 95 85 H M M H H H L H H H H H - - -
CLO-4 : Learn to take creative risks 3 95 85 H M M H H H L H H H H H - - -
CLO-5 : Be ready for the creative economy also engage in iterative thinking and divergent thinking 3 95 85 H M M H H H L H H H H H - - -
CLO-6 : Identify, formulate and model problems and find engineering solution based on a systems approach 3 95 85 H M M H H H L H H H H H - - -
Project Work Selection: Project Work Titles for students would be finalized by the Department Project Work Evaluation Committee
Learning Assessment
Project Report (80% weightage) Final Presentation (20% weightage)
Note: Final Presentation Evaluation would be done by the Department Project Work Evaluation Committee formed by the Department.
L T P C
Course Course Project Evaluation - 2 Course Project Work, Seminar, Internship In Industry / Higher
18CSP462L
Code Name (To be undergone in the prescribed semester only as per the curriculum) Category P Technical Institutions (P) 0 0 20 10
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Learn responsible and professional way of working 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Practice development-oriented approach to work
Communication
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Develop capability to acquire and apply fundamental principles of engineering 3 95 85 H M M H H H L H H H H H - - -
CLO-2 : Become updated with all the latest changes in technological world 3 95 85 H M M H H H L H H H H H - - -
CLO-3 : Make deep connections between ideas 3 95 85 H M M H H H L H H H H H - - -
CLO-4 : Learn to take creative risks 3 95 85 H M M H H H L H H H H H - - -
CLO-5 : Be ready for the creative economy also engage in iterative thinking and divergent thinking 3 95 85 H M M H H H L H H H H H - - -
CLO-6 : Identify, formulate and model problems and find engineering solution based on a systems approach 3 95 85 H M M H H H L H H H H H - - -
Project Work Selection: Project Work Titles for students would be finalized by the Department Project Work Evaluation Committee
Learning Assessment
Project Report (80% weightage) Final Presentation (20% weightage)
Note: Final Presentation Evaluation would be done by the Department Project Work Evaluation Committee formed by the Department.
L T P C
Course Course Mini Project - 1 Course Project Work, Seminar, Internship In Industry / Higher
18CSP361L
Code Name (To be undergone in the prescribed semester only as per the curriculum) Category P Technical Institutions (P) 0 0 2 1
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Learn responsible and professional way of working 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Practice development-oriented approach to work
Proficiency
Sustainabil
Attainment
Communic
Environme
Engineerin
Developm
Knowledg
Research
Individual
Society &
Expected
Expected
Life Long
Design &
Analysis,
Learning
Thinking
PSO – 3
Analysis
Problem
Finance
PSO - 1
PSO - 2
Level of
& Team
(Bloom)
Modern
Design,
CLR-3 : Enhance students’ knowledge in one particular technology
Culture
Project
Usage
Mgt. &
Ethics
Work
ation
Tool
nt &
CLR-4 : Create awareness of the social, cultural, global and environmental responsibility as an engineer
(%)
(%)
ent
ity
g
e
CLR-5 : Grow more empathetic, become systems thinkers, become explorers, problem-solvers
CLR-6 : Learn project management.
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Develop capability to acquire and apply fundamental principles of engineering 3 95 85 H M M H H H L H H H H H - - -
CLO-2 : Become updated with all the latest changes in technological world 3 95 85 H M M H H H L H H H H H - - -
CLO-3 : Make deep connections between ideas 3 95 85 H M M H H H L H H H H H - - -
CLO-4 : Learn to take creative risks 3 95 85 H M M H H H L H H H H H - - -
CLO-5 : Be ready for the creative economy also engage in iterative thinking and divergent thinking 3 95 85 H M M H H H L H H H H H - - -
CLO-6 : Identify, formulate and model problems and find engineering solution based on a systems approach 3 95 85 H M M H H H L H H H H H - - -
Project Work Selection: Project Work Titles for students would be finalized by the Department Project Work Evaluation Committee
Learning Assessment
Project Report (80% weightage) Final Presentation (20% weightage)
Note: Final Presentation Evaluation would be done by the Department Project Work Evaluation Committee formed by the Department.
Course Course Course L T P C
18CSM261L COMPETITIVE PROFESSIONAL SKILLS – I M Mandatory
Code Name Category 0 0 2 0
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand importance of mathematics and problem solving approaches for programming. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand importance of optimized solutions for problems solving and its relevance to industry.
Level of Thinking
Communication
Proficiency (%)
Attainment (%)
Environment &
Development
Sustainability
Engineering
Knowledge
Research
Expected
Expected
Design &
PSO – 3
Finance
PSO - 1
PSO - 2
(Bloom)
Ethics
Work
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Understand test and development aspects of programming by solving problems at Industry standards. 2 85 80 L H H H H - - M M L - H - - -
CLO-2 : Interpret any given problem using required domain skills, mathematics. 3 85 80 L H H H H - - M M L - H - - -
CLO-3 : Learn applicable methods to optimize solutions for any given problem. 3 85 80 L H H H H - - M M L - H - - -
CLO-4 : Develop programs using C language until elementary data structures with test driven development. 3 85 80 L H H H H - - M M L - H - - -
Duration
6 6 6 6 6
(hour)
Introduction to Linear data, Subscript of
Introduction to coding, datatypes and
an array, Representing the array data, Introduction to Modular Programming,
I/O Statements, Expression Evaluation, Introduction to user defined data,
Insert values into an array, Print the Function Terminology, Inter Function Introduction to tuple, accessing tuples,
SLO-1 Arithmetic Operations, Assignment structures, array within structure, array
values of an array, print the values of an communication, call-by-value and call- tuple operations,
Operations, Relational Operations, of structures,
array in reverse, find an element in an by-reference,
S-1 Logical Operations,
array,
Bitwise Operations, Ternary Operations, Find the Max element in an array, Find passing an array, returning a pointer,
introduction to dictionaries, accessing
Increment Operations, Decrement the min element in an array, Print the Dangling pointing & Memory leak, nested structures, structure padding, bit-
SLO-2 values in dictionaries, properties and
Operations, Special Operators usage, sum of the elements of an array, Print Global Vs. Local data space, Storage fields, union, enumeration
functions
Example Problems the sum of positive elements of an array classes
SLO-1 Lab 1:Coding on expression Lab 4:Basic list data problems, time Lab 10:Coding problems including
Lab 7:Coding programs using Lab 13:Coding problems implementing
S-2 evaluations, understanding precedence efficient and classical problems on problems on implementation of user-
SLO-2 functions tuples
and associativity arrays. defined data types
Control Structures, Branching, If Introduction to Python, Basic syntax,
statement, If-Else statement, Else-If Matrix Representation variables and data types, operators, Introduction to modules, importing
Introduction to Recursion, Recursive
SLO-1 Ladder, Nested If, Loops, While Introduction to 2D Array, 2D Array Input and Output, conditional statements modules, math module, random
nature, Recursion evaluation methods,
Statement, Nested while statement, do Subscript, and loops, module,
while statement,
S-3
For statement, nested for statement,
Switch-case statement, Branching Un- accessing strings, string operations,
RMO & CMO Representation, Matrix Head and Tail recursion, Iteration Vs
SLO-2 Conditional, goto statement, break string slices, functions and methods, packages and composition
Problems. Recursion
statement, continue statement, return
statement.
SLO-1 Lab 5:Classical problems on matrix Lab 8: Coding programs using Lab 11: Problem solving on display Lab 14:Problem solving implementing
Lab 2:Programs include coding for
S-4 data, Matrix rotations, and display functions and recursions, finding patterns, series, strings and matrix using math and random modules and
SLO-2 Control structure evaluations
patterns factorial/Fibonacci series etc. python packages using python
Introduction to Pointers, Pointer
Time Complexity Analysis
Variable, Pointer Arithmetic, Pointer to Recursion Analysis, forming a
Introduction to Time Complexities, Introduction to exceptions, exception
SLO-1 an array, Pointer to a String, Memory recurrence relation, Evaluating a Introduction to lists, accessing list,
Analyzing the code, Consecutive handling, except clause,
Layout, Runtime memory allocation, recurrence relation,
Statements, Conditional Statements.
S-5 Stack memory Vs Heap memory,
Loop Statements, Square root Array Vs Pointer Array, Array Vs
Complexities, Logarithmic Pointer, Introduction to String Data, Time Analysis, Pseudocodes, Example try? finally clause, user defined
SLO-2 Working on Lists
Complexities, Exponential User defined string handling methods, exercises. exceptions
Complexities, Examples String handling functions.
SLO-1 Lab 3:Coding for Generating Patterns, Lab 6:Coding problems on strings and Lab 9: Coding problems on matrix data, Lab 15:Implementation of exception
S-6 Lab 12:Problems using Lists
SLO-2 Number series pointer to strings strings using functions handling using python
Learning Assessment
Continuous Learning Assessment (100% weightage)
Bloom’s Final Examination
CLA – 1 (15%) CLA – 2 (15%) CLA – 3 (50%) CLA – 4 (20%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 - 40% - 30% - 30% - 30% - -
Understand
Apply
Level 2 - 40% - 40% - 40% - 40% - -
Analyze
Evaluate
Level 3 - 20% - 30% - 30% - 30% - -
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 will be weekly Assignments
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Experts from Campus Corporate Connect
Course Course Course L T P C
18CSM361L COMPETITIVE PROFESSIONAL SKILLS – II M Mandatory
Code Name Category 0 0 2 0
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand importance of mathematics and problem solving approaches for programming. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand importance of optimized solutions for problems solving and its relevance to industry.
Level of Thinking
Communication
Proficiency (%)
Attainment (%)
Environment &
Development
Sustainability
Engineering
Knowledge
Research
Expected
Expected
Design &
PSO – 3
Finance
PSO - 1
PSO - 2
(Bloom)
Ethics
Work
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Understand test and development aspects of programming by solving problems at Industry standards. 2 85 80 L H H H H - - M M L - H - - -
CLO-2 : Interpret any given problem using required domain skills, mathematics. 3 85 80 L H H H H - - M M L - H - - -
CLO-3 : Learn applicable methods to optimize solutions for any given problem. 3 85 80 L H H H H - - M M L - H - - -
CLO-4 : Develop programs using C / any language with data structures. 3 85 80 L H H H H - - M M L - H - - -
CLO-5 : Develop OOP programs through Java with test driven development, 3 85 80 L H H H H - - M M L - H - - -
CLO-6 : Learn and implement database concepts required for placements. 3 85 80 L H H H H - - M M L - H - - -
Duration
6 6 6 6 6
(hour)
Structure member reference, structure Introduction to Non-linear data, tree Introduction to Red-Black Trees, . Introduction to Templates, Exception
SLO-1 member pointer reference, formation of Introduction to queues, queue structure and terminology, Tree Terminology, Formation of a Red-Black handling, introduction to Standard
links, example codes, operations. structure formation. Types of trees, tree. Template Libraries,
S-1
Introduction to Linked lists, creating a
Queue implementation using array/ Tree Traversals, Formation of a Binary
SLO-2 linked list, Insertion, deletion, search Structure and operations on RBT. Vectors, Maps, Pairs and Sets
linked lists tree, Classical tree algorithms.
traversal operations on linked lists.
SLO-1 Lab 4:Coding problems on queue Lab 7:Coding on Traversals, size, Lab 10:Problem solving using advanced
Lab 1:Essential Coding problems on Lab 13:Programs implementing Object
S-2 implementation height of the tree structure and tree tree structures. Practice problems on
SLO-2 linked lists Oriented Programming concepts
comparison etc Binary Search Trees.
Applying the search property on the Introduction to Trie Structure,
Classical Coding problems on Linked
binary tree, Operations on a Binary Requirement of a Trie, multiple pointers
SLO-1 Lists. Formation of a Circular linked list, Search operations: linear/binary search. Introduction to DBMS, SQL Queries,
Search tree, in a node,
Operations,
S-3
Formation of a Double Linked List,
Trie structure formation, Insertion
Operations, Coding problems on Sorting algorithms: Basic sorting: O(n2) Probe Sequence,
SLO-2 operations and pattern searching using ER and Relational Models
Circular Linked list & Double linked algorithms, Balancing the search Tree
Trie.
lists.
SLO-1 Lab 5:Programs include sorting the list
Lab 2:Coding problems on Lab 8: Practice on essential coding and Lab 11: Problem solving using Trie data
S-4 data. Code for linear search and binary Lab 14:Practice on SQL Queries
SLO-2 Circular/Double linked lists Binary Search Tree problems structure
search.
Abstract Data Structures Introduction to Multi-way search Introduction to Object Oriented Data Definition and Query
Classical sorting: Quick Sort, Merge
S-5 SLO-1 Introduction to Stacks function stack in structures, Memory allocation for Programming, Features of OOP, Classes Optimization, Transactions and
Sort,
the memory, stack operations. dynamic structures, and Objects, Concurrency,
2-4 trees, 2-4 tree insertions, split and
Method Overloading and type
Stack implementation using array/linked Introduction to combinational sorting, O promote in insertions, deletions in a 2-4
SLO-2 conversions, Polymorphism and virtual Normalization, case studies
lists. (n log n) algorithms tree, deletions by rotation, deletions by
functions
merging
SLO-1 Lab 3:Coding problems on stack Lab 6:Programs for Quick sort and Lab 9: Practice on memory allocation Lab 12:Programs implementing Object Lab 15:Essential practice on DBMS for
S-6
SLO-2 implementation Merge sort. for dynamic structures Oriented Programming concepts Tests & Interviews
1. Guide to Competitive Programming: Learning and Improving Algorithms Through Contests by Antti Laaksonen - Springer; 1st ed.
2017 edition ,2018
2. Steven Halim and Felix Halim, Competitive Programming, 3rd Edition, lulu; Third Edition edition ,2013
Learning 3. C++ Standard Library A Tutorial and Reference – 2e - Nicolai M. Josuttis - Addison Wesley Longman, 2012
Resources 4. Fundamentals of Data Structures in C++ - 2e- Sahni Horowitz - Universities Press, 2008
5. Sartaj Sahni, Data Structures, Algorithms, and Applications in Java Silicon Press, 2004
6. An Introduction to Database Systems – 8e - C.J. Date – Pearson, 2006
Learning Assessment
Continuous Learning Assessment (100% weightage)
Bloom’s Final Examination
CLA – 1 (15%) CLA – 2 (15%) CLA – 3 (50%) CLA – 4 (20%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 - 40% - 30% - 30% - 30% - -
Understand
Apply
Level 2 - 40% - 40% - 40% - 40% - -
Analyze
Evaluate
Level 3 - 20% - 30% - 30% - 30% - -
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 will be weekly Assignments
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Experts from Campus Corporate Connect
Course Course Course L T P C
18CSM362L COMPETITIVE PROFESSIONAL SKILLS – III M Mandatory
Code Name Category 0 0 2 0
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Understand importance of mathematics and problem solving approaches for programming. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand importance of optimized solutions for problems solving and its relevance to industry.
Level of Thinking
Communication
Proficiency (%)
Attainment (%)
Environment &
Development
Sustainability
Engineering
Knowledge
Research
Expected
Expected
Design &
PSO – 3
Finance
PSO - 1
PSO - 2
(Bloom)
Ethics
Work
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Understand test and development aspects of programming by solving problems at Industry standards. 2 85 80 L H H H H - - M M L - H - - -
CLO-2 : Interpret statistical problems using required domain skills, mathematics. 3 85 80 L H H H H - - M M L - H - - -
CLO-3 : Learn applicable methods to optimize solutions for any given problem. 3 85 80 L H H H H - - M M L - H - - -
Develop programs using C, python / any preferred language until advanced algorithms with test driven development
CLO-4 : 3 85 80 L H H H H - - M M L - H - - -
approach.
CLO-5 : Implement problem solving using R programming 3 85 80 L H H H H - - M M L - H - - -
Duration
6 6 6 6 6
(hour)
Introduction to Backtracking,
Descriptive Statistics Introduction to Graph Coloring, Introduction to Activity Selection
Dynamic Knapsack, Significance of the Differences between backtracking and
SLO-1 Introduction, Measures of central Introduction to DAG, Graph Check, DFS problem, Job sequencing problems
substructure, ways to decode, brute force methods, State space
tendency, Mean, Median, Mode, Spanning Tree, with deadlines,
S-1 diagram,
Measures of dispersion, range, N Queens problem, finding a way,
Articulation Points and Bridges, DP coin-change formation of sub
SLO-2 variance, standard deviation, quartile Spanning trees, Solving Grid based backtracking
Strongly Connected points structure.
deviation. problems
SLO-1 Lab 13:Programming on backtracking
Lab 1:Practice on Statistics, mean Lab 10:problem solving applying
S-2 Lab 4:Coding problems on graphs Lab 7:Problems on Job sequencing implementing iterative and loop free
SLO-2 median, mode problems Dynamic programming strategies
approaches
Essential Statistics for data science Introduction to Algorithms, Greedy Introduction to programming in R
Classical Problem solving: Longest
Moments, Random variable: discrete, Strategy, Selection sort as a greedy MSTs: Prim’s Algorithm, Kruskal’s Basic programming constructs,
SLO-1 Common Sub-String, Longest Common
continuous, expected value of random technique, Algorithm, Calculations, Datatypes, variables,
Sub-sequence, Minimum Edit Distance,
S-3 variable, PMF, PDF, CDF, operators,
univariate random variable, Bi variate Longest Increasing sub-sequence, min
SLO-2 random variable. Covariance, coin change problems, Dijkstra’s Algorithm path matrix, Max Sum Square & Matrix vectors, lists
correlation, regression. Problems
SLO-1 Lab 2:Practice on Sums and Integer Lab 5:Coding Problems on Huffman Lab 11: Solutions to Classical grid Lab 14:Coding implementing R
S-4 Lab 8: Problems on MST
SLO-2 Functions coding problems of Dynamic programming programming
Introduction to Divide and Conquer
Introduction to Graph Terminology, Introduction to Dynamic programming
approach, Relating the D and C approach Programming in R using matrices
SLO-1 Handshaking Lemma, Checking Degree Fractional Knapsack, strategies, Problem statement,
to problems, Fast matrix multiplication Matrices and Data frame,
S-5 sequence Memoization, ,
method,
, DFS, BFS, Connected Components, Optimal Substructure formation, P and Quick and Merge Sort as D and C Conditional Statements and loops,
SLO-2 Example problems
Colorings NP Problem description Approaches. Min function, Power exercises
function problem solving through D and
C approach.
SLO-1 Lab 6:Coding Problems on Greedy Lab 9: problem solving applying Lab 12:Solutions to problems on Divide Lab 15:Problem solving using R
S-6 Lab 3:Coding problems on graphs
SLO-2 Methods Dynamic programming strategies and Conquer approach programming
1. Guide to Competitive Programming: Learning and Improving Algorithms Through Contests by Antti Laaksonen - Springer; 1st ed.
2017 edition , 2018
2. Steven Halim and Felix Halim, Competitive Programming, 3rd Edition, lulu; Third Edition edition ,2013
3. Thomas H. Coremen et al., Introduction to Algorithms, MIT ,3rd Edition, ISBN-13: 978-0262533058 &ISBN-10: 0262533057,2009
4. Sartaj Sahni, Data Structures, Algorithms, and Applications in C++, Silicon Press, 2004
Learning
5. An Introduction to Statistical Learning: with Applications in R - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani,
Resources
2017
6. Introduction to Algorithms by Thomas H. Corman, The MIT Press, 3rd Edition, 2009
7. Introduction to Algorithms: A Creative Approach by Udi Mander, Pearson,1998
8. R Cookbook - Paul Teetor, O'reilly, 2011
Learning Assessment
Continuous Learning Assessment (100% weightage)
Bloom’s Final Examination
CLA – 1 (15%) CLA – 2 (15%) CLA – 3 (50%) CLA – 4 (20%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 - 40% - 30% - 30% - 30% - -
Understand
Apply
Level 2 - 40% - 40% - 40% - 40% - -
Analyze
Evaluate
Level 3 - 20% - 30% - 30% - 30% - -
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 will be weekly Assignments
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Experts from Campus Corporate Connect