SRM University M.Tech Integrated Curriculum
SRM University M.Tech Integrated Curriculum
Department Vision
To create technology innovators and leaders who can shape the future of society through technical, research, and
entrepreneurial skills with a strong emphasis on interdisciplinary learning and collaborations.
Department Mission
1. Use effective teaching and learning pedagogies to enhance technical competency with a focus on computer science and
engineering fundamentals.
2. Encourage interdisciplinary education and research by promoting the exchange of ideas among a varied community of
researchers, educators, and learners.
3. Develop a substantial body of knowledge for industrial applications.
4. Create an outstanding interdisciplinary research atmosphere.
5. Instil students with effective managerial skills, fostering their development into competitive and visionary entrepreneurs.
Lifelong Learning
Problem Analysis
Self-Directed and
Modern Tool and
Environment and
Teamwork Skills
Analysis, Design
Management and
Communication
Individual and
Sustainability
Development
and Research
Multicultural
Engineering
Society and
Knowledge
Design and
Awareness
ICT Usage
Finance
Project
PEOs
PSO 1
PSO 2
PSO 3
Skills
Skills
PEO 1 3 3 3 3 2 - - - - - - - 3 2 2
PEO 2 2 2 2 2 2 - - - 2 - - - 2 - -
PEO 3 2 3 3 3 2 - - - - - - - - - -
PEO 4 - - - - - - 2 3 2 3 3 3 - 1 1
Category Wise Credit Distribution
Subcategory Category Learning
Course Sub-Category
Credits Credits Hours
Ability Enhancement Courses (AEC) 8
University AEC 4 240
School AEC 4
Value Added Courses (VAC) 8
University VAC 8 240
School VAC -
Skill Enhancement Courses (SEC) 24
School SEC 5
720
Department SEC 4
SEC Elective 15
Foundation / Interdisciplinary Courses (FIC) 17
School FIC 14 510
Department FIC 3
Core + Core Elective Including Specialization (CC) 74
Core 63 2220
Core Elective (Inc Specialization) 11
Minor (MC) + Open Elective (OE) 12 12 360
Research / Design / Internship / Project (RDIP) -
Internship / Design Project / Startup / NGO - -
Internship / Research / Thesis -
Total 143 4290
Semester wise Course Credit Distribution Under Various Categories
Semesters
Category
I II III IV V VI Total %
Ability Enhancement Courses - AEC 2 2 2 2 0 0 8 7
CC / ES / SE / CE / TE / DE / HSS 4 4 13 15 19 19 74 61
Semester Total 14 1 4 19
SEMESTER - II
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Effective Writing and Presentation
1 AEC U AEC AEC 107 1 0 1 2
Skills
Semester Total 15 0 4 19
SEMESTER - III
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Semester Total 15 0 4 20
SEMESTER - IV
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Semester Total 18 0 8 22
SEMESTER - V
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Semester Total 21 0 8 25
SEMESTER - VI
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Semester Total 21 0 8 30
SEMESTER - VII
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Semester Total
SEMESTER - VIII
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Semester Total
Specialization: Artificial Intelligence and Machine Learning
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
Technical Electives
S. Sub- Course
Category Course Title L T/D P/Pr C
No Category Code
1 Elective TE CSE 421 Human Computer Interaction 3 0 0 3
2 Elective TE CSE 422 Advanced Computer Architecture 3 0 0 3
3 Elective TE CSE 423 Natural Language Processing 3 0 0 3
4 Elective TE CSE 424 Computer Graphics 3 0 0 3
Advanced Data Structures and
5 Elective TE CSE 425 3 0 0 3
Algorithms
6 Elective TE CSE 426 Distributed Operating Systems 3 0 0 3
7 Elective TE CSE 427 Data and Web Mining 3 0 0 3
8 Elective TE CSE 428 Complexity Theory 3 0 0 3
9 Elective TE CSE 429 Software Project Management 3 0 0 3
10 Elective TE CSE 430 Multimedia 3 0 0 3
11 Elective TE CSE 457 Deep Learning 3 0 0 3
Advanced Database Management
12 Elective TE CSE 432 3 0 0 3
Systems
13 Elective TE CSE 433 Fog Computing 3 0 0 3
14 Elective TE CSE 434 Parallel Algorithms 3 0 0 3
15 Elective TE CSE 435 Web Services 3 0 0 3
16 Elective TE CSE 436 Advances in Data Mining 3 0 0 3
17 Elective TE CSE 437 Social Network Analysis 3 0 0 3
18 Elective TE CSE 438 Recommender Systems 3 0 0 3
19 Elective TE CSE 439 Computational and Complexity Theory 3 0 0 3
20 Elective TE CSE 459 Cryptography and Network Security 3 0 0 3
21 Elective TE CSE 455 Artificial Intelligence 3 0 0 3
22 Elective TE CSE 442 Machine Learning on Edge Computing 3 0 0 3
23 Elective TE CSE 443 Mobile and wireless security 3 0 0 3
24 Elective TE CSE 444 Internet protocols and networking 3 0 0 3
25 Elective TE CSE 445 Mobile application security testing 3 0 0 3
26 Elective TE CSE 446 IoT security 3 0 0 3
27 Elective TE CSE 447 Biometric Security 3 0 0 3
28 Elective TE CSE 448 Cyber Law 3 0 0 3
29 Elective TE CSE 449 Ethical Hacking 3 0 0 3
30 Elective TE CSE 450 Security audit and Risk Assessment 3 0 0 3
31 Elective TE CSE 451 Digital Forensics and Incident Response 3 0 0 3
32 Elective TE CSE 452 Security Analytics 3 0 0 3
33 Elective TE CSE 453 Multiview Geometry 3 0 0 3
34 Elective TE CSE 454 Quantum Computation 3 0 0 3
Communication
Sustainability
Engineering
Knowledge
Awareness
CT Usage
Research
CLOs
Problem
Analysis
Finance
PSO 1
PSO 2
PSO 3
Skills
Skills
Skills
Outcome 1 2 2 3 3
Outcome 2 3 3 3 1 3 3 3 2
Outcome 3 2 3 2 3 3 3 2
Average 2 2 3 1 2 3 2 1
Course Unitization Plan
Unit Required CLOs References
Unit Name
No. Contact Hours Addressed Used
Learning Assessment
Continuous Learning Assessments (60%) End Semester
Bloom’s Level of Cognitive Task
CLA-1 20% Mid-1 20% CLA-2 20% Exam (40%)
Remember
Level 1 20% 40% 30%
Understand
Apply
Level 2 60% 40% 40% 30%
Analyse
Evaluate
Level 3 20% 60% 20% 40%
Create
Total 100% 100% 100% 100%
Recommended Resources
1. Shoba, L. (2017). Communicative English: A Workbook. U.K: Cambridge University Press.
2. Leonardo, N. (2020) Active Listening Techniques: 30 Practical Tools to Hone Your Communication Skills. Rockridge Press
3. Williams, A.J. (2014) Reading Comprehension: How To Drastically Improve Your Reading Comprehension and Speed Reading
Fast! (Reading Skills, Speed Reading)
Other Resources
1. [Link]
2. [Link]
3. [Link]
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Environmental Science
L T P C
Course Code VAC 101 Course Category VAC
2 0 0 2
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Environmental
Course Offering Professional / Licensing
Science and
Department Standards
Engineering
Outcome 1 Comprehend the environmental challenges that need attention. 1 80% 70%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 - - - - 1 1 2 - 2 1 - 1 - - -
Outcome 2 - 1 - 1 1 1 2 - 2 1 - 1 - - -
Outcome 3 - 1 - 1 1 1 3 - 2 1 - 1 - - -
Outcome 4 1 1 1 2 1 2 3 2 2 2 2 2 - - -
Recommended Resources
1. Rajagopalan, R. (2016) Environmental Studies (3rd edition), Oxford University Press.
2. Sharma, P. D. (2018) Ecology and environment. Rastogi Publications.
3. Anil K. Dey. (2016). Environmental Chemistry. New Age Publisher International Pvt Ltd. ISBN: 9789385923890,
9385923897
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 2 2 1
Outcome 2 2 3 3 3
Outcome 3 3 2 2
Outcome 4 2 3 2
Average 3 2 4 4 3
Course Unitization Plan
Required Contact References
Unit No. Unit Name CLOs Addressed
Hours Used
Quantitative Aptitude 7
Unit 1 Time, speed and distance 3 1,4 1,4
Time and work, Pipes and cisterns 4 1,4 1,4
Numbers, LCM and HCF. 2 1,4 1,4
Unit II P and C 2 1,4 1,4
Probability, progressions 4 1,4 1,4
Geometry, Mensuration 3 1,2 2,3
Unit III
Clocks and calendars 2 1,3 1,4
Linear equation and special equations 3 1,2 1,2
Quadratic equations 2 1,2 1,2
Unit IV
Inequalities 2 2,3 2,3
Sets and Venn diagrams 3 1,2 2,4
Total Contact Hours 30
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of
CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) Mid-2 (15%) Exam (50%)
Cognitive Task
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 40% 50% 40% 50% 50%
Understand
Apply
Level 2 60% 50% 60% 50% 50%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
Other Resources
Course Designers
Emerging Technologies
L T P C
Course Code FIC 101 Course Category FIC
2 0 0 2
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 2 1 1 3 1 1 2 1 3 1 2 1 1 1
Outcome 2 1 2 1 2 1 1 2 2 2 1 1 2 1 1 1
Outcome 3 2 1 2 1 2 2 1 1 1 2 2 1 1 2 2
Outcome 4 3 3 3 2 1 3 2 3 2 1 3 3 2 2 1
Outcome 5 2 3 2 1 1 2 1 3 1 1 2 3 2 2 1
Average 2 2 2 1 2 2 2 2 2 2 2 3 2 2 1
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 Quantum Computing and Quantum Communications 7
1.1 Quantum Computer and early ideas, classical and quantum computing
approaches, superposition, entanglement, and interference in quantum 1 1 1
computing.
1.2 QUBITS and their types; representation of data in quantum mechanics. 1 1 1
1.3 Shor’s Algorithm, Grover’s search algorithm. 1 1 1
1.4 Quantum programming languages; Obstacles in building quantum
1 1 1
computers.
1.5 Applications of quantum computers; Opportunities in the field of
1 1 1
quantum computing.
1.6 Introduction of quantum communication pillers, quantum network,
1 1 1
Heisenberg’s uncertainty principle and QKD.
1.7 Challenges in QKD, National Quantum Mission, Future perspectives. 1 1 1
Unit 2 Unit 2: Nanotechnology and Green Hydrogen 6
2.1 Introduction to the nanometer scale. history of nanomaterials 1 2 2
2.2 Synthesis of nanomaterials: Bottom-up and Top-down approach 1 2 2
2.3 tools & techniques to characterize nanomaterials. Applications of
1 2 2
nanomaterials.
2.4 Green Technology: Definition, types of Green Technologies, Green
1 2 2
Hydrogen production.
2.5 Challenges involved in the storage of Green Hydrogen produced from
1 2 2
PEM based electrolysis.
2.6 Applications of Green Hydrogen. 1 2 2
Unit 3 3D Printing and Applications 5
3.1 Introduction to 3D printing and additive manufacturing 1 3 3
3.2 Capabilities of 3D printing 1 3 3
3.3 Applications of 3D printing 1 3 3
3.4 Classification based on ASTM 1 3 3
3.5 Working principles of 3D printing technologies 1 3 3
Unit 4 UAVs, Drones and Applications 6
4.1 Introduction to the evolution of drones 1 4 4
4.2 Classification of drones 1 4 4
4.3 Basic components of drones 1 4 4
4.4 Principles of flight 1 4 4
4.5 Applications of drones 1 4 4
4.6 Drones rules in India, Challenges and future scope. 1 4 4
Unit 5 Introduction to Artificial Intelligence and Machine Learning 6
5.1 Introduction to Artificial Intelligence, Machine Learning and Deep
1 5 5
learning
5.2 Supervised (Classification and regression) learning 1 5 5
5.3 Unsupervised (Clustering) learning 1 5 5
5.4 Reinforcement learning (Decision making) 1 5 5
5.5 Features and Applications of AI and ML 1 5 5
5.6 Threats of AI: Lack of Regulation. 1 5 5
Total Contact Hours 30
Learning Assessment
Bloom’s Level of CLA-1 (20%) CLA-2 (20%) CLA-3 (20%) CLA-4 (20%) CLA-5 (20%)
Cognitive Task
Level Remember
100 % 100 % 100 % 100 % 100 %
1 Understand
Level Apply
0% 0% 0% 0% 0%
2 Analyse
Level Evaluate
0% 0% 0% 0% 0%
3 Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Nielsen, M. A., & Chuang, I. L. (2001). Quantum computation and quantum information (Vol. 2). Cambridge: Cambridge
university press.
2. Fiiipponi, L., & Sutherland, D. (Eds.). (2012). Nanotechnologies: principles, applications, implications and hands-on
activities: A compendium for educators. European Union, Directorate General for Research and Innovation.
3. Paul, C. P. and Jinoop, A. N. (2021) Additive manufacturing: Principles, Technologies and applications. McGraw Hill
4. Kilby, T., & Kilby, B. (2015). Getting Started with Drones: Build and Customize Your Own Quadcopter. Maker Media, Inc.
5. Russell, S. J., & Norvig, P. (2016). Artificial intelligence: a modern approach. Pearson.
Other Resources
Course Designers
1. Dr. Sunil Chinnadurai, Assistant Professor, ECE Department.
2. Dr. Pardha Saradhi Maram, Associate Professor, Chemistry Department.
3. Dr. Sangjukta Devi, Assistant Professor, Mechanical Department.
4. Dr. Harish Puppala Assistant Professor, Civil Department.
5. Dr. Ravi Kumar, Assistant Professor, Physics Department.
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Engineering Physics
L T P C
Course Code FIC 102 Course Category FIC
2 0 1 3
Pre-Requisite Progressive
NA Co-Requisite Course(s) NA
Course(s) Course(s) NA
Course Offering Professional / Licensing
Physics
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 1 1 1 1 2 2 1 1 1
Outcome 2 2 3 2 2 2 2 2 2 2 1 1
Outcome 3 2 3 2 2 2 2 2 2 2 1 1
Outcome 4 2 3 2 2 3 2 3 2 2 1 2
Average 2.0 2.8 1.8 1.8 2.0 1.8 2.3 2.0 1.8 1.0 1.3
Course Unitization Plan
Required CLOs References
Unit No. Syllabus Topics
Contact Hours Addressed Used
Introduction 1 1 1, 3
Newton’s laws of mechanics, Free body force diagram 1 1, 2, 3 1, 3
Momentum and Impulse, Conservation of linear momentum 1 1, 2, 3 1, 3
Unit No.
Work-Kinetic Energy Theorem and related problems 1 1, 2, 3 1, 3
1
Conservation of mechanical energy: Worked out problems 1 1, 2, 3 1, 3
Elastic properties of solids, Stress-strain relationship,
1 1 1, 2
elastic constants, and their significance
Concept of Electromagnetic waves & EMW Spectra 1 1 1, 2
Geometrical & Wave Optics: Laws of reflection and refraction 1 1, 2, 3 1, 2
Unit No. Concept of Interference 1 1, 2, 3 1, 2
2 Phase Difference and Path Difference 1 1 1, 2
Double-Slit Interference 1 1 1, 2
Diffraction: types and single slit 1 1, 2, 3 1, 2
Black Body Radiation; Wien’s displacement law 1 1 1, 2
Discussion on failure of classical laws to explain Black Body
1 1, 2, 3 1, 2
Radiation, and concept of Planck’s Hypothesis
What is Light? Photon and Overview on Planck Constant 1 1 1, 2
Unit No.
Photoelectric effect – Concept and Experimental Setup 1 1, 2, 3 1, 2
3
Photoelectric effect – Intensity vs Current, Frequency vs
Kinetic Energy, the drawback of Wave theory to explain 1 1 1, 2
Photoelectric effect
Wave properties of particle: De Broglie wave 1 1 1, 2
Focus on Maxwell’s Equation I: Discuss lines of force and
Electrostatic flux, Introduce Gauss’s law (differential and 1 1 1, 4
integral form)
Application of Gauss Law: ES field due to infinite wire and
1 1 1, 4
Unit No. sheet.
4 Electrostatic field due to conducting and insulating sphere. 1 1 1, 4
Concept of Electrostatic Potential and Potential Energy. Inter-
1 1 1, 4
relation with electrostatic field.
Capacitor and Capacitance: 1 1, 2 1, 4
Capacitance of a parallel plate capacitor. 1 1, 2, 3 1, 4
Introduce Biot-Savart Law as an alternative approach to
1 1 1, 4
calculate magnetic field.
Calculate Magnetic field due to finite current element using
1 1 1, 4
Biot Savart Law.
Focus on Maxwell’s Equation IV: Discuss Ampere’s circuital
1 1 1, 4
law.
Unit No.
Calculate Magnetic field due to Infinite wire and Solenoid
5 1 1, 2, 3 1, 4
using Ampere’s Law.
Focus on Maxwell’s Equation III: Lenz’s Law and Faraday’s
1 1, 2, 3 1, 4
law: Induced EMF and Current
Describe Maxwell Equations as the foundation of electro-
magnetism. Derive differential forms starting from Integral 1 1 1, 4
forms. Discuss Physical Significance.
Course Unitization Plan: Laboratory
Learning Assessment
Continuous Learning Assessments (50 %)
End Semester
Bloom’s Level of CLA-1 CLA-2 CLA-3 Mid Term (20
Exam (50 %)
Cognitive Task (15 %) (15 %) (__%) %)
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember 10% 5% 10% 5% 20% 10% 5%
Level 1
Understand 10% 5% 10% 5% 20% 10% 5%
Apply 30% 10% 30% 10% 40% 30% 10%
Level 2
Analyse 10% 20% 10% 20% 20% 10% 20%
Evaluate
Level 3
Create
Total 60% 40% 60% 40% 100% 60% 40 %
Recommended Resources
1. Serway, R. A., & Jewett, J. W. (2017). Physics for Scientists and Engineers with Modern Physics (9th ed.). Cengage India
Private Limited.
2. Young, H. D., Freedman, R. A., & Ford, L. C. (2018). University Physics with Modern Physics with Mastering Physics (12th
ed.). Pearson.
Other Resources
Course Designers
1. Dr. Jatis Kumar Dash, Associate Professor, Department of Physics, SRM University – AP, Andhra Pradesh.
2. Dr. Pranab Mandal, Associate Professor & Head. Dept. Of Physics. SRM University – AP, Andhra Pradesh.
3. Prof. M. S. Ramachandra Rao, Professor, Department of Physics, Indian Institute of Technology, Madras.
4. Prof. D. Narayana Rao, Raja Ramanna Fellow, University of Hyderabad, Hyderabad
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 3
Outcome 2 3 2 1 3
Outcome 3 2 3 1 3
Outcome 4 3 3 2 3
Outcome 5 3 2 2 3
Average 2 3 2 2
Course Unitization Plan
Contact Hours CLOs References
Unit No. Description of Topic
Required Addressed Used
Unit I: Limit, Continuity, Derivative, and Integrals of
10 Hours
Single Variable
Functions and Their Graphs, 1 CO 1 1
Limit of a function at a point and limit laws, 2 CO 1 1
Unit I Continuity of a function, 1 CO 1 1
Derivative of a function at a point, 2 CO 2 1
Various rules of Derivative, 1 CO 2 1
Definite and indefinite integral, 2 CO 3 1
Fundamental Theorem of Calculus. 1 CO 3 1
Unit II: Applications of Calculus (Single Variable) 9 Hours
Extreme Values of Functions 2 CO 4 1
The Mean Value Theorem, Monotonic Functions 2 CO 4 1
Unit II Concavity and curve sketching 2 CO 4 1
Newton’s Method to find roots 1 CO 4 1
Area between curves 1 CO 4 1
Arc length. 1 CO 4 1
Unit III: Limit, Continuity, Partial Derivatives of Multi-
10 Hours
Variables Function
Three-dimensional rectangular coordinate systems 1 CO 1 1
Functions of several variables 2 CO 1 1
Unit III
Limits and continuity 2 CO 2 1
Partial Derivatives 1 CO 3 1
The Chain Rule, Directional Derivatives, 2 CO 3 1
Gradient. 2 CO 3 1
Unit IV: Extrema of Multi-Variables Function 6 Hours
Extreme values 1 CO 4 1
Unit IV Saddle points 1 CO 4 1
Absolute Maxima and Minima on Closed Bounded Regions, 2 CO 4 1
Lagrange multipliers (Single Constraints). 2 CO 4 1
Unit V: Multiple Integrals 10 Hours
Double and Iterated Integrals over Rectangles 2 CO 5 1
Double Integrals over General Regions. 2 CO 5 1
Unit V Area by Double Integration, 1 CO 5 1
Double Integrals in Polar Form 1 CO 5 1
Triple Integrals in Rectangular Coordinates 2 CO 5 1
Applications. 2 CO 5 1
Total 45
Learning Assessment (Macro)
Continuous Learning Assessments (ds60%) End Semester Assessments
Bloom’s Level of Cognitive
CLA-1 Mid-1 CLA-2 CLA-3 (40%)
Task
(15%) (25%) (10%) (10%)
Remember 30% 20% 25% 25% 20%
Level 1
Understand 20% 30% 30% 25% 30%
Apply 25% 30% 25% 25% 25%
Level 2
Analyse 25% 20% 20% 25% 25%
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Hass, J. (2008). Thomas' calculus. Pearson Education India.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 1 2 2 3
Outcome 2 3 3 2 1 3 2 3
Outcome 3 3 3 2 2 3 2 3
Outcome 4 3 3 2 2 3 2 3
Outcome 5 3 3 2 2 2 3 2 2
Average 3 3 2 2 2 3 2 3
Course Unitization Plan - Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
UNIT
INTRODUCTION TO COMPUTER SCIENCE 9 1 1
1
Fundamentals of Computing, Historical perspective, Early computers 2 1 1,2
Computing machine. Basic organization of a computer: ALU, input-output
units, memory, program counter - variables and addresses - instructions: store, 2 1 1,2
arithmetic, input and output
Problem solving: Algorithm / Pseudo code, flowchart, program development
1 1 1,2
steps
Computer languages: Machine, symbolic and high-level language Level
1 1 1,2
languages
Creating and Running Programs: Writing, editing (any editor), compiling
1 1 1,2
(gcc)
linking, and executing in Linux environment 2 1 1,2
UNIT
C PROGRAMMING BASICS 9
2
Structure of a C program, identifiers Basic data types and sizes. Constants,
2 1 1,2
Variables
Arithmetic, relational and logical operators, increment and decrement
2 1 1,2
operator’s
Conditional operator, assignment operator, expressions Type conversi Type
1 1 1,2
5 2 1, 2 1,2
I II
Transpose of a matrix.
8 1 2,3 1,2
Addition and multiplication of 2 matrices.
Function to find both the largest and smallest number of an array of
integers.
9 Liner search. 1 2,3 1,2
Replace a character of string either from beginning or ending or at a
specified location.
Pre-processor directives
. If Def
10 1 2,3 1,2
. Undef
Pragma
Illustrate call by value and call by reference.
11 Reverse a string using pointers 2 3, 4 1,2,3
Compare two arrays using pointers
Array of Int and Char Pointers.
12 2 3, 4 1,2,3
Array with Malloc(), calloc() and realloc().
13 To find the factorial of a given integer. 2 3, 4 1,2,3
To find the GCD (greatest common divisor) of two given integers.
Towers of Hanoi
Reading a complex number
Writing a complex number.
14 2 5 2, 3, 4
Addition of two complex numbers
Multiplication of two complex numbers
File copy
15 Word, line and character count in a file. 2 5 2, 3, 4
Recommended Resources
1. Kernighan, B. W., & Ritchie, D. M. (2002). The C programming language.
2. Dey, P., & Ghosh, M. (2011). Programming in C.
3. Hanly, J. R., & Koffman, E. B. (2007). Problem solving and program design in C. Pearson Education India.
4. Bichkar, R. S. Programming with C. (2012) Universities Press.
Other Resources
1. Gottfried B. (2016) Programming with C. Mcgraw hill Education, Fourteenth reprint.
Course Designers
Effective Writing and Presentation Skills
L T P C
Course Code AEC 107 Course Category AEC
1 0 1 2
Pre-Requisite Progressive
AEC 101 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Literature and Professional / Licensing
Department Languages Standards
Project Management
Analysis, Design and
Self-Directed and
Modern Tool and
Teamwork Skills
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
ICT Usage
Awareness
Research
CLOs
PSO 1
PSO 2
PSO 3
Outcome 1 3 3 1 2 2 2 2
Outcome 2 2 1 3 3 2 2 2 2 2
Outcome 3 2 2 3 3 3 2 2 2 2
Outcome 4 2 3
Average 2 2 3 3 2 2 2 2 2
Course Unitization Plan
Unit Required CLOs References
Unit Name
No. Contact Hours Addressed Used
Categories of Writing 9
Advanced Writing 9
SOP, Abstract 2 1, 2 1g
Recommended Resources
1. Swan, M. (2005). Practical English usage (Vol. 688). Oxford: Oxford university press.
2. Fenning, C. (2023). Effective Emails: The secret to straightforward communication at work: 1 (Business Communication Skills):
Sanage Publishing
3. University Press.
4. Talbot, F. (2009). How to Write Effective Business English: The Essential Toolkit for Composing Powerful Letters, Emails and
More, for Today's Business Needs. Kogan Page Publishers
5. Yate, M. (2016). Knock'em Dead Resumes: A Killer Resume Gets More Job Interviews! Simon and Schuster.
6. Yate, M. J. (2018). Ultimate Cover Letters: Master the Art of Writing the Perfect Cover Letter to Boost Your Employability (Vol.
5). Kogan Page Publishers.
7. Carnegie, D. (2013). The Art of Public Speaking. Wyatt North Publishing, LLC.
8. Yakhontova, T. V. (2003). English academic writing for students and researchers. Lviv: PAIS.
Online Resources
1. [Link]
2. [Link]
3. [Link]
4. [Link]
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Project Management
Self-Directed and
Modern Tool and
Environment and
Teamwork Skills
Communication
Individual and
Sustainability
Development
Engineering
and Finance
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Analysis
Problem
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 3 2 3 3 1 1 3
Outcome 2 2 3 1 3 3 1 3
Outcome 3 2 3 3 3 3 1 1 3
Average 2 2 3 1 3 3 1 1 3
Course Unitization Plan
Unit Required Contact CLOs References
Unit Name
No. Hours Addressed Used
Learning Assessment
Continuous Learning Assessments (50%)
Bloom’s Level of Cognitive Task CLA-1 (10%) CLA 2 (20%) CLA-3 (20%)
Theory Theory Theory
Remember
Level 1 50% 50% 50%
Understand
Apply
Level 2 50% 50% 50%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100%
Recommended Resources
1. Landau, RS. Living Ethics. New York: Oxford University Press, 2019.
2. Nagarazan, R.S. Ethics and Human Values, New Delhi: New Age International
3. Limited.
4. Rachels, J. The Elements of Moral Philosophy. New York: McGraw Hill. 2003.
5. Singer, P. Applied Ethics. Oxford: Oxford University Press, 1986.
6. Ethics: Contemporary Readings. Edited by Harry Gensler, Earl Spurgin, James Swindle. New York, Routledge. 2004
Other Resources
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Entrepreneurial Mindset
L T P C
Course Code SEC 103 Course Category SEC
2 0 0 2
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
Management
Department Standards
Outcome 1 Explain the key entrepreneurship and innovation concepts 1 80% 80%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1
Outcome 2 2 3 3
Outcome 3 3 3 2 3 2 3 3
Outcome 4 3 3 2 3 3 3
Learning Assessment
Bloom’s Level of Continuous Learning Assessments (100%) End Semester Exam
Cognitive Task CLA-1 (10%) CLA-2 (20%) CLA-3 (30%) (40%)
Remember
Level 1 20% 20% 100%
Understand
Apply
Level 2 100% 80% 80%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100%
Recommended Resources
1. Bruce R. Barringer, R. Duane Ireland. Entrepreneurship Successfully Launching New Ventures, Pearson; 2020
2. Robert D. Hasrich, Dean A. Shepherd, Michael P. Peters, Entrepreneurship, McGraw Hill, 2021
Other Resources
1. Best business courses online (n.d.). Coursera. [Link]
Course Designers
1. Dr Aftab Alam, Assistant Professor, Paari School of Business, SRM University-AP
2. Mr Udayan Bakshi, Associate Director, Directorate of Entrepreneurship, SRM University-AP
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Interpret and economic models, diagrams and tables and use them to
Outcome 4 4 70% 65%
analyse economic situations.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 2 1 2
Outcome 2 3 3 3 3 2 1 2 2
Outcome 3 3 3 3 3 2 2 2
Outcome 4 3 3 3 3 2 1 3 2
Average 3 3 3 3 2 1 2 2
Course Unitization Plan
Unit Required Contact COs References
Unit Name
No. Hours Addressed Used
Unit I Exploring the subject matter of Economics: 5
Definition; Scope and method of economics; the economic
1 2 1 1
problem
2 Science of economics; the basic competitive model; prices, 1 1 1
Opportunity cost; economic systems; reading and working
3 2 1 1
with graphs
Unit II Supply and Demand 14
4 How Markets Work, Markets and Welfare 1 1,4 1
5 Markets and competition; 1 1,4 1
6 Concept of Demand and supply 2 1,4 1
7 Equilibrium of market 2 1,4 1
8 The concept of elasticity 2 1,4 1
9 Controls on prices; taxes and the costs of taxation; 1 1,4 1
10 Consumer Surplus 2 1,4 1
11 Utility Analysis: Ordinal and cardinal utility analysis 2 1,4 1
Unit III The Households 6
12 The consumption decision: budget constraint 1 1,4 1, 2
13 Consumption and income/price changes 1 1,4 1, 2
14 Demand for all other goods and price changes 1 1,4 1, 2
15 Description of preferences 1 1,4
16 Properties of indifference curves 1 1,4 1, 2
17 Consumer ‘s optimum choice 1 1,4 1, 2
Unit IV Theory of production, cost & market 10
18 Theory of production: short and long run 2 1,4 1, 2
19 Theory of cost 1 1,4 1, 2
20 Types of cost, short run and long run 2 1,4 1, 2
21 The Firm and Perfect Market Structure 1 1,4 1, 2
Behaviour of profit maximizing firms and the production
22 2 1,4 1, 2
process
23 Monopoly 2 1,4 1, 2
Unit V Macroeconomics 10
24 GDP- definition and concepts 2 2, 3 1, 3
25 Measurement of National Income: Different methods 2 2, 3 1, 3
26 Consumption function 1 2, 3 1, 3
27 Investment 1 2, 3 1, 3
28 Demand for money 1 2, 3 1, 3
29 Supply of Money 1 2, 3 1, 3
30 Inflation 1 2, 3 1, 3
31 Unemployment 1 2, 3 1, 3
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Cognitive
CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) Mid-2 (15%) (50%)
Task
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 40% 90% 40% 80% 70%
Understand
Apply
Level 2 60% 10% 60% 20% 30%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Mankiw, N. G. (1998). Principles of microeconomics (Vol. 1). Elsevier.
2. Taussig, F. W. (2013). Principles of economics (Vol. 2). Cosimo, Inc..
3. Samuelson, P. A. and Nordhus, W. D. (2018) Economics. Publisher: McGraw-Hill
Other Resources
Course Designers
1. Dr. Ghanshyam Pandey. Asst. Professor. Dept. Of Economics. SRM University - AP
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 2
Outcome 2 2 3 2 2
Outcome 3 2 3 2 2
Outcome 4 2 3 3 2
Outcome 5 2 3 3 3
Average 2 3 2 2
Course Unitization Plan
Unit Contact Hours CLOs References
Description of Topic
No. Required Addressed Used
Unit I: Linear Equations, Matrices, Determinants and
9 Hours
Vector Spaces
Systems of Linear Equations, Algebraic Properties of Matrix
1 CO 1 1
Operations
Special Types of Matrices, Echelon Form of a Matrix, Rank CO 1 1
2
of a matrix
Unit I Solving Linear Systems, Elementary Matrices, Finding A-1. 1 CO 1 1
Determinants, Properties of Determinants 2 CO 1 1,3
Vectors in the Plane and in 3-Space, Vector Spaces 1 CO 1 1,3
Subspaces, Span, Linear Independence, Basis and 1,3
2 CO 1
Dimensions
Unit II: Linear Transformations, Eigenvalues and
9 Hours
Eigenvectors
Definition and Examples of Linear Transformations, 1 CO 2 1,3
Kernel and Range of a Linear Transformation, 2 CO 2 1,3
Matrix of a Linear Transformation, 1 CO 2 1,3
Eigenvalues and Eigenvectors, Diagonalization and Similar CO 2 1,3
Unit II 2
Matrices,
Diagonalization of Symmetric Matrices 1 CO 2 1,3
Spectral Decomposition and Singular Value Decomposition. 2 CO 2 1,3
Unit III: First order differential equations 9 Hours
Geometrical meaning of first order differential equations, 1 CO 3 2
Existence and uniqueness of solution, 2 CO 3 2
Classification of ODEs, 1 CO 3 2
Unit Separable differential equations, Exact differential equations, 2 CO 3 2
III Linear differential equations, 1 CO 3 2
Bernoulli differential equations, Initial value problems. 2 CO 3 2
Unit IV: Second or higher order linear differential
9 Hours
equations
Method of reduction of order (when one solution is known) 1 CO 4 2
Wronskian 2 CO 4 2
Unit
Homogeneous differential equations with constant coefficients 1 CO 4 2
IV
Homogeneous Euler-Cauchy differential equations 2 CO 4 2
Method of undetermined coefficients 1 CO 4 2
Method of variation of parameters. CO 4
2 2
Total 45
Learning Assessment
Continuous Learning Assessments (60%) End Semester Assessments
Bloom’s Level of Cognitive
CLA-1 Mid-1 CLA-2 CLA-3 (40%)
Task
(10%) (20%) (10%) (10%)
Remember 30% 25% 10% 20% 25%
Level 1
Understand 30% 30% 30% 30% 30%
Apply 20% 25% 30% 30% 25%
Level 2
Analyse 20% 20% 30% 20% 20%
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Strang, G. (2005). Linear algebra and its applications. Cengage India Private Limited
2. Kreyszig, E. (2010). Advanced engineering mathematics. Willey
3. Kolman, B. Hill, D. (2007). Elementary linear algebra with applications. Pearson
4. Boyce, W. E., DiPrima, R. C., & Meade, D. B. (2021). Elementary differential equations and boundary value problems. John
Wiley & Sons.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 2 1 1 2 2 1
Outcome 2 3 3 1 2 1 1 2 2 1
Outcome 3 3 3 1 2 1 1 2 2 1
Outcome 4 3 3 1 2 1 1 2 1 1
Outcome 5 3 3 1 2 1 1 2 2 1
Average 3 2 1 2 1 1 2 2 1
Course Unitization Plan - Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit
Essence of electrical and electronics engineering in daily life; 2
1
DC/AC Power Generation 1 1 1
AI/ML/IoT/Robotics in Electrical Engineering 1 1 3
Unit
Basic Circuit Analysis 6
2
DC Source (battery), AC Sources, Ohm’s law, Kirchhoff’s laws, 2
1 1, 2
Concept of Node, Path, Loop, Branch, Mesh
Voltage and Current Division, Ideal and Practical Voltage and 2
1 1, 2
Current Source, Source transformations
Nodal Analysis and Supernode - Presence of independent 2
2 1, 2
voltage and current sources.
Mesh Analysis and Super mesh - Presence of independent voltage 2
2 1, 2
and current sources.
Unit
Network Theorems 6
3
Introduction to Network Theorems and Techniques, 3
1 1, 2
Superposition Theorem
Thevenin’s Theorem 2 3 1, 2
Norton’s Theorem 1 3 1, 2
Maximum Power Transfer Theorem 2 3 1, 2
Unit
Single-Phase AC Circuits 9
4
Basic Concepts Related to Generation of Sinusoidal AC Voltage. 4
Definition and Numerical values of Average Value, Root Mean
1 1, 2
Square Value, Form Factor and Peak Factor for sinusoidal
varying quantities
Steady State Analysis of Pure R, L, C Circuits. 2 4 1, 2
Steady State Analysis of RL, RC and RLC Series Circuits with 4
2 1, 2
Phasor Diagrams
Definitions of Real Power, Reactive Power, Apparent Power, and 4
2 1, 2
Power Factor. Concepts of Resonance
Basics of Magnetic Circuits, Motor, Transformer 2 4 1, 2
Unit
Semiconductor Devices and Circuits 7
5
PN junction diode structure 2 5 1, 2
Forward and reverse bias operation and characteristics of PN 5
1 1, 2
junction diode
Half-wave, full wave, bridge rectifiers, clipping circuits using 5
2 1, 2
PN junction diode
Bipolar junction transistors (BJTs) structure and operation 2 5 1, 2
Total Contact Hours 30
Course Unitization Plan - Lab
Other Resources
1. Del Toro, V. (1986). Electrical engineering fundamentals. Second Edition, PHI
2. Bobrow, L. S. (1996). Fundamentals of electrical engineering. Oxford University press.
3. Svoboda, J. A., & Dorf, R. C. (2013). Introduction to electric circuits. John Wiley & Sons.
4. Alexander, C. K., Sadiku, M. N., & Sadiku, M. (2007). Fundamentals of electric circuits. McGraw-Hill Higher Education.
5. Boylestad, R. L. (2003). Introductory circuit analysis. Pearson Education India. Charles K. Alexander and Matthew, N.O.
(2005). Fundamentals of Electric Circuits. McGraw Hill Higher Education, Third Edition.
Course Designers
1. Dr. Tarkeshwar, Asst Professor, Department of EEE, SRM University - AP
2. Dr. Somesh Vinayak Tewari, Asst Professor, Department of EEE, SRM University - AP
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Data Structures
L T P C
Course Code CSE 102 Course Category Core Course (CC)
3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE101
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 - - - - - - - - 1 3 3 3
Outcome 2 3 3 2 1 - - - - - - - 1 3 3 3
Outcome 3 3 3 2 1 - - - - - - - 1 3 3 3
Outcome 4 3 3 1 - - - - - - - - 1 3 3 3
Average 3 3 2 1 - - - - - - - 1 3 3 3
Course Unitization Plan
Unit Unit Name Required CLOs References
No. Contact Addressed Used
Hours
Unit 1 Introduction to Data Structures 9
Abstract Data Type (ADT), Time and space requirements of algorithms 1 1 1
Array ADT, Representing polynomials 1 1
1,2
Sparse matrix using arrays and its operations 1 1 1
Stacks: representation and application, implementation of stack operations 2 1 1
using C.
Example applications on Stacks 2 1
Queues: representation and application, implementation of queue 1 1 1,2
operations using C.
Example applications on Queues 1 1 1,2
Unit 2 Linked lists 9
Linked lists: Single linked lists representation 1 1 1,2
Implementation of linked list various operation using C 3 1 1
Doubly linked list representation and Implementation of doubly linked list 2 1 5
various operation using C
Implementation of Circular linked list various operation using C 2 1 4,5
Unit 3 Trees 9
Tree terminology 1 2 1
Binary tree, Representation of Binary Trees using Arrays and Linked lists 1 2 1
Binary search tree 2 2 1
Binary Search Trees- Basic Concepts, BST Operations: Insertion, Deletion 1 2 1
Tree Traversals, Construction of tree using traversals 1 2
Applications, Expression tree 1 2 1
General tree 1 2 1
Heap Sort, Balanced Binary Trees, AVL Trees, Insertion, Deletion and 1 2 1
Rotations.
Unit 4 Graphs 9
Graph terminology, Representation of graphs, path matrix 1 3 3
BFS (breadth first search) 2 3 3
DFS (depth first search) 1 3 3
Topological sorting 1 3 3
Priority Queues: Heap structures 1 3 5
Binomial heaps, leftist heaps 1 3 2
Shortest path algorithms. 1 3 2
Implementation of shortest path algorithm using C 1 3 2
Unit 5 Sorting and Searching techniques 9
Bubble sort,selection sort and their algorithm analysis 1 4 2
Insertion sort and its algorithm analysis 2 4 2
Quick sort and its algorithm analysis 1 4 2,3
Merge sort and its algorithm analysis 1 4 3
Heap sort and its algorithm analysis 1 4 3
Radix sort and its algorithm analysis 1 4 5
Linear and binary search methods and its algorithm analysis. 1 4 5
Hashing techniques and hash functions 1 4 5
Total Contact Hours 45
Learning Assessment (Theory)
Continuous Learning Assessments (30%) End Semester Exam
Bloom’s Level of Cognitive Task Mid-1 CLA-2 CLA-3 (30%)
CLA-1 (5%)
(10%) (5%) (10%)
Remember
Level 1 70% 60% 30% 30% 60%
Understand
Apply
Level 2 30% 40% 70% 70% 40%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Tenenbaum, A. M. (1990). Data structures using C. Pearson Education India.
2. Mark, A. W. (1992). Data structures and algorithm analysis in C.
3. Anderson-Freed, S., Horowitz, E., & Sahni, S. (2007). Fundamentals of Data Structures in C.
4. Lipschutz, (2002) “Data Structures”, Schaum's outline series, Tata McGraw Hill Edition
5. Pai, G. V. (2008). Data Structures and Algorithms. Tata McGraw-Hill.
6. Kruse, R., & Tondo, C. L. (2007). Data structures and program design in C. Pearson Education India.
Other Resources
1. Gottfried, B. (2016) Programming with C Mcgraw hill Education, Fourteenth reprint
2. Dey, P. and Ghosh, M. (2012) Programming in C Second Edition, Oxford University Press.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 2 1 1
Outcome 2 2 1 2 1
Outcome 3 3 2 2 1
Outcome 4 3 1 2
Average 3 2 2 1 1
Course Unitization Plan
Unit Required CLOs References
Syllabus Topics
No. Contact Hours Addressed Used
Clocks, Calendars 2 1,4 2,3
Logical Reasoning Basics, Linear Arrangements, Circular
3 1,4 2,3
Unit Arrangements
No. Logical Reasoning – Selections, Distributions, Selection
6 1,4 2,4
1 decision table, Circular / Tabular arrangements
Direction Sence, Blood Relations, Directions, Blood Relations,
5 1,4 2,3
Problems based on dice and cubes
Unit Data interpretation – Introduction, Line Graph 3 1,4 1,3
No. Data interpretation – Bar Graph, Pie-Charts 3 1,4 1,3
2 Data Interpretation – Tables, Case lets 3 1,4 1,3
Statistics: Basics, Concept Review Questions 2 1,2 4
Unit
Mean, Median, Mode, QD, MD, SD, Advanced Problems. 3 1,2 4
No.
Functions Basics, Graphs Basics, Functions and Graphs-
3 3 1,2 5
Advanced.
Unit Geometry and Mensuration 3 1,2 1
No. Venn diagram with two variables and three variables
3 1,2 2,3
4 ,logical deductions
Coding Maths – problems based on Number System
Unit 3 2,3 1,5
Coding Maths - Pigeon Hole Principle
No. 5
Coding Maths - Discrete Math Graph Theory 3 1,2 5
Learning Assessment
Continuous Learning Assessments (50%)
End Semester
Bloom’s Level of CLA-3 Mid Term
CLA-1 (10%) CLA-2 (15%) Exam (_50%)
Cognitive Task (10%) (15%)
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember 20% 25% 20% 25% 25%
Level 1
Understand 20% 25% 20% 25% 25%
Apply 30% 25% 30% 25% 25%
Level 2
Analyse 30% 25% 30% 25% 25%
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Arun Sharma – How to prepare for Quantitative Aptitude, Tata McGraw Hill.
2. R.S. Agarwal – Reasoning. Reasoning for competitive exams – Agarwal.
3. Logical Reasoning and Data Interpretation for CAT, By Nishit K. Sinha
4. Basic Statistics - B.L. Agarwal.
5. Graph Theory and Its Applications – Jonathan L. Gross
Other Resources
1. Geeks for Geeks
2. Indiabix.
3. [Link]
Course Designers
1. Mr. Naresh Adapa – Quantitative Aptitude Trainer, Department of CR&CS SRM University AP.
2. Mr. Shaik Mohammed Musa Kaleemullah, Verbal Ability Trainer, Department of CR&CS, SRM University AP.
3. Dr. Fouzul Atik – Assistant Professor, Department of Mathematics, SRM University AP.
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Coding Skills-I
L T P C
Course Code CSE 201 Course Category SEC
2 0 0 2
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 2 1 1 3 2
Outcome 2 2 3 3 2 1 1 3 2
Outcome 3 2 3 3 2 1 1 3 2
Outcome 4 2 3 3 2 1 1 3 2
Outcome 5 2 3 3 2 1 1 3 2
Average 2 3 3 2 1 1 3 2
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Code Complexity Analysis & Linear List data
Problem solving through Coding, Compare and contrast coding and
competitive coding, Various approaches for problem solving,
techniques for competitive coding, Orientation on Competitive
coding on coding platforms like Codechef/ Codeforces/ Leetcode/
Hackerrank etc.
Precise coding techniques implementing the evaluation of the
Unit language supported expressions, code complexity analysis, Linear/
9 1
1 Logarithmic/ Super linear/ Polynomial/ Exponential/ Recursion
Algorithm analysis, Problem Solving using Linear list data,
Subscripts, 2D Array Subscript, RMO & CMO Representation,
Matrix Problems. Company Specific Examples & Competitive
Programming Practice Problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc
Memory Manipulation Methods and Problem Solving on String
data
Pointer Variable, Pointer Arithmetic, Memory Layout, Runtime
memory allocation, Problem Solving on String Data, String
handling methods, Examples, Practice Problems.
Problem Solving using Linked List data:
Implementing a Structure member pointer reference, Coding
Unit
solutions for Linked list manipulation, Solutions for order statistic 9 2
2
problems on linked lists: Comparison/ Cycle Detection/ Merge
Point Detection/ Merging the lists, Coding solution for the circular
linked data and Double linked data, coding problems, Examples,
Practice problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Problem Solving using Abstract data structures: Stacks
Problem solving using Stacks, Coding solutions for the
implementation of stack using an array, Coding solutions for the
implementation of stack using a linked list. Problem solving on
expression conversion and evaluation, Examples, Practice
problems.
Unit Problem Solving through Queues & Search-Sort Algorithms:
9 3
3 Problem solving using Queues, Coding solutions for the
implementation of queue using an array/ linked list, Divide &
Conquer Strategies: Linear Vs Binary Search Analysis, Bubble
sort and Selection Sort Analysis, Examples, Practice problems.
Contextual implementation using Competitive Coding using
global coding platforms: Code chef/ Leet code / Codeforces /
Hackerrank etc.
Problem Solving through Divide & Conquer Strategies:
Divide & Conquer Strategies: Quick sort Analysis, Merge Sort
Unit Analysis, Min/Power functions, Examples, Practice problems.
9 4
4 Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Unit
Problem Solving through Non-Linear Data structures – Trees 9 5
5
Problem solving approaches using Non-linear data structures,
Coding problems on the height of a binary tree, Size of a binary
tree, Tree order traversals, Problem Solving on Binary Trees, Time
comparison and analysis on Binary Search Trees & Coding
problems, Search/probe sequence validation, Significance of height
balancing the tree, Examples, Practice problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (40%) End Semester Exam (60%)
Bloom’s Level of Cognitive Task CLA-1 (20%) Mid-1 (20%)
Th Prac Th Prac Th Prac
Remember 50% 50% 50%
Level 1
Understand
Apply 50% 50% 50%
Level 2
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100%
Recommended Resources
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2
Outcome 2 2 2 3 3 2 2 2
Outcome 3 2 3 3 2 2 2 2
Outcome 4 3 3 3 3 2 2 3
Average 2 3 3 3 2 2 2
Course Unitization Plan
Unit Required Contact CLOs Ref.
Unit Name
No. Hours Addressed Used
Unit 1 INTRODUCTION 9
Understanding the Object-Oriented World View, A way of viewing
world – Agents and Communities, messages and methods, 2 1 1
Responsibilities, Classes, Objects, and Methods.
OOP principles 1 1 1,2
An overview of C++, basic program construction - data types,
1 1 2
variables, constants - type conversion, operators.
Decision making and looping constructs 1 1,2
1
Arrays, strings and pointers 1 1,2
Functions, passing arguments, Returning values, Reference 1 1,2
2
Arguments
Storage Classes 1 1 1,2
Dynamic memory management in C++ 1 1 1,2
Unit 2 FEATURES OF OBJECT-ORIENTED PROGRAMMING 9
Concept of classes and objects with real world examples 1 1,2 2
Encapsulation, data hiding using storage classifier 1,2 2
2
Polymorphism, Types of polymorphism, Use-cases 1,2 2
Method overloading, Method overriding 1,2 2
2
Virtual functions 1,2 2
Interfaces 1,2 2
2
Constructors and destructors 1,2 2
Methods, Method calling, Method with object parameters 1 1,2 2
Summary, Putting it all together with hands-on 1 1,2 2
Unit 3 POLYMORPHISM 9
Concept of Polymorphism 1,2 1,2
2
Function overloading and its advantages 1,2 2
Pitfalls of function overloading 1,2 2
3
Operator overloading 1,2 2
Overloading unary operations 1,2 2
2
Overloading binary operators 1,2 2
Data Conversion 1,2 2
2
Pitfalls of operators overloading and conversions 1,2 2
Unit 4 INHERITANCE 9
Inheritance in real world, definition and applications 1,2 2
2
Derived and Base Classes 1,2 2
Derived class constructor, Overriding member functions 1,2 2
2
Inheritance in the English distance class 1,2 2
Class hierarchies 1,2 2
2
Inheritance and graphics shapes 1,2 2
Public and private inheritance, Levels of Inheritance 1,2 2
Multiple Inheritance, Ambiguity in Multiple Inheritance with 2
1,2 2
Example
Aggregation: Classes within classes 1 1,2 2
Unit 5 TEMPLATES AND EXCEPTIONS 9
Templates: Function templates 1,2 2
2
Class templates 1,2 2
Exceptions: Need of Exceptions, keywords, 1,2 2
2
Simple and Multiple Exceptions 1,2 2
Re-throwing Exception and Exception Specifications, Custom
2 1,2 2
Exception.
Standard Template Library: Containers, Algorithms, iterators -
1 1,2 2
potential problems with STL
Algorithms: find (), count (), sort (), search (), merge () 1 1,2 2
Function Objects: for each (), transform () 1,2 2
Sequence Containers: vectors, Lists, Dequeues - Iterators and
1 1,2 2
specialized.
Total Hours 45
Required
Exp CLOs Ref.
Unit Name Contact
No. Addressed Used
Hours
1. Takes two integer operands and one operator form the user, performs the
operation and then prints the result.
1 2 1 1
2. Generate all the prime numbers between 1 and n, where n is a value
supplied by the user.
1. Write a program to demonstrate the Inline functions.
2 2. Programs to understand different function call mechanism. 2 1 1
a. call by reference b. call by value
1. Write a Program to design a class having static member function Named
showcount() which has the property of displaying the number of objects
created of the class.
3 2. Write a Program using class to process Shopping List for a Departmental 2 2 2
Store. The list includes details such as the Code No and Price of each item and
perform the operations like Adding, Deleting Items to the list and Printing the
Total value of a Order.
1. Write a Program which creates & uses array of object of a class. ( foreg.
implementing the list of Managers of a Company having details such as Name,
Age, etc..).
4 2 2 2
2. Write a Program to find Maximum out of Two Numbers using friend
function. Note: Here one number is a member of one class and the other
number is member of some other class.
1. Write a Program to swap private data members of classes Named as class_1,
class_2 using friend function.
2. Write a Program to design a class complex to represent complex numbers.
5 The complex class should use an external function (use it as a friend function) 2 2 2
to add two complex numbers. The function should return an object of type
complex representing the sum of two complex numbers.
Remember 30%
Level 1 40%
Understand
Apply 70%
Level 2 60%
Analyse
Evaluate
Level 3
Create
Total 100% 100%
Recommended Resources
1. Stanley B. Lippman, Josée Lajoie, Barbara E. Moo. (2012) C++ Primer, Addison-Wesley
2. Schildt, H. (1998). C++ Complete Reference. Osborne McGraw-Hill, 1997.
Other Resources
1. Eckel, B. (2000). Thinking in C++ Vol-1. Pearson
2. Lafore, R. (2001) Object-oriented programming in C++ Sams Publishing, Fourth edition.
3. Lischner, R. (2003). STL Pocket Reference: Containers, Iterators, and Algorithms. " O'Reilly Media, Inc."
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Discrete Mathematics
L T P C
Course Code CSE 203 Course Category Core Course (CC)
3 0 0 3
Pre-Requisite Progressive
NA Co-Requisite Course(s) NA NA
Course(s) Course(s)
Course Offering Professional / Licensing
Mathematics
Department Standards
Management and
Self-Directed and
Modern Tool and
Teamwork Skills
Analysis, Design
Communication
Individual and
Sustainability
and Research
Development
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Problem
CLOs
Analysis
Finance
Project
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 - - - - - - - -
Outcome 2 2 3 2 - - - - - - - -
Outcome 3 2 3 2 - - - - - -
Outcome 4 3 2 3 - - - - - -
Outcome 5 2 3 2 - - - - - -
Outcome 6 3 3 3 - - - - - -
Outcome 7 3 3 3 - - - - - -
Average 3 3 2
Course Unitization Plan
Contact
Unit No. Description of Topic CLo’s Addressed Reference
hours
Unit 1 The Foundations: Logic and Proofs 10
Propositional Logic, Applications of Propositional Logic, 1 CO 1 1
Propositional Equivalences 1 CO 1 1
Predicates and Quantifiers 2 CO 1 1
Nested Quantifiers, Rules of Inference 2 CO 2 1
Introduction to Proofs 2 CO 2 1
, Proof Methods and Strategy. 2 CO 2 1
Unit 2 Set Theory 8
Laws of set theory 1 CO 3 1
Set Operations 1 CO 3 1
Functions 2 CO 4 1
Sequences and Summations 2 CO 4 1
Matrices 2 CO 4 1
Unit 3 Elementary number theory, Induction and Recursion 9
Divisibility and Modular Arithmetic 2 CO 5 1
Integer Representations and Algorithms 2 CO 5 1
Primes and Greatest Common Divisors, Solving Congruence 2 CO 5 1
Mathematical Induction, Strong Induction and Well-Ordering 2 CO 2 1
Recursive Definitions and Structural Induction. 1 CO 5 1
Unit 4 Counting principles 9
The Basics of Counting, The Pigeonhole Principle, CO 6 1
Permutations and Combinations 2
Recurrence Relations 1 CO 6 1
Unit 5 Introduction to Graph Theory 9
Graphs and Graph Models, Graph Terminology and Special 1
3 CO 7
Types of Graphs
Trees, Spanning trees, Minimal spanning trees 2 CO 7 1
Representing Graphs and Graph Isomorphism 2 CO 7 1
Connectivity, Euler and Hamilton Paths 1 CO 7 1
Shortest-Path Problems 1 CO 7 1
Total contact Hours 45
Learning Assessment
Continuous Learning Assessments (60%) End Semester Assessments
Bloom’s Level of Cognitive
CLA-1 Mid-1 CLA-2 CLA-3 (40%)
Task
(15%) (25%) (10%) (10%)
Remember
Level 1 50% 50% 40% 40% 50%
Understand
Apply
Level 2 50% 50% 60% 60% 50%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Kenneth, H. R. (2012). Discrete Mathematics and Applications, Seventh edition,
2. Tata McGraw-Hill.
Other Resources
Course Designers
1. Dr. Ranjana Mehta, Dr. Fouzul Atik, Prof. Kannan
Design and Analysis of Algorithms
L T P C
Course Code CSE 204 Course Category Core Course (CC)
3 0 1 4
Pre-Requisite Progressive
CSE 107 Co-Requisite Course(s) CSE202
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 - - - - - - - -
Outcome 2 2 3 2 - - - - - - - -
Outcome 3 2 3 2 - - - - - -
Outcome 4 3 2 3 - - - - - -
Outcome 5 2 3 2 - - - - - -
Outcome 6 3 3 3 - - - - - -
Outcome 7 3 3 3 - - - - - -
Course
3 3 2
Average
Recurrence Relations 1 CO 6 1
Unit 5 Introduction to Graph Theory 9
Graphs and Graph Models, Graph Terminology and Special 1
3 CO 7
Types of Graphs
Trees, Spanning trees, Minimal spanning trees 2 CO 7 1
Representing Graphs and Graph Isomorphism 2 CO 7 1
Connectivity, Euler and Hamilton Paths 1 CO 7 1
Shortest-Path Problems 1 CO 7 1
Total contact Hours 45
Learning Assessment
Continuous Learning Assessments (60%) End Semester Assessments
Bloom’s Level of Cognitive
CLA-1 Mid-1 CLA-2 CLA-3 (40%)
Task
(15%) (25%) (10%) (10%)
Remember
Level 1 50% 50% 40% 40% 50%
Understand
Apply
Level 2 50% 50% 60% 60% 50%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Kenneth, H. R. (2012). Discrete Mathematics and Applications, Seventh edition,
2. Tata McGraw-Hill.
Other Resources
Course Designers
1. Dr. Ranjana Mehta, Dr. Fouzul Atik, Prof. Kannan
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 1 3 2 3 1 1 3
Outcome 2 1 1 2 2 2 3 1 1 3
Outcome 3 1 1 2 2 2 3 1 1 3
Outcome 4 3 3 3 3 2 3 3 1 1 3
Average 2 2 3 3 2 2 3 1 1 3
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit 1 Introduction: Language Fundamentals 6
Features, Limitations, advantages, and applications of
2 1 1,2
python
Recommended Resources
1. Learn complete python in simple way, Durgsoft Learning material (online available)
2. PYTHON PROGRAMMING EXERCISES, GENTLY EXPLAINED by Al Sweigart, [Link].
Other Resources
1. The Joy of Computing using Python by [Link] Iyengar, IIT Ropar (nptel course)
Course Designers
1. Dr. V. Udaya Sankar, Asst Professor, Dept of ECE, SRM University – AP
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 3 3 3 3 3
Outcome 2 3 3 3 3 3 3 3 3
Outcome 3 3 3 3 3 3 3 3 3
Outcome 4 3 3 3 3 3 3 3 3
Average 3 3 3 3 3 3 3 3
Course Unitization Plan
Unit Required Contact CLOs
Unit Name References Used
No. Hours Addressed
Introduction to Creativity and Critical
Unit 1 10
Thinking
Introduction to key concepts 3 1,3 1
Importance in personal and professional contexts 3 1,3 1,2
Understanding the differences 2 2,3 1,4
Real-world applications 2 1,3 1,3
Unit 2 Overcoming Mental Blocks 5
Identifying and addressing barriers 3 1 14
Exercises for mental flexibility 2 4 1,2
Unit 3 Critical Thinking Skills 5
Recognizing common pitfalls 1 1,3 1,2
Examples and group discussion 1 2,3 1,2
Techniques for assessing information credibility 2 1,3 1
Case studies and research exercises 1 1,3 3
Unit 4 Application of Creative Solutions 5
Practical problem-solving exercises 1 1,3 1,4
Group projects and case studies 1 2,3 2,3
Integrating ethics into creative and critical
2 1,3 1
thinking
Discussions on ethical dilemmas and decision-
1 1,3 3
making
Unit 5 Application of Creative Solutions 5
Quizzes on concepts and techniques 1 1,3 1,2
Individual and group assignments 1 2,3 1,2
Applying creativity and critical thinking to a real-
2 1,3 1
world scenario
Presentation and peer evaluation 1 1,3 3
Total Contact Hours 30
Learning Assessment
Continuous Learning Assessments (75%)
Bloom’s Level of Cognitive Task
CLA-1 (20%) CLA-2 (20%) CLA-3 (20%) Project Work (45%)
Remember
Level 1 30% 10%
Understand
Apply
Level 2 70% 100% 90% 100
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100%
Recommended Resources
1. Kelley, T., & Kelley, D. (2013). Creative confidence: Unleashing the creative potential within us all. Crown Currency.
2. Fisher, A. (2011). Critical thinking: An introduction.
3. Dubner, S. D. L. S. J. (2014). Think Like a Freak: The Authors of Freakonomics Offer to Retrain Your Brain. Harper Collins.
4. Nussbaum, B. (2013). Creative intelligence: Harnessing the power to create, connect, and inspire.
Other Resources
Course Designers
1. Dr. Sayantan Thakur
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Coding Skill - II
L T P C
Course Code CSE 206 Course Category SEC
2 0 0 2
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 2 1 1 3 2
Outcome 2 2 3 3 2 1 1 3 2
Outcome 3 2 3 3 2 1 1 3 2
Outcome 4 2 3 3 2 1 1 3 2
Outcome 5 2 3 3 2 1 1 3 2
Average 2 3 3 2 1 1 3 2
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Problem Solving implementing Algorithms - Greedy Methods
Algorithmic Thinking, Selection as Greedy Strategy, Heaps Min
and Max, Priority Queues, Greedy Coin change solution, Fractional
Knapsack, Sequencing jobs with deadlines, Activity selection,
Examples, Practice problems.
Problem Solving with Algorithms – Dynamic Programming 1
Dynamic programming features, the overlapping sub-problems,
Unit
Exponential time Vs Polynomial Time, Exponential time 9 1
1
illustration using staircase example, Formation of the substructure,
Substructure using greedy coin change, Substructure for cloth
cutting problem, Ways to translate, Longest Increasing Sub-
sequence, Examples, Practice problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Problem Solving with Algorithms – Dynamic Programming II
Problem solving on grids: 0/1 Knapsack, Trip Organization,
Longest Common Sub-string, Longest Common Sub-sequence,
Unit Minimum Edit Distance, Examples, Sum of max sub square on a
9 2
2 binary grid, Examples, Practice problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Problem Solving implementing Backtracking Algorithms
The backtrack view, Applications of the backtracking, Iterative
approach Vs Loop free approach, State Space tree illustration
using 3-bit number problem, finding triplets exactly equal to a
Unit given sum, finding triplets less than or equal to a given sum, Grid
9 3
3 Solution: N-Queens/Maze problems, Examples, Practice
problems.
Contextual implementation using Competitive Coding using
global coding platforms: Code chef/ Leet code / Codeforces /
Hackerrank etc.
Problem Solving using Graph Algorithms I
Graph Terminology, types of graphs, Storage and retrieval of graph
data, adjacency matrix, incidence matrix, Handshaking Lemma,
Algorithm to find a simple graph for a given input sequence, Graph
Unit Traversal Algorithms: Breadth First Search - Traversal – Examples,
9 4
4 Graph Algorithms: Depth First Search - Traversal – Examples, Min
Sum Path Matrix, Examples, Practice problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Problem Solving implementing Graph Algorithms II
Spanning Trees, Minimum cost spanning trees, Connected
Components in the graph, strongly connected points, Directed
Acyclic Graphs, Kahn’s Algorithm, Examples, Practice problems.
Unit Problem Solving implementing String Algorithms
9 4
5 Problem Solving implementing TRIE Data structure, Pattern
matching algorithm, KMP algorithm, Examples, Practice problems.
Contextual implementation using Competitive Coding using global
coding platforms: Code chef/ Leet code / Codeforces / Hackerrank
etc.
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (40%) End Semester Exam (60%)
Bloom’s Level of Cognitive Task CLA-1 (20%) Mid-1 (20%)
Th Prac Th Prac Th Prac
Remember 50% 50% 50%
Level 1
Understand
Apply 50% 50% 50%
Level 2
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100%
Recommended Resources
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Digital Electronics
L T P C
Course Code CSE 207 Course Category Professional Core (C)
3 0 1 4
Basic Mathematics
Pre-Requisite Progressive
and Science, Basics Co-Requisite Course(s)
Course(s) Course(s)
of Electrical
Course Offering Professional / Licensing
EEE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 2 3 3 2 - - - - - 3 3 2 1 2
Outcome 2 3 3 3 3 2 3 1 - 3 2 3 3 3 3 3
Outcome 3 3 2 1 1 1 - - - 1 - 2 3 1 1 1
Outcome 4 3 2 1 2 2 - - - 1 - 2 3 1 1 3
Recommended Resources
1. Ciletti, M. D., & Mano, M. M. (2007). Digital design. Hoboken: Prentice-Hall.
2. Wakerly, F. J. (2008). Digital Design. Fourth Edition, Pearson/PHI.
3. Yarbrough, J. M. (2006). Digital Logic Applications and Design. Thomson Learning.
4. Roth, C. H. (2013). Fundamentals of Logic Design. 6th Edition, Thomson Learning.
5. Maini, A. K. (2014). Digital Electronics. Wiley.
Other Resources
1. Floyd, T. L. (2011). Digital Fundamentals. 10th Edition, Pearson Education Inc.
2. Givone. D. D. (2003). Digital Principles and Design”, TMH.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 2
Outcome 2 3 2 1 2
Outcome 3 2 3 1 2
Outcome 4 2 3 2 3
Outcome 5 3 2 2 3
Average 2 3 2 3
Course Unitization Plan
Unit Contact CLOs
Description of Topic Reference
No. hours Addressed
Unit I – Introduction to Probability 7
Basic principle of counting, multinomial coefficients 1 1 1
Axioms of probability, computing probabilities - unions, intersections,
2 1 1
and Inclusion-exclusion principle
Unit I Conditional probability, Independent events 2 1 1
In Bayes’ theorem, law of total probability 2 1 1
Unit II- Random variables and distributions 12
Random variables, cumulative distribution function 1 1 1
Discrete random variables 1 1 1
Cumulative distribution function and its properties 1 1 1
Expectation, variance and standard deviation of discrete random
1 1 1
variables, conditional expectation
Bernoulli and binomial distributions, their expectations and variances 1 1 1
Unit II Poisson, geometric and negative binomial distributions, their expectations and
1 1 1
variances
Continuous random variables 1 1 1
Expectation and variance, Conditional expectation 2 1 1
Uniform and exponential distributions 1 1 1
Normal distribution ,
2 1 1
Student’s t-distribution
Unit III – Joint probability distributions and CLT 8
Joint distribution of two random variables - discrete and continuous 2 2 1
Unit
Change of variables under integration (Determinant of Jacobian),
III 3 2 1
Independent random variables and their sum,
Central limit theorem 1 2 1
Covariance and correlation between random variables 2 2 1
Unit IV – Descriptive statistics and linear regression 8
Graphical representation of data -Histograms, scatter plots & time
1 3,4 1
plots
Descriptive statistics 2 1 2,3
Unit
Correlation – Pearson’s correlation coefficient 2 3 2,3
IV
Linear regression, Goodness of fit,
3 3,5 2,3
Normal equations for least-squares regression,
Unit V – Introduction to statistical inference 10
Population, sample and statistics 2 3 2,3
Point estimation of population parameters 1 3 2,3
Confidence intervals for population mean, and population proportion 2 3 2,3
P-values, Significance level,
3 3,4 2,3
Tests of significance for population mean, population proportion.
Types of errors, contingency table, sensitivity, specificity, power of a
2 3 2,3
test.
Learning Assessment
Continuous Learning Assessments (60%)
Bloom’s Level of Cognitive End Semester Assessments
CLA-1 Mid-1 CLA-2 CLA-3
Task (40%)
(15%) (25%) (10%) (10%)
Remember 30% 25% 10% 20% 25%
Level 1
Understand 30% 30% 30% 30% 30%
Apply 20% 25% 30% 30% 25%
Level 2
Analyse 20% 20% 30% 20% 20%
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Ross, S. M. (2012). A first course in probability (9th Edition). Pearson Education
2. Baron, M. (2019). Probability and statistics for computer scientists. Chapman and Hall/CRC.
3. Montgomery, D. C., & Runger, G. C. (2010). Applied statistics and probability for engineers. John wiley & sons.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 2 1 1 3 3 1
Outcome 2 3 3 3 2 1 1 1 3 3 1
Outcome 3 3 2 3 2 1 1 3 3 1
Outcome 4 3 2 2 2 1 1 1 3 3 1
Average 3 3 3 2 1 1 1 3 3 1
Course Unitization Plan Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit I Introduction to DBMS and Relational model 8
File Processing System, Advantages of DBMS over File Processing
1 1 1,3
System, Database System Applications.
DBMS Architecture: The three-schema architecture
2 1 1,3
Data Independence: Logical and Physical.
Data Models: Hierarchical, network and relational models. 1 1 1,3
Introduction to relational model, concepts of domain, attribute, tuple,
2 1 1,3
relation, importance of null values.
Database constraints (Domain, Key constraints, integrity constraints)
2 1 1,3
and their importance.
Unit II Query processing 10
Relational Algebra. 2 2 1,3
Relational Calculus. 1 2 1,3
Introduction to SQL: Database Objects- DDL Schema definitions. 1 2 1,3
DML- Insert, select, update, delete. 1 2 1,3
Views, exercise on SQL queries. 1 2 1,3
Transaction support in SQL. 1 2 1,3
Aggregate Functions, Null Values, Views. 1 2 1,3
Complex Integrity Constraints in SQL. 1 2 1,3
Assertions, Triggers 1 2 1,3
Unit III Conceptual model and database design 9
Entity Relationship model Entity types, Entity Sets, Attributes, and
Keys Relationships, Relationship types and constraints, Weak Entity 3 2 1,2
types.
Enhanced ER (EER) Modeling: Super/Sub Classes Specialization and
Generalization. Constraints and characteristics of Specialization and 2 2 1,2
Generalization.
Example EER Schema. 1 2
Basics of Normalization, Normal Forms: First Normal Form (1NF),
2 2 1,2
Second Normal Form (2NF), Third Normal Form (3NF)
BCNF, 4NF 1 2 1,2
Unit IV Transaction Processing, Concurrency Control and Recovery 10
Introduction of transaction processing, advantages and
2 3 1,3
disadvantages of transaction processing system.
Serializability and Recoverability of transaction. 2 3 1,3
Concurrency Control Lock based Protocols. 2 3 1,3
Timestamp Based Protocols – Validation based Protocols - Multiple
2 3 1,3
Granularity Locking.
Recovery techniques. 2 3 1,3
Unit V Overview of Storage and Indexing 8
Data on External Storage, File Organization and Indexing - Clustered
2 4 1,3
Indexes, Primary and Secondary Indexes.
Indexed Sequential Access Methods (ISAM) B+ Trees: Tree Structure,
3 4 1,3
Search, Insert, Delete.
Hash Based Indexing: Static Hashing, Extendible hashing, Linear
3 4 1,3
Hashing, Extendible vs. Linear Hashing.
Course Unitization Plan - Lab
Required
CLOs References
Exp No. Experiment Name Contact
Addressed Used
Hours
1. Implementation of data storage and indexing methods using files. 4 4 1,2,3
2. DML queries on a single table. 2 2 1,4
3. Queries on Joining tables and Aggregate Functions. 4 2 1,3
Nested queries, Queries on creation of views, indexes, sequences and access
4. 4 2 1,3
privileges.
5. Triggers, Assertions. 4 2 1,3
6. SQL Transactions. 4 3 1,3
7. PL/SQL, Stored Procedures. 4 4 4
8. Design and Develop Applications. 4 1,2 1,3
Total contact hours 30
Remember
Level 1
Understand
Apply
Level 2 100% 100%
Analyze
Evaluate
Level 3
Create
Total 100% 100%
Recommended Resources
1. Elmasri, R., Navathe, S. B. (2016). Fundamentals of Database Systems. India: Pearson India.
2. Ramakrishnan, R., & Gehrke, J. (2002). Database management systems. McGraw-Hill, Inc.
3. Silberschatz, A., Korth, H. F., & Sudarshan, S. (2011). Database system concepts. 6th Edition, McGraw Hill, 2011.
4. Garcia-Molina, H., Ullman, J. D., & Widom, J. (2000). Database system implementation (Vol. 672). Upper Saddle River:
Prentice Hall.
Other Resources
1. Date. C. J. (2003). An Introduction to Database Systems (8 ed.). Addison-Wesley Longman Publishing Co., Inc., Boston, MA,
USA.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Web Technology
Core Course L T P C
Course Code CSE 210 Course Category
(CC) 3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 2 Implement web pages using HTML, CSS and JavaScript 3 70% 65%
Design Front-end Applications using ReactJS Framework
Outcome 3 4 70% 65%
Components.
Create Web Services, server-side programming using PHP and the
Outcome 4 4 70% 65%
methods to access DBMS.
Design backend programming by using MongoDB, Spring boot
Outcome 5 5 70% 65%
Framework-ORM and Hibernate-REST API
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 1 1
Outcome 2 3 3 3 2 3 1 1 2 1
Outcome 3 3 3 3 2 3 1 1 1 2
Outcome 4 3 2 2 2 3 1 2 2 2
Outcome 5 3 2 2 2 3 1 2 3 3
Average 3 3 3 2 3 1 2 2 2
Course Unitization Plan Theory
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
UNIT I Introduction to WWW and Web development using HTML 10
Introduction to world wide web 1 1 3
Introduction to HTML5 1 1 3
Basic tags in HTML5 for text styling-Tags for linking images, videos and
1 1 3
audio on a Web page.
Special characters and line breaks in XHTML 1 1 3
Various lists (Ordered and Unordered lists) 1 1 3
Tables and Forms in HTML 1 1 3
Introduction to CSS 1 1 3
CSS for background 1 1 3
Manipulation of texts, fonts, borders etc. using CSS 1 1 3
Padding lists, positioning elements using CSS 1 1 3
UNIT II JavaScript 8
Introduction to JavaScript 1 2 1, 2
JavaScript Datatypes, Operators and Expressions 1 2 1
String Manipulation 0.5 2 1, 2
Conditional Statements and loops 0.5 2 1, 2
Arrays and Objects in JS 1 2 1
Functions in JS, modules in JS 1 2 1
Recursion in JS 1 2 1
Constructors in JavaScript 1 2 1, 2
Pattern matching using Regular expressions in JavaScript 1 2 1,2
UNIT III jQuery and ReactJS 10
Introduction to ReactJS& Setting up React Environment 1 3 1
React DOM 1 3 1, 2
Built-in components 1 3 1, 2
User Defined Components 0.5 3 1, 2
Internal component state(setState()). 0.5 3 1, 2
ReactJS Lists 1 3 1, 2
ReactJS forms and Keys 1 3 1
React Events 1 3 1,2
ES6 object Initializer 1 3 1
Lifecycle methods in ReactJS 1 3 1
Fetching data from API 1 3 1
UNIT IV Server-side Programming -PHP 9
Introduction to Server-side scripting, Features of PHP. 1 4 1
Datatypes, Operations and expressions. 1 4 1
Control statements and arrays in PHP. 1 4 1
Functions and Pattern matching in PHP 1 4 1
Cookies and Sessions in PHP 1 4 1
Filters in PHP 1 4 1
Object Oriented Programming using PHP 1 4 1, 2
Introduction to MySQL, features of MySQL 1 4 1
MySQL and PHP Queries. 1 4 1,2
UNIT V MongoDB 8
Introduction to NoSQL and Features of MongoDB 1 5 1, 2
Operations on MongoDB databases 1 5 1
Web hosting services 1 5 1
Introduction to [Link] 1 5 1
MVC Architecture 1 5 1
Introduction to web services, REST and SOAP 1 5 1
Backend Development Using Springboot Framework-ORM 1 5 1
Hibernate-REST APIs 1 5 1
Total Contact Hours Theory: 45
Remember
Level 1 50% 40% 40% 20% 30%
Understand
Apply
Level 2 50% 60% 40% 40% 70%
Analyse
Evaluate
Level 3 - - - 40% -
Create
Total 100% 100% 100% 100% 100%
Learning Assessment - Lab
Other Resources
1. Bruno Joseph D'mello, Mithun Satheesh, and Jason Krol. (2017). Web Development with MongoDB and Node, 3rd ed. Packt
Publishing Limited
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Computer Networks
L T P C
Course Code CSE 301 Course Category Core Course (CC)
3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2
Outcome 2 2 2 3 3 2 2 2
Outcome 3 2 3 3 2 2 2 2
Outcome 4 3 3 3 3 2 2 3
Outcome 5 2 3 3 3 2 2 2
Average 2 3 3 3 2 2 2
Course Unitization Plan Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 Introduction 9
Basic Computer Network concepts, Protocol, Layering Scenario. 1 1 1,2
Layer Architecture: OSI Model, TCP/IP model. 1 1 1
Internet history standards and administration; Comparison of the OSI
1 1 1,2
and TCP/IP reference model.
Guided transmission media, wireless transmission media. 1 1 1
Different LAN topologies: BUS, RING and STAR topology. 1 1 1
Data Link layer design issues: Error detection techniques. 1 1 1
Error Correction Techniques, Flow control. 1 1 1,2
Sliding Window protocols. Go back N and selective Repeat protocols. 1 1 1,2
Difference between single bit sliding window and n-bit sliding window
1 1 1,2
protocols.
Unit 2 Medium Access Control 9
Static and Dynamic channel Allocations. 1 2 1,2
Shared channel Access: Pure ALOHA and slotted ALOHA. 1 2 1,2
Persistent CSMA protocols: 1,P and Non-persistent CSMA protocols. 1 2 1,2
CSMA with collision detection. Comparison of different CSMA
1 2 1,2
protocols.
Collision free protocols: Bit-map protocol, Token Ring and Binary
1 2 1,2
Count down protocols.
Limited Contention protocols: Adaptive tree walk protocol. 1 2 1,2
Shared medium for wireless networks: CSMA/CA or MACA. 1 2 1,2
Interconnecting LANs: HUBS, Repeaters and Switches and bridges. 1 2 1,2
Spanning tree algorithm for bridges. 1 2 1,2
Unit 3 Network Layer 9
Overview: Connection oriented and connection less services. 1 3 1,2
Comparison of packet switched, and circuit switched networks. 1 3 1,2
Routing: proactive routing and reactive routing protocols, static and
1 3 1,2
dynamic routing protocols.
Dijkstra Algorithm, Distance vector routing and Link state routing
1 3 1,2
protocols.
Routing in wireless networks: AODV and DSR routing protocols. 1 3 1,2
Overview of IP header and IP addressing. 1 3 1,2
Classful IP addressing: Class A, B,C,D and E. 1 3 1,2
Limitations of classful Addressing, Introduction to Subnet. 1 3 1,2
Overview of Congestion: Warning Bit, Choke packets, Load Shedding,
1 3 1,2
RED (Random Early Detection)
Unit 4 Internetworking and Transport layer 7
IP Encapsulation and Tunnelling. 1 4 1
IP packet fragmentation, ICMP, ARP. 1 4 1
ICMP, DHCP, Introduction to Transport layer. 1 4 1
Different end-to-end transport layer protocols: TCP and UDP. 1 4 1
Brief explanation of TCP protocol. 1 4 1
Brief explanation of UDP protocol. 1 4 1
Packet formats for TCP and UDP protocol. 1 4 1
Unit 5 Transport and Application protocols 11
TCP Connection Management Modelling. 1 5 1
TCP Sliding Window. 1 5 1
TCP congestion control. 1 5 1
Introduction to application layer paradigms. 1 5 1
Client Server model. 1 5 1
Introduction and overview of HTTP protocol. 1 5 1
Overview of FTP protocol. 1 5 1
Operation of Electronic Mail. 1 5 1
Introduction to peer-to-peer communication models. 1 5 1
Introduction and overview of TELNET. 1 5 1
Importance of Security in computer Networks. 1 5 1
Total Contact Hours 45
Course Unitization Plan - Lab
Required
CLOs References
Exp No. Experiment Name Contact
Addressed Used
Hours
Using Wireshark, for sniffing network traffic in real-time and analyse the
1 2 3 2
packet contents--traffic analysis.
2 Simulate error detection technique using CRC Algorithm. 2 2 2
Write a program to implement error correction technique using Hamming
3 2 2 2
code.
Write a program to implement 1-bit Stop and Wait Protocol at data link
4 2 3 2
layer.
5 Simulate N-bit Sliding Window protocol, at data link layer. 2 3 2
6 Write a program to implement Dijkstra Shortest path routing protocol 2 3 2
7 Write a program to implement Distance Vector Routing. 2 3 2
8 Demonstrate TCP Client Server paradigm through simulation 2 1 2
9 Demonstrate UDP Client Server paradigm through simulation. 2 1 2
Write a program to implement echo command in client server socket
10 2 3 2
programming.
11 Write a program to simulate Trace-route command. 2 3 2
12 Demonstrate the implementation of Ping command 2 3 2
Write a code to display the class of IP address, network mask and
13 generate the subnet IP address based on the subnet bits entered from the 2 3 2
keyboard
14 Write a code to implement sliding window protocol at the transport layer 2 3 2
15 Simulate transfer file operation using TCP 2 3 2
Total Contact Hours 30
Remember
Level 1 50% 50% 50%
Understand
Apply
Level 2 50% 50% 50%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100%
Recommended Resources
1. Tanenbaum, A. S. (2011). Computer Networks , 5th Edition, Pearson Education.
2. Forouzan, B. A. (2013). Data Communications and Networking, 5th Edition TMH.
Other Resources
1. Kurose, J. K., & Ross, K. W. (2017). Computer Networking: A Top-Down Approach Featuring the Internet, 7th Edition,
Pearson Education.
2. Shay, W. A. (2003). Understanding communications and Networks, 3rd Edition, Cengage Learning
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Operating Systems
L T P C
Course Code CSE 302 Course Category Core Course (CC)
3 0 1 4
Pre-Requisite Progressive
CSE 101, CSE 235 Co-Requisite Course(s) CSE 326
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 2 1 1 2 2 2 2 2
Outcome 2 3 2 1 1 2 2 2 2 2
Outcome 3 2 3 3 3 2 1 3 3 3
Outcome 4 2 3 3 3 2 1 3 3 3
Outcome 5 2 3 3 3 2 1 3 3 3
Outcome 6 2 3 3 3 2 1 3 3 3
Average 2 3 3 3 2 1 3 3 3
Course Unitization Plan Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
UNIT 1 Introduction 6
Operating system overview-objectives and functions 1 1 1,2
Evolution of Operating System 1 1 1,2
Computer System Organization 1 1 1,2
Operating System Structure and Operations 1 1 1,2
System Programs 1 1 1,2
Generation and System Boot 1 1 1,2
UNIT 2 Process Management 9
Process Concepts 1 3 1,2
Various types of scheduling 1 3 1,2
Operations on Processes 1 3 1,2
Inter process Communication 2 3 1,2
CPU Scheduling Algorithms 3 3 1,2
OS – examples 1 3 1,2
UNIT 3 Process Synchronization and Deadlocks 9
Threads- Overview. 1 4 1,3
Multithreading Models. 1 4 1,3
Process Synchronization: Critical section problem and mutual
1 4 1,3
exclusion.
Mutex Locks. 1 4 1,3
Semaphores. 1 4 1,3
Monitors 1 4 1,3
Deadlocks 2 4 1,3
OS examples. 1 4 1,3
UNIT 4 Storage Management 10
Main Memory Management. 1 5 1,2
Contiguous Memory Allocation. 1 5 1,2
Segmentation 1 5 1,2
Virtual Memory 1 5 1,2
Paging 1 5 1,2
Demand Paging. 1 5 1,2
Page Replacement Algorithms. 1 5 1,2
Frame Allocation Techniques 1 5 1,2
Thrashing 1 5 1,2
OS examples. 1 5 1,3
UNIT 5 I/O Systems and File Management 11
Mass Storage Structure- Overview. 1 6 1,3
Disk Scheduling and Management. 1 6 1,3
File System Storage. 1 6 1,3
File Concepts. 1 6 1,3
Directory and Disk Structure. 1 6 1,3
Sharing and Protection. 1 6 1,3
File System Implementation. 1 6 1,3
File System Structure, Directory Structure. 1 6 1,3
Allocation Methods. 1 6 1,3
Free Space Management. 1 6 1,3
OS examples. 1 6 1,3
Total Contact Hours 45
Course Utilization Plan – Lab
Experi Required
CLOs References
ment Experiment Name Contact
Addressed Used
No. Hours
1 Shell Programming exercises 4 1, 2 5
2 Implementing Linux system commands using system calls. 4 1, 2 6
3 CPU Scheduling Algorithms. 4 3 1
Implement producer, consumer problem using
4 semaphores. Computing page faults for various page replacement 4 4 1
algorithms.
5 Implement deadlock avoidance and detections algorithms. 4 4 1
6 Computing page faults for various page replacement algorithms. 4 5 1
7 Simulation of Demand Paging System. 4 5 1
Internet
8 Project Development. 2 6
resources
Total Contact Hours 30
Recommended Resources
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne. (2012). Operating System Concepts, 9th ed. John Wiley and Sons
Inc.
2. Harvey M. Dietel, Paul J. Deitel and David R. Choffnes. (2012). Operating Systems, 3rd ed. Pearson Publications.
3. William Stallings, (2018). Operating Systems – Internals and Design Principles, 9th ed. Pearson Publications.
Other Resources
1. Andrew S. Tanenbaum. (2007). Modern Operating Systems, 4th ed. Pearson Publications.
2. Randal K. Michael. (2008). Mastering Unix Shell scripting, 2nd ed. Wiley Publications.
3. Robert Love. (2007). Linux system programming, 2nd ed. O’Reily Publications.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Machine Learning
L T P C
Course Code CSE 303 Course Category Speciality Stream Courses (C)
3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 3 Explain the techniques to deal with data and its dimension. 2 70% 65%
Develop speech recognition, object recognition and classification
Outcome 4 4 70% 65%
models using machine learning algorithms
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 - - - - - - - - - 3 2
Outcome 2 3 3 3 2 - - - - - - - 3 3
Outcome 3 3 3 2 - - - - - - - - - 3 2
Outcome 4 3 3 2 - - - - - - - - - 3 3
Average 3 3 3 2 3 3
Course Unitization Plan Theory
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
UNIT I 12
Introduction: Introduction to Machine Learning 1 1 1
Different types of learning 1 1 1
Different models and Learning algorithm 1 1 1
Hypothesis space and inductive bias 1 1 1
Training, Testing, validation of models 1 3 2
Evaluation of the model: Train data, Test data 1 3 2
Evaluation of the model: Cross Validation, Overfitting and
1 3 2
Underfitting
Regression: Introduction 1 2 3
Linear Regression: Simple 1 2,4 3
Linear Regression: Multiple 1 2,4 3
Polynomial regression 1 2,4 3
Evaluating regression fit 1 2,4 3
UNIT II 13
Decision tree learning: Introduction, Decision tree
1 2,4 1
representation
appropriate problems for decision tree learning, the basic
1 2,4 1
decision tree algorithm
hypothesis space search in decision tree learning,
1 2,4 1
inductive bias in decision tree learning,
issues in decision tree learning 1 2,4 1
Decision tree learning (ID3) Algorithm and numerical 1 2,4 1
Instance based Learning: K nearest neighbor, numerical
1 2,4 1
problem
the Curse of Dimensionality, Feature selection 1 2,4 1
Univariate and Multivariate feature selection approaches 1 2,4 1
Feature selection techniques 1 2,4 1
Feature reduction: Principal Component Analysis 1 2,4 1
Feature reduction: Principal Component Analysis 1 2,4 1
Feature reduction: Linear Discriminant Analysis 1 2,4 1
Recommender System: Content based system,
1 2,4 4
Collaborative filtering based
UNIT III 4
Probability and Bayes Learning: Probability and
1 2 1
classification, Bayesian Learning,
Bayes optimal decisions, Naïve Bayes 1 2,4 1
Support Vector Machine: Introduction, the Dual
1 2,4 1
formulation,
Maximum margin with noise, nonlinear SVM and Kernel
function, solution to dual problem, python exercise on 1 2,4 1
SVM
UNIT IV 11
Artificial Neural Networks: Introduction, , Biological
1 2,4 2
motivation, ANN representation
appropriate problem for ANN learning, McCulloh-Pitts
1 2,4 2
neuron
Perceptron, Perceptron learning, implementation of logic
1 2,4 2
gates using perceptron
Problem with perceptron, Gradient descent algorithm 1 2,4 2
ADALINE and delta rule, implementation of logic gates
1 2,4 2
using ADALINE
Problem with ADALINE, Nonlinear classification using
ADALINE: Polynomial discriminant function, 1 2,4 2
MADALINE
multilayer networks and the back propagation algorithm 1 2,4 2
Radial Basis Function Neural Network 1 2,4 2
Radial Basis Function Neural Network 1 2,4 2
Introduction to Computational Learning Theory:
1 2 1
Introduction
sample complexity, finite hypothesis space, VC
1 2 1
dimension
UNIT V 5
Ensembles: Introduction, Bagging and boosting, Random
1 2,4 3
Forest
Fixed rule fusion techniques, Trained rule fusion
1 2,4 3
techniques
Trained rule fusion techniques 1 2,4 3
Clustering: Introduction, K-mean clustering 1 2,4 3
Hierarchical clustering 1 2,4 3
Total contact hours 45
Required
Exp. CLOs References
Experiment Name Contact
No. Addressed Used
Hours
1 Introduction to Python basics 2 4 4
2 Machine Learning packages in Python 2 4 4
3 Implement different types of regression using python 2 4 4
Write a program that provides an option to compute different
distance measures between two points in the N dimensional
4 2 4 4
feature space. Consider some sample datasets for computing
distances among sample points
Implement k-Nearest Neighbour algorithm to classify the iris
5 data set. Print both correct and wrong predictions. Python 2 4 4
ML library classes can be used for this problem.
Implement ID3 algorithm to construct a decision tree. Use an
6 appropriate data set for building the decision tree and apply 2 4 4
this knowledge to classify a new sample
Given a dataset. Write a program to compute the
Covariance, Correlation between a pair of attributes. Extend
7 2 4 4
the program to compute the Covariance Matrix and
Correlation Matrix
Write a program to implement feature reduction using
8 2 4 4
Principal Component Analysis
Write a program to implement the naïve Bayesian classifier
9 for a sample training data set. Compute the accuracy of the 2 4 4
classifier, considering few test data sets.
Given a dataset for classification task. Write a program to
10 implement Support Vector Machine and estimate its test 2 4 4
performance.
Write a program to implement perceptron for different
11 2 4 2
learning tasks.
Write programs to implement ADALINE and MADALINE for a
12 2 4 2
given learning task.
Build an Artificial Neural Network by implementing the Back
13 propagation algorithm and test the same using appropriate 2 4 2
data sets
Write a program to implement the K-means clustering
14 algorithm. Select your own dataset to test the program. 2 4 4
Demonstrate the nature of output with varying value of K
15 Implementation of hierarchical clustering using python 2 4 5
30
Learning Assessment Theory
Recommended Resources
1. Mitchell, T.M. and Tom, M. (1997) Machine Learning. McGraw-Hill, New York.
2. Deepa, S. N., & Sivanandam, S. N. (2011). Principles of soft computing. Delhi, India: Wiley India Pvt. Ltd
3. Alpaydin, E. (2020). Introduction to machine learning. MIT press.
4. Swamynathan, M. (2017). Mastering machine learning with python in six steps: A practical implementation guide to
predictive data analytics using python. Manohar Swamynathan.
Other Resources
1. Bishop, C. M., & Nasrabadi, N. M. (2006). Pattern recognition and machine learning (Vol. 4, No. 4, p. 738). New York: springer.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 2 1 3 2
Outcome 2 2 2 3 3 1 2 2
Outcome 3 2 3 2 3 1 3 2
Outcome 4 2 3 2 3 1 3 2
Outcome 5 2 3 1 3 1 2 1
Average 2 3 2 3 1 3 2
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit 1 Finite Automata: NFA, DFA and LEX 9
Introduction to Formal Languages, Chomsky Hierarchy 1 1 1, 3, 5, 6
Structure of Compiler 1 1 1, 3, 5, 6
Finite Automata – DFA 1 1 1, 3, 5, 6
Design of NFA, Conversion of NFA to DFA. 1 1 1, 3, 5, 6
Regular expression 1 1 1, 3, 5, 6
Conversion of regular expression to NFA 1 1 1, 3, 5, 6
Minimization of DFA 1 1 1, 3, 5, 6
Applications of Finite Automata to lexical analysis 1 1 1, 3, 5, 6
Lex tool 1 1 2, 4
Unit 2 Context-Free Grammar and Top down Parsing 9
Context free grammars 1 2 1, 3, 5, 6
Design of Context free grammars 1 2 1, 3, 5, 6
derivation, parse trees, ambiguity 1 2 1, 3, 5, 6
Applications of CFG to parsing 1 2 1, 3, 5, 6
Left Recursion, Left Factorization 1 2 1,2, 4
Recursive Descent parsing 1 2 2, 4
Computation of FIRST 1 2 2, 4
Computation of FOLLOW 1 2 2, 4
LL(1) parsing 1 2 2, 4
Unit 3 Bottom Up Parsers and YACC 9
Bottom up parsing: Handle pruning, Shift reduce parsing 1 3 2, 4
LR parsing algorithm 1 3 2, 4
Construction of LR(0) items 1 3 2, 4
SLR 1 3 2, 4
SLR table construction 1 3 2, 4
Construction of LR(1) items 1 3 2, 4
CLR 1 3 2, 4
LALR 1 3 2, 4
Introduction to YACC 1 3 2, 4
Unit 4 Semantic Analysis and Intermediate Code Generation 9
Semantic Analysis: Syntax directed translation 1 4 2, 4
S-attributed and L-attributed grammars 1 4 2, 4
Type system: Type expression of Array, Record, product, Pointer
1 4 2, 4
and function.
Type checking, type conversions, equivalence of type
1 4 2, 4
expressions,
overloading of functions and operations. 1 4 2, 4
Intermediate code generation 1 4 2, 4
Three address code for statements 1 4 2, 4
Three address code for control flow statements 1 4 2, 4
Run time storage management 1 4 2, 4
Unit 5 Code Optimization and Code Generation 9
Code Optimization, Principal sources of optimization 1 5 2
optimization of basic blocks. 1 5 2
Construction of flow graphs 1 5 2
Common sub expression elimination, Copy propagation, 1 5 2
dead code elimination, constant folding, operator strength
1 5 2
reduction
Data flow analysis of flow graphs 1 5 2
Code generation 1 5 2
A simple code generation algorithm 1 5 2
Register allocation and assignment 1 5 2
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (50%)
Bloom’s Level of Cognitive Task Theory External Evaluation (50%)
CLA-1 Mid-1 CLA-2 CLA-3
Remember
Level-1 40% 40% 40% 40% 40%
Understand
Apply
Level-2 60% 60% 60% 60% 60%
Analyse
Evaluate
Level-3
Create
Recommended Resources
1. Hopcroft, J. E., Motwani, R., & Ullman, J. D. (2001). Introduction to automata theory, languages, and computation. Acm
Sigact News, 32(1), 60-65.
2. Alfred, V. A., Monica, S. L., & Jeffrey, D. U. (2007). Compilers principles, techniques & tools. pearson Education.
Other Resources
1. Peter, L. (2001). An introduction to formal languages and automata. 6th Edition, Jones & Bartlett
2. Raghavan, V. (2010). Principles of Compiler Design. Tata McGraw-Hill Education..
3. Mishra, K. L. P., & Chandrasekaran, N. (2006). Theory of computer science: automata, languages and computation. PHI
Learning Pvt. Ltd..
4. Sunitha, K. V. N. (2010). Formal languages and automata theory. Pearson Education India.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 1 Explain the basic organization of a typical computing system 2 75% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 1 1 1 3 1 1
Outcome 2 2 2 2 2 2 3 2 3 2
Outcome 3 2 2 2 3 2 3 1 3 3
Outcome 4 2 2 2 3 2 3 1 3 3
Outcome 5 2 2 2 2 2 3 3 3 2
Average 2 2 2 2 2 3 2 3 2
Course Unitization Plan
Required
Exp CLOs References
Experiment Name Contact
No. Addressed Used
Hours
Total Hours 30
Recommended Resources
1. Mano, M. M. (1993). Computer system architecture. Prentice-Hall, Inc..
2. Hamacher, V. C., Vranesic, Z. G., Zaky, S. G., Vransic, Z., & Zakay, S. (1996). Computer organization McGraw-Hill
publications
Other Resources
1. Stallings, W. (2003). Computer organization and architecture: designing for performance. Pearson Education India.
2. Tanenbaum, A. S. (2016). Structured computer organization. Pearson Education India.
3. Patterson, D. A., & Hennessy, J. L. (2016). Computer organization and design ARM edition: the hardware software interface.
Morgan kaufmann.
4. Hayes, J. P. (2002). Computer architecture and organization. McGraw-Hill, Inc..
5. Savaliya, M. T. 8086 Programming and Advance Processor Architecture, First Edition, Wiley India
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
CO-CURRICULAR ACTIVITIES
L T P C
Course Code VAC 103 Course Category VAC
0 0 2 2
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
SA
Department Standards
Learning Assessment
Learning Assessment
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 2 2 2 2 3 2 3 1
Outcome 2 2 3 2 3 3 3 3 3 2
Outcome 3 2 3 3 2 3 3 3 3 2
Outcome 4 2 3 3 2 3 3 3 3 3 2
Outcome 5 2 3 2 2 3 3 3 3 3 2
Average 2 3 2 2 3 1 3 2 3 2
Course Unitization Plan
Unit Required CLOs References
Unit Name
No. Contact Hours Addressed Used
Unit 1 Software Product and Software Process 8
Software Product and Process Characteristics 1 1 1
Software Process Models 2 1 1
Perspective and Specialized Process Models 2 1 1
Introduction to Agility 1 1 1
Agile process 1 1 1,2
Software Process customization and improvement 1 1 1
Unit 2 Requirements Analysis and Specification 8
Software Requirements: Functional and Non-
1 2 1,2
Functional
Requirement Sources and Elicitation Techniques 1 2 1,2
Software Requirements Document 1 2 1,3
Requirement Engineering Process: Feasibility Studies 1 2 1,3
Requirements elicitation and analysis 1 2 1,2
requirements validation, requirements management 1 2 1,2
Classical analysis: Structured system Analysis 1 2 1,2
Petri Nets- Data Dictionary. 1 2 1,3
Unit 3 Software Design 8
Design process and Design Concepts 1 3 1,4
Design Model– Design Heuristic 1 3 2,3
Architectural Design - Architectural styles, 1 3 1,5
Architectural Design, Architectural Mapping using
2 3 1,2
Data Flow- User Interface
Design: Interface analysis, Interface Design 1 3 1,3
Component level Design: Designing Class based
2 3 1,4
components, traditional Components
Unit 4 Testing and Maintenance 11
Software testing fundamentals 1 4 1,2
Internal and external views of Testing 1 4 1,3,4
white box testing : Basis path testing-control structure
2 4 1,4
testing
black box testing- Regression Testing 2 4 1,5
Unit Testing – Integration Testing – Validation Testing 1 4 1,3
System Testing And Debugging 1 4 1,2
Software Implementation Techniques: Coding
1 4 1,5
practices- Refactoring
Maintenance and Reengineering-BPR model 1 4 1,3
Reengineering process model-Reverse and Forward
1 4 1,2
Engineering.
Software Maintenance & Software Project
Unit 5 10
Measurement
Software Configuration Management (SCM) 2 5 2,3
Software Change Management 2 5 2,5
Version Control, Change control and Reporting 2 5 1,3
Re-engineering, Reverse Engineering 1 5 1,4
Project Management Concepts 1 5 1,5
Project Scheduling and Tracking 1 5 3
Software Quality Assurance (SQA) 1 5 1
Total Contact Hours 45
Course Utilization Plan- (Lab)
Required
Exp CLOs References
Experiment Name Contact
No. Addressed Used
Hours
1 Develop requirements specification for a given problem 2 2 1,2,3
Develop DFD Model (Level 0, Level 1 DFD and data dictionary) of the
2 2 2 1,2,3
sample problem
3 To perform the function oriented diagram : DFD and Structured chart 2 2 1,2,4
4 To perform the user’s view analysis : Use case diagram 2 2 1,2,4
5 To perform the user’s view analysis : Use case diagram Scenario’s 2 2 1,2,4
6 To draw the structural view diagram : Class diagram 2 3 1,4,5
7 To draw the structural view diagram : Object diagram 2 3 1,4,5
8 To draw the structural view diagram : Package diagram 2 3 1,4,5
9 To draw the behavioral view diagram: Sequence diagram 2 3 1,4,5
10 To draw the behavioral view diagram: Collaboration diagram 2 3 1,4,5
11 To draw the behavioral view diagram: State-chart diagram 2 3 1,4,5
12 To draw the behavioral view diagram: Activity diagram 2 3 1,4,5
13 To draw the implementation view diagram: Component diagram 2 3 1,4,5
14 To draw the environmental view diagram : Deployment diagram 2 3 1,4,5
1,4
To perform various testing using the testing tool unit testing,
15 2 4
integration testing
Total Hours 30
Remember
Level 1 50% 30%
Understand
Apply
Level 2 50% 70%
Analyse
Evaluate
Level 3
Create
Total 100% 100%
Recommended Resources
1. Pressman, R. S. (2010). Software Engineering (A Practitioner’s Approach). New York, EUA: McGraw-Hill.
2. Sommerville, I. (2011). Software engineering 9th Edition. ISBN-10, 137035152, 18.
3. Mall, R. (2015). Fundamentals of Software Engineering. PHI Learning Pvt. Ltd
4. Jalote, P. (2010). Pankaj Jalote's Software Engineering: A Precise Approach. John Wiley & Sons.
5. Kelkar, S. A. (2007). Software Engineering: A Concise Study. PHI Learning Pvt. Ltd.
6. Cotterell, M., & Hughes, B. (1995). Software project management. International Thomson Computer Press.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1
Outcome 2
Outcome 3
Outcome 4
Average
Course Unitization Plan Theory
Unit Unit Name Required CLOs References
No. Contact Addressed Used
Hours
Unit 1 INTRODUCTION TO JAVA 10
An Overview of Java - Data types, Variables and Arrays, 2 1 8
operators, expressions, Control statements
Classes, Objects, Constructor, Methods, this reference, static 2 1 8
keyword, and final keyword;.
String handling, Compiling using command line argument 2 1 8
Inheritance - Concept, Member access, Abstract Class, Interface, 2 1 8
Creating Multilevel hierarchy- super uses, Packages-access
specifiers, using final with inheritance
Polymorphism - Compile time Polymorphism, Method 1 1 8
overloading, Constructor overloading
Run time polymorphism, Method overriding, Dynamic method 1 1 8
dispatch
Unit 2 EXCEPTION HANDLING & MULTITHREADING 8
Fundamentals of exception handling, Uncaught exceptions, using 2 1 8
try and catch, multiple catch blocks
Exception types - Introduction to Object class, Exception class 2 1 8
hierarchy, Termination or presumptive models, Built-in
exceptions, User defined exceptions
Nested try statements, Throw, Throws, and Finally. 2 1 8
Multithreading- Differences between thread-based multitasking
and process based multitasking
Java thread model, Thread life cycle, Creating threads – Thread 1 1 8
class,
Runnable interface, Thread priorities, Synchronizing threads, 1 1 8
Inter-thread communication.
UNIT-3 UI Components and Layout, Design User Interface with View 7
3 3 2
Control Flow, Directory Structure, Components of a Screen,
Fundamental UI Design, Linear Layout, Absolute Layout, Frame
Layout, Table Layout, Relative Layout.
Text View, Edit Text, Button, Image Button, Toggle Button, 2 3 2
Radio Button and Radio Group, Checkbox
Progress Bar, List View, Grid View, Image View, Scroll View, 2 3 2
Custom Toast Alert, Time and Date Picker.
UNIT-4 Activity and Multimedia with databases 12
Intent, Intent Filter, Activity Lifecycle, Broadcast Lifecycle, 3 3 1,2
Content Provider, Fragments, Service: Features Of service,
Android platform service, Defining new service
Service Lifecycle, Permission, example of service Multimedia 3 3 1
framework, Play Audio and Video, Text to speech, Sensors,
Async task, Android System Architecture, Audio Capture, 3 3 1
Camera, Bluetooth, Animation, SQLite Database, Defining a
Schema, Building Your Initial database
Creation and connection of the Database, extracting value from 3 3 1
cursors, Transactions.
UNIT-5 Security and Application Deployment 8
SMS Messaging: Sending SMS Messages Programmatically , 2 4 2
Getting Feedback after Sending a Message
Sending SMS Messages Using Intent, Receiving SMS 2 4 2
Messages,Caveats and Warnings, Sending E-mail.
Location Based Services: Creating the project, Getting the maps 2 4 2
API key, Displaying the map, Displaying the zoom control,
Navigating to a specific location, Adding markers
Getting location, Geocoding and reverse Geocoding. Getting 2 4 2
Location data, Monitoring Location, Android Security Model,
Declaring and Using Permissions, Using Custom Permission.
Application Deployment: Creating Small Application, Signing 2 4 2
of application, Deploying app on Google Play Store, Publishing
Android Applications, Developer Console.
Total Contact Hours 45
Required
Exp CLOs References
Experiment Name Contact
No. Addressed Used
Hours
Install and configure java development kit (JDK), android studio and
1 android SDK. Configure android development tools (ADT) plug-in 1 2 2
and create android virtual device.
Declare two classes Student and Teacher. The classes will have the
data members and constructors as per your convenience. Write a JAVA
2 program, (i) where the Teacher will enter the marks of the all the 1 2 8
students in the database. (ii) Once the marks are entered, the student
can view the marks.
Define a package named gradepack. The gradepack consists of a class
named operations. The operations class consists of the methods to
compute the average, minimum, maximum, median and standard
deviation. Create a class named GradesStatistics, which reads in n
3 grades (of int between 0 and 100, inclusive) and displays the average, 1 1 8
minimum, maximum, median and standard deviation by importing the
gradepack package. (Pass the grades information to the methods in
the operations class.) Display the floating-point values upto 2 decimal
places.
Create three classes named Student, Teacher, Parents. Student and
Teacher class inherits Thread class and Parent class implements
Runnable interface. These three classes have run methods with
4 1 1 8
statements. The task of the teacher class of the first assignment has to
be synchronized. Similarly, the other two classes should have run
methods with few valid statements under synchronized.
a. Develop a program to implement linear layout and absolute layout.
5 b. Develop a program to implement frame layout, table layout and 2 3 2
relative layout.
a Develop a program to implement Text View and Edit Text.
b Develop a program to implement Auto Complete Text View.
6 2 3 2
c Develop a program to implement Button, Image Button and Toggle
Button.
a Develop a program to implement login window using above UI
controls.
b. Develop a program to implement Checkbox, Radio Button and
7 2 3 2
Radio Group, Progress Bar.
c Develop a program to implement List View, Grid View, Image View
and Scroll View.
a .Develop a program to implement Date and Time Picker.
8 2 3 2
b. Develop a program to implement Custom Toast Alert.
a: Develop a program to create an activity.
b: Develop a program to implement new activity using explicit intent 1
9 4 3
and implicit intent.
c: Develop a program to implement content provider
d: Develop a program to implement service.
a: Develop a program to implement broadcast receiver.
1
10 b: Develop a program to implement sensors. 4 3
c: Develop a program to build Camera.
a: Develop a program for providing Bluetooth connectivity
1,9,10
11 b: Develop a program for animation 2 3
c: Perform Async task using SQLite.
a. Create sample application with login module. (Check username and
password) On successful login, Change text view “Login Successful”
And on login fail, alert user using Toast “Login fail”
12 4 4 3,4,5
b: Create login application where you will have to validate username
and password till the username and password is not validated, login
button should remain disabled.
a: Develop a program to: a) Send SMS b) Receive SMS
13 b: Develop a program to send and receive e-mail 2 4 6,7,8
c: Deploy map based application.
Total Hours 30
Remember
Level 1 50% 50% 50%
Understand
Apply
Level 2 50% 50% 50%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100%
Recommended Resources
1. Phillips, B., & Hardy, B. (2013). Android programming: the big nerd ranch guide. Pearson Education.
2. Lee, W. M. (2012). Beginning android 4 application Development. John Wiley & Sons.
3. Lee, V., Schneider, H., & Schell, R. (2004). Mobile applications: architecture, design, and development. Prentice Hall PTR.
4. Meier, R. (2012). Professional Android 4 application development. John Wiley & Sons.
5. Sheusi, J. C. (2012). Android Application development for Java programmers. Cengage Learning
6. Griffiths, D., & Griffiths, D. (2021). Head First Android Development. " O'Reilly Media, Inc.".
7. Schildt, H. (2014). Java: the complete reference. McGraw-Hill Education Group.
8. McWherter, J., & Gowell, S. (2012). Professional mobile application development. John Wiley & Sons.
Other Resources
1. Nurkiewicz, T., & Christensen, B. (2016). Reactive programming with RxJava: creating asynchronous, event-based
applications. " O'Reilly Media, Inc.".
2. Fling, B. (2009). Mobile design and development: Practical concepts and techniques for creating mobile sites and Web apps.
" O'Reilly Media, Inc."
3. Firtman, M. (2010). Programming the mobile web. " O'Reilly Media, Inc."
4. Crumlish, C., & Malone, E. (2009). Designing social interfaces: Principles, patterns, and practices for improving the user
experience. " O'Reilly Media, Inc.".
5. Ginsburg, S. (2010). Designing the iPhone user experience: a user-centered approach to sketching and prototyping iPhone
apps. Pearson Education.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Summer Internship
L T P C
Course Code CSE 401 Course Category
0 0 4 4
Pre-Requisite Progressive
None Co-Requisite Course(s)
Course(s) Course(s)
Civil, Mechanical,
Course Offering ECE, EEE and Professional / Licensing
Department CSE – All Standards
[Link]/[Link]
Multicultural Skills
Lifelong Learning
Environment and
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 2 1 1 2 2 2 1 2 1 0 3
Outcome 2 3 3 1 3 2 2 1 1 3 3 2 3
Outcome 3 3 3 2 2 2 1 2 1 2 2 2 2
Outcome 4 1 1 1 1 1 3 1 1 3 3 0 2
Average 2.5 2.25 1.25 1.75 1.75 2 1.5 1 2.5 2.25 1 2.5
Course Unitization Plan
Required CLOs
Unit No. Unit Name
Weeks Addressed
Definition of Problem
This unit focuses on clearly articulating the problem that the project aims to solve.
Unit 1 Interns will describe the current situation, analyze gaps or challenges, and explain 2 1
why a solution is necessary. Establishing a clear problem statement is essential to
set a precise project direction.
Method
Interns will explore and apply various methods and approaches critical to the
Unit 2 2 1,2
successful execution of the project. This unit includes planning, selecting suitable
methods, and implementing best practices to achieve project objectives efficiently.
Description of results
This unit requires interns to interpret the results obtained from their project using
Unit 3 1 3
appropriate software, tools, and analytical techniques. Emphasis is on accuracy,
relevance, and coherence in presenting findings that support the project objectives.
Strategy Evaluation
Unit 4 Students assess and critique the effectiveness of strategies and methodologies 1 3
employed that support the project objectives.
Project Presentation and thesis report
Interns will prepare and deliver a scientific presentation of their results, providing
Unit 5 well-supported reasoning. Additionally, they will compile their work into a thesis, 1 4
manuscript, or report that summarizes the project, including methodology,
results, and conclusions, adhering to academic or industry standards.
Learning Assessment
Mini Project
L T P C
Course Code CSE 402 Course Category
0 0 4 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
Department Standards
Outcome 1
Outcome 2
Outcome 3
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1
Outcome 2
Outcome 3
Average
Course Unitization Plan
Unit Required CLOs References
Unit Name
No. Contact Hours Addressed Used
Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Learning Assessment
Recommended Resources
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Research Project
L T P C
Course Code CSE 403 Course Category
0 0 2 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
Department Standards
Outcome 1
Outcome 2
Outcome 3
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1
Outcome 2
Outcome 3
Average
Course Unitization Plan
Unit Required CLOs References
Unit Name
No. Contact Hours Addressed Used
Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Learning Assessment
Recommended Resources
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Major Project
L T P C
Course Code CSE 404 Course Category RDIP
0 0 12 12
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 2 1 2 3 2 1 3 2 2 2
Outcome 2 3 2 2 3 3 1 1 3 3 3 2 3 2 2 2
Outcome 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3
Outcome 4 1 2 3 3 3 3 3 2 1 2
Outcome 5 3 1 1 3 3 3 3 3 2 3 2 2 3
Average 2.4 1.8 2 3 2.75 2 1.75 2.8 3 2.75 2.2 3 2.2 2 2.4
Course Unitization Plan
Unit No. Unit Name Required CLOs References
Contact hours Addressed Used
Unit 1 Conception of Idea 45 hours
Based on interest conceive an idea 35 hours 1,4 1
Do a feasibility check of the project 10 hours 1,4 1
Unit 2 Submission of Abstract of the idea 90 hours
Literature survey of the related works 70 hours 2 1,2,3,4,5
Write an abstract of the proposed idea 20 hours 2 1
Unit 3 Formulate the Mathematical model 45 hours
Formulate the mathematical model for the considered problem 35 hours 3 1
Creating timeline for execution of various module of the project. 10 hours 3 1,6
Unit 4 Conducting Simulations and Publish results 180 hours
Execution of the various modules of the project and intermediate
120 hours 3 1
report submission.
Initiation of the process for a possible publication. 60 hours 5 2,3,4,5
Total 360 Hours
Learning Assessment
Continuous Learning Assessments (50%) External (50%)
Bloom’s Level of Cognitive Task CLA - 3
CLA - 1 (10%) CLA - 2 (15%)
(25%)
Remember
Level 1
Understand
Apply 70% 70% 70% 30%
Level 2
Analyse
Evaluate 30% 30% 30% 70%
Level 3
Create
Total 100% 100% 100% 100%
Recommended Resources
1. As recommended by Advisor pertaining to student research interest.
2. [Link]
3. [Link]
4. [Link]
5. [Link]
6. Research Methodology
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Artificial Intelligence
L T P C
Course Code CSE 455 Course Category Stream Electives (SE)
3 0 1 4
Pre-Requisite Progressive
CSE 201 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 3 3 1 2 2 2 2 2 2
Outcome 2 3 2 3 2 2 1 2 2 3 2 2 2
Outcome 3 3 3 3 3 2 1 2 2 2 2 2 2
Outcome 4 3 3 3 2 3 1 2 3 3 3 2 3
Outcome 5 3 3 3 3 2 1 2 2 3 2 2 2
Outcome 6 3 3 3 3 2 1 2 2 2 3 3 2
Average 3 3 3 3 2 1 2 2 3 2 2 3
Course Unitization Plan Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 Introduction 9
What is Intelligence. 1 1 1, 2
Foundations and History of Artificial Intelligence. 1 1 1, 2
Applications of Artificial Intelligence. 1 2 1, 2
Types of Different Intelligent system. 1 2 1, 2
Intelligent Agents, Structure of Intelligent Agents. 1 1, 2 1, 2
Introduction to Machine Learning and categorization. 1 1, 2 1, 2
Introduction to Reinforcement Learning. 1 1, 2 1, 2
Introduction to Deep Learning. 1 1, 2 1, 2
Introduction to Agents 1 1 1, 2
Unit 2 Search Mechanisms & Constraint Satisfaction problems. 9
Introduction to Search (Single Agent). 1 1 1, 2
Introduction to Search (Two Agents). 1 1 1, 2
Introduction to State space. 1 1 1, 2
Searching for solutions. 1 2, 3 1, 2
Uniformed search strategies. 1 3, 4 1, 2
Informed search strategies. 1 3, 4 1, 2
Local search algorithms and optimistic problems Adversarial
1 3, 4 1, 2
Search.
Least commitment search. 1 3 1, 2
Constraint satisfaction problems. 1 2 1, 2
Unit 3 Knowledge Representation and Reasoning 9
Propositional Logic and Inference rules. 1 2 1, 2, 3, 4
Predicate Logic (first order logic). 1 2, 3 1, 2, 3, 4
Inference in FOL. 1 2, 3 1, 2, 3, 4
Rule-based system, Logical Reasoning. 1 2, 3 1, 2, 3, 4
Forward &Backward Chaining. 1 2, 3 1, 2, 3, 4
Knowledge Resolution. 1 3, 4 1, 2, 3, 4
AI languages and tools – Lisp. 1 5 1, 2, 3, 4
AI languages and tools –Prolog. 1 5 1, 2, 3, 4
AI languages and tools –CLIPS. 1 5 1, 2, 3, 4
Unit 4 Problem Solving and planning 9
Formulating problems. 1 1, 2 1, 2, 3, 4
Problem types 1 2 1, 2, 3, 4
Solving Problems by Searching. 1 3, 4 1, 2, 3, 4
Heuristic search techniques. 2 2, 3 1, 2, 3, 4
Constraint satisfaction problems. 1 3, 4 1, 2, 3, 4
Plan space, partial order planning, planning algorithms 1 3, 4 1, 2, 3, 4
Stochastic search methods. 1 4 1, 2, 3, 4
Tabu search, best first search. 1 4 1, 2, 3, 4
Unit 5 Learning 9
Overview of different forms of learning, Inductive tree 1 1 1, 2
Decision trees, rule- Game playing 1 2, 3 1, 2
Perfect decision game-based learning. 1 2, 3 1, 2
Neural networks. 1 3, 4, 5 1, 2
Reinforcement learning. 1 2, 4, 5 1, 2
Game playing: Perfect decision game. 1 3, 4 1, 2
Imperfect decision game. 1 3, 4 1, 2
Evaluation function. 1 3, 4 1, 2
Minimax, Alpha-beta pruning. 1 4, 6 1, 2
Total Theory Contact Hours 45
Course Unitization Plan Lab
Required
CLOs References
No. Lab Experiment Contact
Addressed Used
Hours
Artificial Intelligence Problem identification, PEAS description,
1 2 1 1, 2, 3
and Introduction to PROLOG
Study of facts, objects, predicates, variables, arithmetic operators,
2 4 2 1, 2
simple input/output, and compound goals in PROLOG
Study of string operations in PROLOG. Implement string
3 operations like substring, string position, palindrome, and 4 1, 2 1, 2, 4
implement all set operations (Union, intersection, complement).
Write a program for Usage of rules in Prolog. Create a family tree
program to include following rules 1. M is the mother of P if she is
a parent of P and is female 2. F is the father of P if he is a parent of
4 4 2, 3 1, 2
P and is male 3. X is a sibling of Y if they both have the same
parent. 4. Then add rules for grand-parents, uncle-aunt, sister and
brother.
Write programs for studying Usage of arithmetic operators in
Prolog.
a) Accept name of the student, roll no, his/her subject name,
maximum marks and obtained marks in the subject. (Take marks of
atleast 6 subjects). Compute the percentage of a student. Display his
5 result with other information. 4 4 1, 2, 3
b) Accept department, designation, name, age, basic salary, house
rent allowance (HRA) of an employee. Compute dearness
allowance (DA) which is 15% of basic salary. Determine the gross
salary (basic salary + HRA + DA) of the employee. Display all
information of the employee (Generate Payslip).
6 Implement a program for recursion and list in PROLOG 4 4, 5 1, 2, 4, 5
Write a program for studying usage of compound object and list in
Prolog.
a) Write a program to maintain inventory items using a compound
7 object: 4 5 3, 4, 5
i. Accept from user the details of at least 10 objects.
ii. Display from user the details of objects entered by user
b) Find and display odd and even numbers from a given input list.
Write a program to solve the following problems.
1. Write a prolog program to solve “Water Jug Problem”.
2. Write a program to implement a monkey banana problem.
8 4 5, 6 4, 5
3. Write a program to implement 8 Queens Problem.
4. Write a program to solve traveling salesman problem.
5. Write a program to solve water jug problem using LISP.
Total Lab Contact Hours 30
Learning Assessment (Theory)
Continuous Learning Assessments (30%) End Semester Exam
Bloom’s Level of Cognitive Task CLA-1 Mid-1 CLA-2 CLA-3 (30%)
(10%) (10%) (5%) (5%)
Remember
Level 1 40% 50% 40% 50% 30%
Understand
Apply
Level 2 40% 40% 40% 30% 50%
Analyse
Evaluate
Level 3 20% 10% 20% 20% 20%
Create
Total 100% 100% 100% 100% 100%
Remember
Level 1 10% 50% 30%
Understand
Apply
Level 2 50% 30% 50%
Analyse
Evaluate
Level 3 40% 20% 20%
Create
Total 100% 100% 100%
Recommended Resources
1. Russell, S., & Norvig, P. (2020). Artificial Intelligence: A Modern Approach (4th ed.). Prentice Hall.
2. Charniak, E., & McDermott, D. (2002). Introduction to Artificial Intelligence. Pearson Education.
3. Nilsson, N. J. (2002). Artificial Intelligence: A New Synthesis. Morgan Kaufmann.
4. Pearl, J. (2009). Causality: Models, Reasoning and Inference (2nd ed.). Cambridge University Press.
5. Rich, E., Knight, K., & Nair, S. B. (2017). Artificial Intelligence (3rd ed.). McGraw Hill Education.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 - - - - - - - - - 3 2
Outcome 2 3 3 3 2 - - - - - - - 3 3
Outcome 3 3 3 2 - - - - - - - - - 3 2
Outcome 4 3 3 2 - - - - - - - - - 3 3
Outcome 5 3 3 2 - 2 - - - - - - - 3 3
Outcome 6 2 2 3 3 3 - - - - - - - 2 3
Outcome 7 3 3 1 - - - - - - - - - 3 3
Average 3 3 2 3 2 3 3
Course Unitization Plan Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit
Introduction 9
1
Introduction: What is digital image and DIP? History,
1,7 1
Applications of DIP
Key stages of Digital Image processing, 1
1,7 1, 4
Advances in machine vision application domain
Image sampling and quantization, spatial resolution, intensity
1 1
resolution
Relationship between pixels: neighbourhood, adjacency and 1
1 1
connectivity, Path, region boundary
Connected component labelling, Distance measure: Euclidian,
1 1
chess board, city block.
Image acquisition and Pre-processing, Intensity transformations, 1
2 1
spatial filtering
Image enhancement: Introduction, Point Processing- image
1 2, 6 1
negative, log transform, dynamic range compression.
Power law or gamma Transformation, gamma correction 2, 6 1
Piecewise linear transformation: contrast stretching, threshold, bit-
1 2, 6 1
plane slicing
Histogram processing: image histogram, histogram equalization 2, 6 1
Numerical on histogram equalization, histogram specification,
1 2 1
numerical on histogram specification
Spatial filters for smoothing operations: linear filters (average and
weighted average), order statistics (nonlinear) filters: median, 1 2, 6, 7 1
min, max filters.
Spatial filters for sharpening operations: Convolution vs.
correlation, objective (integration, differentiation, application of 1 2, 6 1
sharpening),
First order and second order derivative operators and their
1 2 1
response, Laplacian operator, unsharp masking,
Unit Filtering in the Frequency Domain,
9
2 Image Restoration
Frequency domain approach: low pass filtering, high pass
1 2 1, 2, 3
filtering, Laplacian, high boost filtering.
Image transform and its importance, Fourier transform, 1D FT, 1D
1 2 1, 2, 3
Discrete Fourier Transform (DFT)
2D DFT and its property, Holomorphic filtering 1 2 1, 2, 3
Image restoration: Fundamentals, 1 3 1, 2, 3
Noise models, example images affected with noise 1 3 1, 2, 3
Estimation of noise parameters models 1 3 1, 2
Restoration in presence of noise (Spatial domain techniques):
1 3 1, 2
mean filters, order statistics filters
Adaptive local noise filter, adaptive median filter 1 3 1, 2
Estimation of degradation function: (i) by observation, (ii) by
1 3 1, 2
experimentation (iii) mathematical modelling
Unit
Image Segmentation 9
3
Image segmentation: Fundamentals, point, line detection, 1 5, 6 1
Basic edge detection techniques, Hough transform 1 5, 6 1
Thresholding: Bi-modal and Multi-model Histogram, 1 5 1
Noise effect on thresholding, Illumination effect on image
1 5 1
thresholding
Basic global thresholding, Optimal thresholding using Otsu’s
1 5 1, 2
method
Multi-spectral thresholding, Region based segmentation. 2 5 1, 2
Region growing, Region splitting and Merging. 2 5 1, 2
Unit Color Image Processing,
9
4 Image Compression
Colour image processing: Fundamentals, motivation, full and
2 5 1
pseudo colour image processing
Components of colour, primary and secondary colours,
1 5 1
tristimulus, chromaticity diagram,
Colour models: RGB, CMY, CMYK, HSI 1 5 1, 3
Colour conversion, numerical on colour conversion 1 5 1, 3
Image compression: Motivation, Applications, Compression ratio 1 4 1, 2
Data redundancy- Coding, Inter-pixel and Psycho-visual
1 4 1, 2
redundancy,
JPEG Coding, Huffman Coding 1 4 1, 2
LPZ coding, arithmetic coding, lossless and lossy predictive
1 4 1, 2
coding
Unit
Image representation and Object Recognition 9
5
Image presentation and description- Introduction, Motivations 2 5 3
Shape features (Region-based shape representation and
descriptors) Area, Euler’s number, eccentricity, Elongatedness, 2 5 3
rectangularity, direction, compactness. moments, covex hull.
Texture features, Color features 1 5 3
Object and Pattern Recognition: Pattern and pattern classes. 1 5 3
Matching, classifier role minimum distance or nearest neighbor
1 5 1, 4
classifier.
Matching by correlation, Optimum statistical classifier 1 5 1, 4
Neural network classifier 1 5 1, 4
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of (50%)
Practical
Cognitive Task CLA-1 CLA2 CLA-3 Mid Th Prac
(20%)
(5%) (5%) (5%) (15%) (30%) (20%)
Remember
Level 1 70% 50% 40% 40% 20% 40% 30%
Understand
Apply
Level 2 30% 50% 60% 40% 30% 40% 30%
Analyse
Evaluate
Level 3 20% 50% 20% 40%
Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Gonzalez, R. C. (2009). Digital image processing. Pearson education India.
2. Sridhar, S. (2016) Digital Image Processing, Oxford University Press.
3. Sonka, M., Hlavac, V., & Boyle, R. (2013). Image processing, analysis and machine vision. Springer.
4. Forsyth, D. A., & Ponce, J. (2002). Computer vision: a modern approach. prentice hall professional technical reference.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Deep Learning
L T P C
Course Code CSE 457 Course Category Stream Elective (SE)
3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s) NIL NIL
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 1 1 1 2 2 2
Outcome 2 2 2 3 2 3 3 2
Outcome 3 2 2 3 2 3 2 3
Outcome 4 2 2 3 3 3 2 3
Average 2 2 3 2 3 2 3
Course Unitization Plan Theory
Unit No. Unit Name Required CLOs References
Contact Hours Addressed Used
Unit 1 Introduction: 11
Overview of machine learning 2 1 1
History of Deep Learning 1 1 1
Introduction to TensorFlow: 1 1 1
Computational Graph, Key highlights, Creating a Graph 1 1 1
Linear classifiers, loss functions , Regression example 1 1 1
Gradient Descent 1 1 1
TensorBoard 2 1 1
Modularity, Sharing Variables 1 1 1
Keras 1 4 3
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of CLA-1 Mid-1 (15%) CLA-2 CLA-3 Exam (50%)
Cognitive Task Th Th Th Prac Th Prac
Prac Th Prac Prac
(5%) (5%) (10%) (15%) (35%) (15%)
Remember
Level 1 40% 40% 20% 10% 10% 10% 10%
Understand
Apply
Level 2 30% 30% 40% 50% 40% 40% 40%
Analyse
Evaluate
Level 3 30% 30% 40% 40% 50% 50% 50%
Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Buduma, N., Buduma, N., & Papa, J. (2022). Fundamentals of deep learning, 2nd ed. O'Reilly Media, Inc."
2. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning, 2nd ed. MIT press.
Other Resources
1. [Link]
2. [Link]
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 2 1 2 1 1 2 3 2 1 3 3 2 1
Outcome 2 3 2 1 2 2 2 2 2 3 3 2 3 3 2 1
Outcome 3 3 3 3 2 2 2 2 2 3 3 2 3 3 2 2
Outcome 4 3 3 3 2 3 2 2 2 3 3 2 3 3 3 2
Outcome 5 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3
Average 3 2 2 2 2 2 2 2 3 3 2 3 3 2 2
Course Unitization Plan Theory
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit I Introduction to Soft Computing, ANN 9
Introduction to Soft Computing, Artificial Neural Network (ANN)
1 1 1
Recommended Resources
1. Sivanandan, S. N. and Deepa, S. N. (2011). Principles of Soft Computing Willey India, 2nd Edition.
2. Jang, J. S. R. (1997). Neuro-Fuzzy and Soft Computing/J.-SR Jang, C.-T. Sun, E. Mizutani. A Compute. Approach to Learn.
Mach. Intell. Saddle River, NJ Prentice Hall, Inc.
3. Rajasekaran, S., & Pai, G. V. (2003). Neural networks, fuzzy logic and genetic algorithm: synthesis and applications (with
cd). PHI Learning Pvt. Ltd..
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2
Outcome 2 2 2 3 3 2 2 2
Outcome 3 2 3 3 2 2 2 2
Outcome 4 3 3 3 3 2 2 3
Outcome 5 2 3 3 3 2 2 2
Average 2 3 3 3 2 2 2
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
UNIT 1 Introduction 16
Introduction, Traditional Cipher structure 1 1 1,2
Substitution Techniques: Caesar Cipher, Monoalphabetic Cipher,
1 1 1
Playfair Cipher
Hill Cipher, Poly Alphabetic Cipher, One TimePad 1 1 1,2
Transposition Cipher: Rail Fence Cipher, Simple Columnar or
1 1 1
Row Transposition
Motivation for the feistel Cipher structure, Stream Ciphers and
1 1 1
block Ciphers
The data encryption Techniques, Finite Fields 1 1 1
Advanced Encryption Standard, AES encryption, AES decryption,
1 1 1,2
AES example, results
The avalanche effect, the strength of AES 1 1 1,2
Stream Ciphers, RC1, RC4 1 1 1,2
Lab Experiment 1: Write a encryption program:
Input: computerscienceengineeringsrmuniversity
1 3 2
Output: gsqtyxivwgmirgiirkmriivmrkwvqyrmzivwmxc
Hint: key =4 (play with ascii value)
Lab Experiment 2: Raju send encrypted message
“ZICVTWQNGKZEIIGASXSTSLVVWLA” to Rani. Can you
1 3 2
build decryption process and find out what is the message send to
Rani. Hint: try all keys for each character
Lab Experiment 3: Raju want to build encrypted and decryption
algorithms of Playfair Cipher. Help him to build a key matrix 1 3 2
using the key “srmapuniversity”
Lab Experiment 4: Implement AES Key Expansion 1 3 2
Lab Experiment 5:Implementation of AES encryption and
1 3 2
decryption
Lab Experiment 6:Implementation of Simplified DES Encryption
1 3 2
and decryption
Lab Experiment 7: Implementation of RC4 1 3 2
UNIT 2 Public-Key Cryptosystems 13
Fermat’s and Euler’s Theorems 1 2 1,2
Public-Key Cryptography and RSA, Principles of public-key
1 2 1,2
cryptosystems
Applications for public-key cryptosystems, requirements for
1 2 1,2
public-key cryptosystems
public-key cryptanalysis. The RSA algorithm, description of the
1 2 1,2
algorithm computational aspects
the security of RSA, Diffie-hellman key exchange 1 2 1,2
Elliptic Curve Cryptography systems, key exchange protocols 1 2 1,2
man in the middle attack 1 2 1,2
Elgamal Cryptographic systems 1 2 1,2
Lab Experiment 8: Implementation of RSA algorithm. 1 3 2
Lab Experiment 9: Implementation of Diffie-Helman key
1 3 2
exchanges
Lab Experiment 10: Implementation of elliptic-curve
1 3 2
cryptography
Lab Experiment 12: Write a program for session Key
1 3 2
establishment using RSA
Lab Experiment 13: Write a program to implement Diffie-
1 3 2
Hellman Algorithm
UNIT 3 Cryptographic Hash Functions and MAC 12
Introduction to Cryptographic Hash Functions 1 3 1,2
Hash Functions Based on Cipher Block Chaining 1 3 1,2
Secure Hash Algorithm (SHA), SHA1 1 3 1,2
SHA-3, Application of Cryptographic Hash Functions 1 3 1,2
Message Authentication Codes (MAC): Message Authentication
1 3 1,2
Requirements
Message Authentication Functions 1 3 1,2
Security of MACs 1 3 1,2
MACs Based on Hash Functions: HMAC 1 3 1,2
Lab Experiment 11: Implementation of Hash functions 2 3 2
Lab Experiment 13: Setup and configure a certificate authority
using Easy-RSA, distribute Certificate Authority’s public
2 3 2
certificate in a LAN (/ NAT) network, create certificate signing
request, and revoke certificates
UNIT 4 Authentication 13
Digital Signature: Digital Signatures, Elgamal Digital Signature
1 4 1
Scheme
Schnorr Digital Signature Scheme, NIST Digital Signature
1 4 1
Algorithm, Elliptic Curve Digital Signature Algorithm
RSA-PSS Digital Signature Algorithm 1 4 1
Overview of Authentication Systems: Password-Based
Authentication, Address-Based Authentication, Cryptographic 1 4 1
Authentication Protocols
KDCs, Certification Authorities (CAs), Session Key
1 4 1
Establishment
Security Handshake Pitfalls: Login, Mutual Authentication,
1 4 1
Integrity/Encryption for Data
Two-Way Public Key Based Authentication, One-Way Public Key
1 4 1
Based Authentication
Mediated Authentication (with KDC), Needham-Schroeder,
1 4 1
Expanded Needham-Schroeder
Otway-Rees, Nonce Types. Strong Password Protocols: Lamport’s
1 4 2
Hash,
Strong Password Protocols, Strong Password Credentials
1 4 2
Download Protocols
Lab Experiment 15: Write a program to demonstrate
2 3 2
Authentication using symmetric/asymmitric key
Lab Experiment 16: Write a program to implement the Digital
1 3 2
Signature
UNIT 5 Internet Security 16
IPSec: Overview of IP Security (IPSec), IP Security Architecture,
1 5 1
Modes of Operation
Security Associations (SA), Authentication Header (AH),
1 5 1
Encapsulating Security Payload (ESP)
Comparison of Encodings 1 5 1
Comparison of Encodings, Phase 1 IKE - Aggressive Mode and
1 5 1
Main Mode
Phase 2/Quick Mode, Traffic Selectors, The IKE Phase 1
1 5 1
Protocols
Phase-2 IKE: Setting up IPsec SAs, ISAKMP/IKE Encoding 1 5 1
Fixed Header, Payload Portion of ISAKMP Messages, SA
1 5 1
Payload, SA Payload Fields
Web Security Requirements: Web Security threats 1 5 1
Web traffic Security Approaches. SSL/TLS: Secure Socket Layer
1 5 1
(SSL)
Transport Layer Security (TLS), TLS Architecture, TLS record
1 5 1
protocol
change cipher spec protocol, Alert Protocol, Handshake Protocol,
1 5 1
Https
SSH. Secure Electronic Transaction (SET): SET functionalities 2 3 2
Dual Signature, Roles & Operations, Purchase Request Generation 2 3 2
Purchase Request Validation, Payment Authorization and Payment
1 3 2
Capture.
Total contact hours 70
Learning Assessment Theory
Continuous Learning Assessments (50%)
End Semester Exam
Bloom’s Level of Cognitive Task CLA-1 Mid-1 CLA-2 CLA-3
(50%)
(10%) (15%) (10%) (15%)
Remember
Level 1 70% 60% 30% 30% 60%
Understand
Apply
Level 2 30% 40% 70% 70% 40%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Perlman, R., Kaufman, C., & Speciner, M. (2016). Network Security: Private Communication in a Public World. Pearson
Education India.
2. Stallings, W. (2013). Cryptography and Network Security: Principles and Practice (6th ed.). Pearson Education.
Other Resources
1. Menezes, B. (2010) Network Security and Cryptography. Cengage Learning.
2. Krawetz, N. (2007). Introduction to Network Security. Cengage Learning.
3. Kahate, A. (2017). Cryptography and Network Security (3rd ed.). McGraw Hill.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 3 2 3 3
Outcome 2 2 3 3 3 3 3 3 2
Outcome 3 2 3 2 3 3 2 2
Outcome 4 2 3 3 3 3 2 2
Outcome 5 2 3 3 3 3 2 2
Average 2 3 3 3 3 3 2 2
Course Unitization Plan Theory
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
UNIT 1 Introduction 9
Introduction- A web security forensic lesson, Web languages 1 1 1,2
Introduction to different web attacks. Overview of N-tier web 1
1 1
applications
Web Servers: Apache, IIS, Database Servers 1 1 1,2
Review of computer security, Public Key cryptography, RSA 1 1 1
RSA, Review of Cryptography Basics 1 1 1
Review of Cryptography Basics, Network security Basics 1 1 1
On-line Shopping, Payment Gateways 1 1 1,2
Gathering information on your target, Fingerprinting the web 1,2
1 1
server and applications
Enumerating subdomains and resources 1 1 1,2
UNIT2 Unit-II 9
Web Hacking Basics HTTP & HTTPS URL 1 2 1
Web Under the Cover Overview of Java security Reading the 1
1 2
HTML source, Encoding
Cookies, Sessions, Applet Security Servlets Security 1,2
1 2
Symmetric and Asymmetric Encryption
Firewalls & IDS 1 2 1, 2
Cross-Site Scripting: Anatomy of an XSS Exploitation 1 2 1
Types of XSS, Finding XSS 1 2 1
XSS Exploitation, Mitigation 1 2 2
HTML5: Cross-Origin Resource Sharing, Cross-Windows 1,2
1 2
Messaging
Web Storage, WebSocket, Sandboxed frames 1 2 1,2
UNIT3 Unit Name 3 9
Digital Certificates, Hashing 1 3 1
Hashing, Message Digest, & Digital Signatures 1 3 1,2
Message Digest, & Digital Signatures 1 3 1,2
Authentication and Authorization 1 3 1
Authorization, Common Vulnerabilities 1 3 1
Common Vulnerabilities, Bypassing Authorization 1 3 1,2
Bypassing Authorization 1 3 1
Session Security: Weaknesses of the session identifier, 1,2
2 3
Session Fixation, Cross-Site Request Forgeries
UNIT4 Unit Name 4 9
Web Services: Web Services Implementations 1 4 1,2
The WSDL Language, Attacks on SOAP and REST 1 4 1
XPath Injection: XML Documents and Databases 1 4 1
XPath, Detecting XPath Injection 1 4 1
Exploitation, Best Defensive Techniques 1 4 1,2
File and Resource Attacks: Path Traversal 1 4 1,2
Path Traversal, File Inclusion Vulnerabilities 1 4 2
File Inclusion Vulnerabilities, Unrestricted File Upload 1 4 2
Clickjacking, HTTP Response Splitting 1 4 1,2
UNIT5 Unit Name 5 9
Basics, Securing databases 1 5 1,2
Secure JDBC, Securing Large Applications 1 5 1
Cyber Graffiti. Introduction to SQL Injections 1 5 1,2
Finding SQL Injections, Exploiting In-band SQL Injections 1 5 1
Exploiting In-band SQL Injections, Exploiting Error-based 1
1 5
SQL Injections
Exploiting Error-based SQL Injections 1 5 1
Exploiting blind SQLi 1 5 1,2
SQLMap, Mitigation Strategies 1 5 1,2
NoSQL Fundamentals & Security, NoSQL Exploitation 1 5 2
Total Contact Hours 45 Hours
Recommended Resources
1. McClure, Stuart, Saumil Shah, and Shreeraj Shah.(2003), Web Hacking:attacks and defense. Addison Wesley.
2. Garms, Jess and Daniel Somerfield. (2001) Professional Java Security. Wrox.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2
Outcome 2 2 2 3 3 2 2 2
Outcome 3 2 3 3 2 2 2 2
Outcome 4 3 3 3 3 2 2 3
Outcome 5 2 3 3 3 2 2 2
Average 2 3 3 3 2 2 2
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
UNIT 1 Introduction 11
Introduction- A web security forensic lesson, Web languages 1 1 1,2
Introduction to different web attacks. Overview of N-tier web applications 1 1 1
Web Servers: Apache, IIS, Database Servers 1 1 1,2
Review of computer security, Public Key cryptography 1 1 1
RSA. Review of Cryptography Basics 1 1 1
Network security Basics, On-line Shopping, Payment Gateways 1 1 1
Gathering information on your target, Fingerprinting the web server and
1 1 1,2
applications
Enumerating subdomains and resources 1 1 1,2
Example problems 1 1 1,2
Lab Experiment 1: Securing Web applications using Keytool& OpenSSL 1 3 2
Lab Experiment 2: Implement a one-way SSL to a web app 1 3 2
UNIT 2 Web Hacking 12
Basics HTTP & HTTPS URL 1 2 1,2
Web Under the Cover Overview of Java security Reading the HTML source 1 2 1,2
Encoding, Cookies, Sessions 1 2 1,2
Applet Security Servlets Security Symmetric and Asymmetric Encryptions 1 2 1,2
Firewalls & IDS 1 2 1,2
Cross-Site Scripting: Anatomy of an XSS Exploitation 1 2 1,2
Types of XSS, Finding XSS, XSS Exploitation, Mitigation 1 2 1,2
2 2 1,2
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Blockchain Technology
L T P C
Course Code CSE 462 Course Category Stream Elective (SE)
3 0 1 4
Pre-Requisite Progressive
Cryptography Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 3
Outcome 2 2 2 3 2 3 1 3 3
Outcome 3 2 2 3 2 3 1 3 3
Outcome 4 1 2 2 2 3 1 3 3
Outcome 5 1 2 2 2 3 1 3 3
Average 2 2 3 2 3 1 3 3
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit 1 Introduction 16
Need for Distributed Record Keeping, Modeling faults and adversaries. 2 2 1
Byzantine Generals problem, Consensus algorithms and their scalability
2 2 1
problems
Blockchain based cryptocurrency, hash pointers, consensus, byzantine
3 2 1
fault-tolerant distributed computing, digital cash etc
Distributed Computing, Atomic Broadcast, Consensus, Byzantine Models
2 2 1
of fault tolerance
Basic Crypto primitives, Hash functions, Puzzle friendly Hash, Collison
3 2 1
resistant hash, Hash pointer and Merkle tree,
digital signatures, public key crypto, verifiable random functions, Zero-
2 2 1
knowledge systems
Lab Experiment: Use of MetaMask, Ethereum and Blocks representation 2 2 1
Unit 2 Blockchain 1.0 15
Creation of coins, Bitcoin Scripts, Bitcoin P2P Network 1 2 1,2
Transaction in Bitcoin Network, Block Mining, Block propagation and
1 2 1,2
block relay
Consensus in Bitcoin: Distributed consensus in open environments,
Consensus in a Bitcoin network, Proof of Work (PoW): basic introduction, 3 2 1,3
Hashcash PoW, Bitcoin PoW, Attacks on PoW and the monopoly problem
Payments and double spending, Proof of Stake, Proof of Burn and Proof of
1 2 1,3
Elapsed Time
The life of a Bitcoin Miner, Mining Difficulty, Mining Pool. Bitcoin
1 2 1,3
scripting language and their use
Lab Experiment: Implementation of Hashcash PoW Algorithm with
2 2 1,3
varying difficulty level
Lab Experiment: Use of Timestamp in Block 2 2 1,3
Lab Experiment: Use of Transaction value in Block 2 2 1,3
Lab assignment: Working on different wallet 2 2 1,3
Unit 3 Blockchain 2.0 19
Ethereum and Smart Contracts 1 3 1,4
The Turing Completeness of Smart Contract Languages and verification
1 3 2,3
challenges
Using smart contracts to enforce legal contracts 1 3 1,5
comparing Bitcoin scripting vs. Ethereum Smart Contracts, 2 3 1,2
Dapps development 4 3 1,3
Lab Experiment: Introduction to remix and its working 2 3 1,5
Lab Experiment: Introduction to Solidity compiler and its different
2 3 1,2
version
Lab Experiment: Development of smart contracts 2 3 1,2
Lab Experiment: Introduction to various testnetworks 2 3 1,3
Lab Experiment: Deployment of smart contracts over different
2 3 1,3,4
blockchain network
Unit 4 Blockchain 3.0 9
Hyperledger fabric, the plug and play platform and mechanisms in
1 4 1,3
permissioned blockchain
Architecture, Identities and Policies 1 4 1,2
Membership and Access Control 1 4 2,5
Channels, Transaction Validation 1 4 2,3
writing smart contract using Hyperledger Fabric 1 4 1,2,5
Lab Experiment: Hyperledger Fabric Installation 2 4 1,2,5
Lab Experiment: Implementation and deployment of smart contracts and
2 4 2,5
channel creation over Hyperledger fabric
Unit 5 Application of Blockchain 16
Cross border payments, Know Your Customer (KYC) 2 5 1
Food Security 2 5 1
Mortgage over Blockchain 2 5 1,2
Blockchain enabled Trade 2 5 1,3
Trade Finance Network, Supply Chain Financing, Identity on Blockchain 2 5 1,4
Lab Experiment: Implementation of supply chain management for
2 5 1,2,3
various domain like medicine supply chain, food supply chain
Lab Experiment: Dapp Development and deployment over different
2 5 1,2,3
web3.0 servers
Lab Experiment: Learning of token based implementation and token
2 5 1,2,3
wallet
Total Contact Hours required 75
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Theory (30%) Exam (50%)
Practical
Cognitive Task CLA-1 CLA-2 CLA-3 Mid-1 Th Prac
(20%)
(5%) (10%) (5%) (10%)
Level Remember
50% 40% 40% 40% 50% 30% 40%
1 Understand
Level Apply
50% 60% 60% 60% 50% 70% 60%
2 Analyse
Level Evaluate
3 Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Bashir, I. (2020). Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart contracts, DApps,
cryptocurrencies, Ethereum, and more. Packt Publishing Ltd.
2. Laurence, T. (2019). Introduction to blockchain technology. Van Haren.
3. Modi, R. (2018). Solidity Programming Essentials: A beginner's guide to build smart contracts for Ethereum and blockchain.
Packt Publishing Ltd.
Other Resources
1. Swan, M. (2015). Blockchain: Blueprint for a new economy. " O'Reilly Media, Inc.".
2. Antonopoulos, A. M. (2014). Mastering Bitcoin: unlocking digital cryptocurrencies. " O'Reilly Media, Inc.".
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 2 2 2 2 2 2
Outcome 2 2 2 3 3 2 3 2 2
Outcome 3 2 2 3 3 2 3 2 2
Outcome 4 2 2 3 3 2 3 2 2
Outcome 5 2 2 3 3 2 3 2 2
Average 2 2 3 3 2 3 2 2
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 Introduction 9
Data Warehousing and online analytical processing. 1 1 1
Data Warehouse Modelling. 3 1 1, 2
Data Warehouse Implementation. 3 1 1, 2
Lab Experiment 1: Implementation of OLAP operations 2 1 1,5
Unit 2 Association Rules in Knowledge Discovery 10
Introduction, Market-Basket Analysis 1 1 1
Mining Frequent Patterns, Associations, and Correlations, Apriori
1 1 1
Algorithm
Pattern-Growth Approach for Mining Frequent Itemsets 1 1 1
Mining Frequent Itemsets using Vertical Data Format, Mining Closed
1 1, 2 1
and Max Patterns
Pattern Mining in Multilevel, Multidimensional Space 1 1, 2 1
Constraint-Based Frequent Pattern Mining 1 1, 2 1
Mining High-Dimensional Data and Colossal Patterns 1 1, 2 1
Mining Compressed or Approximate Patterns 1 1, 2 1
Lab Experiment 2: Data pre-processing techniques.
Lab Experiment 3: Write a program in any programming language
to generate at least 10,000 transactions in a text file with at least
three items. 2 1 1,2,3,4
Lab Experiment 4: Write a program to implement the APRIORI
algorithm
Lab Experiment 5: Write a program for FP-Growth algorithm.
Unit 3 Classification 10
Basic Concepts, Decision Tree Induction 2 1, 3 1
Bayes Classification Methods: Bayes’ Theorem, Na¨ıve Bayesian
2 1, 3 1
Classification, Rule-Based Classification
Model Evaluation and Selection 1 1, 3 1
Bagging, Boosting and AdaBoost, Random Forests 2 1, 3 1, 3
Improving Classification Accuracy of Class-Imbalanced Data 1 1, 3 1
Genetic Algorithms, Rough Set Approach, Fuzzy Set Approaches 2 1, 3 1, 2
Lab Experiment 8: Write a program to implement Decision tree-
based classification.
2 2,3 1,2,3,4
Lab Experiment 9: Write a program to implement Bayesian
classification
Unit 4 Cluster Analysis 12
Introduction, k-Means, k-Medoids 2 1, 4 1
Agglomerative versus Divisive Hierarchical Clustering, Distance
2 1, 4 1
Measures in Algorithmic Methods
Multiphase Hierarchical Clustering Using Clustering, Feature Trees 2 1, 4 1
Multiphase Hierarchical Clustering Using Dynamic Modelling,
2 1, 4 1
Probabilistic Hierarchical Clustering
Density-Based Methods, Grid-Based Methods 2 1, 4 1
Lab Experiment 10: Write a program to implement K-means
clustering.
Lab Experiment 11: Write a program to implement Divisive
clustering
2 2,3 1,2,3,4
Lab Experiment 12: Write a program to implement Agglomerative
clustering
Lab Experiment 13: Write a program to implement DBSCAN
clustering
Unit 5 Data Warehouse Trends and Research Frontiers 12
Mining complex data type. 3 1, 5 1
Data Mining Applications 3 1, 5 1
Data Mining and Society. 2 1, 5 1
Data Mining Trends 2 1, 5 1, 2, 3
Case Study 2 2,3 1,2,3,4
Total Hours 53
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of
CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) Mid-2 (15%) Exam (50%)
Cognitive Task
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 70% 50% 40% 40% 30% 30% 30% 30% 30% 30%
Understand
Apply
Level 2 20% 30% 40% 40% 50% 50% 40% 50% 50% 50%
Analyse
Evaluate
Level 3 10% 20% 20% 20% 20% 20% 30% 20% 20% 20%
Create
Total 100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Han, J. Kamber, M. Pei, J. (2011). Data Mining Concepts and Techniques, Third Edition Morgan Kaufmann
2. Olson, D. L., & Delen, D. (2008). Advanced data mining techniques. Springer Science & Business Media.
3. Aggarwal CC. (2013) Data mining: the textbook. Springer. William
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 2 1 1 3
Outcome 2 2 2 3 3 3 2 3
Outcome 3 2 2 3 3 3 2 3
Outcome 4 2 2 2 3 3 2 3
Average 2 2 3 3 3 2 3
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 13
Introduction: What is Data Science? - Big Data and 1,2,3,6,8
Data Science hype – and getting past the hype - Why 2 1
now?
Datafication- Current landscape of perspectives 1 1 1,2,3,5,9,10
Skill sets needed 1 1 1,2
Statistical Inference - Populations and samples 1 1 1,2,6,9
Statistical modelling, 1 1 1,2,6,9
probability distributions, 1 1 1,2,6,9
fitting a model 1 1 1,2,6,9
Introduction to R 1 1 1,2,8
Lab Experiment 1: Write R program to calculate the 2 3 2
central tendency of any popular data set. The inbuilt
functions in the python should not be used.
Lab Experiment 2: Write R – Programming to plot 2 3 2
various charts and graphs. You have to consider
minimum two popular data sets and draw all the
statistical observations.
Unit 2 17
Exploratory Data Analysis and the Data Science 1,2,3
2 1
Process
Philosophy of EDA - The Data Science Process 2 1 1,2,3
The Data Science Process 1 1 1,2,6
Three Basic Machine Learning Algorithms – 1-10
1 1, 2
Introduction
Linear Regression 1 1, 2 5,7
K-Nearest Neighbours (K-NN) 1 1, 2 5,7
K-means 1 1, 2 5,7
Lab Experiment 3: Write a R Program to apply EDA 2 2 3
on any two popular data sets and provided your
analysis and interpretations. Use matplotlib library of
python along with other libraries for the analysis and
interpretation.
Lab Experiment 4: Write R program to implement 2 2 5
Linear Regression. Also, write your own program to
implement Linear Regression without using the inbuilt
function. Compare and contrast the results.
Lab Experiment 5: Write R program to implement K- 2 2 5
Nearest Neighbors. Also, write your own program to
implement K-Nearest Neighbors without using the
inbuilt function. Compare and contrast the results.
Lab Experiment 6: Write R program to implement K- 2 3 5
Means using inbuilt Library. Also, write your own
program to implement K-Means without using the
inbuilt function. Compare and contrast the results.
Unit 3 19
One More Machine Learning Algorithm and Usage in 5,7
1 2
Applications
Motivating application: Filtering Spam - Why Linear 5,7,9,10
Regression and k-NN are poor choices for Filtering 1 1, 2
Spam
Naive Bayes and why it works for Filtering Spam 1 1, 2 5,7
Data Wrangling: APIs and other tools for scrapping the 4-10
1 1, 2
Web
Feature Generation and Feature Selection (Extracting 4-10
1 3
Meaning From Data)
Motivating application: user (customer) retention 1 3 4-10
Feature Generation (brainstorming, role of domain 4-10
1 3
expertise, and place for imagination) -
Feature Selection algorithms 1 3 4-10
Filters; Wrappers; Decision Trees; Random Forests 1 3 4-10
Lab Experiment 7: Write a R program to implement a
Spam Filter using Linear Regression and K-NN. Use a 2 3 5
popular dataset.
Lab Experiment 8: Write a R Program to Scrapping
the Web using suitable API. Create a usable dataset for 2 3 5
classification and clustering purpose.
Lab Experiment 9: Write a R program to generate the
features from the data set created by you for Lab 2 3 5
experiment 8.
Lab Experiment 10: Write a R Program to implement
2 3
Filter and Wrappers. 5
Lab Experiment 11: Write a R Program to implement
Decision Trees, Random Forests – The inbuilt 2 3 5
functions should not be used for the implementation.
Unit 4 15
Recommendation Systems: Building a User-Facing 1,2,8
2 4
Data Product
Algorithmic ingredients of a Recommendation Engine 1,2,8
1 4
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of
CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) Mid-2 (15%) Exam (50%)
Cognitive Task
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 70% 50% 40% 40% 30% 30% 30% 30% 30% 30%
Understand
Apply
Level 2 20% 30% 40% 40% 50% 50% 40% 50% 50% 50%
Analyse
Evaluate
Level 3 10% 20% 20% 20% 20% 20% 30% 20% 20% 20%
Create
Total 100% 100% 100% 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Grus, J. (2019). Data science from scratch: first principles with python. O'Reilly Media.
2. VanderPlas, J. (2016). Python data science handbook: Essential tools for working with data. " O'Reilly Media, Inc.".
3. O'Neil, C., & Schutt, R. (2013). Doing data science: Straight talk from the frontline. " O'Reilly Media, Inc.".
4. Leskovec, J., Rajaraman, A., & Ullman, J. D. (2020). Mining of massive data sets. Cambridge university press.
5. Murphy, K. P. (2012). Machine learning: a probabilistic perspective. MIT press.
6. Provost, F., & Fawcett, T. (2013). Data Science for Business: What you need to know about data mining and data-analytic
thinking. " O'Reilly Media, Inc.".
7. Hastie, T., Tibshirani, R., Friedman, J. H., & Friedman, J. H. (2009). The elements of statistical learning: data mining,
inference, and prediction (Vol. 2, pp. 1-758). New York: springer.
8. Blum, A., Hopcroft, J., & Kannan, R. (2020). Foundations of data science. Cambridge University Press.
9. Zaki, M. J., & Meira, W. (2014). Data mining and analysis: fundamental concepts and algorithms. Cambridge University
Press.
10. Mining, W. I. D. (2006). Data mining: Concepts and techniques. Morgan Kaufinann, 10(559-569), 4.
Other Resources
1. No Data
Course Designers
1. No Data
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 1 1 2 2
Outcome 2 2 1 1 3 1 3 2 2
Outcome 3 1 2 2 2 3 1 3 3 3
Outcome 4 1 2 2 2 3 1 3 3 3
Outcome 5 2 2 3 2 3 1 3 3 3
Outcome 6 2 2 2 2 3 2 1 3 3 3
Average 2 2 2 2 3 2 1 3 3 3
Course Unitization Plan Theory
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit I 9
1. Big Data introduction - Big data: definition and taxonomy. 1 1 1
2. Big data value for the enterprise. 1 1 1
3. The Hadoop ecosystem 1 2 1,2,3
4. Introduction to Distributed computing 1 3 1,2,3
5. Introduction to Hadoop. 1 2 1,2,3
6. Hadoop Distributed File System (HDFS) Architecture 1 3 1,2,3
7. HDFS commands for loading/getting data 1 3 1,2,3
8. Accessing HDFS through Java program 2 3 1,2,3
Unit II 9
9. Introduction to Map Reduce frame work 1 4 2,3
10. Basic Map Reduce Programming 1 4 2,3
11. Advanced Map Reduce programming 1 4 2,3
12. Basic template of the Map Reduce program 1 4 2,3
13. Word count problem 1 4 2,3
14. Streaming in Hadoop 1 4 2,3
15. Improving the performance using combiners 1 4 2,3
16. Chaining Map Reduce jobs 1 4 2,3
17. Joining data from different sources 1 4 2,3
Unit III 6
18. Querying big data with Hive: Introduction to HIVEQL. 2 5 4,5
19. Hive QL: data definition 2 5 4,5
20. Data manipulation 3 5 4,5
.Unit IV 7
21 Querying big data with Hive – Hive QL queries 2 5 4,5
22. Hive QL Views 2 5 4,5
23. Hive QL indexes 1 5 4,5
Unit V 14
24. Data Analytics using R: Introduction to R 3 6 6,7
25. Creating a dataset 2 6 6,7
26. Getting started with graphs 2 6 6,7
27. Basic data management 4 6 6,7
28. Advanced data management 3 6 6,7
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Cognitive Theory (30%) (50%)
Practical
Task CLA-1 Mid-1 CLA-2 Mid-2
(20%) Th Prac
(5%) (10%) (5%) (10%)
Remember
Level 1 50% 40% 40% 40% 50% 30% 40%
Understand
Apply
Level 2 50% 60% 60% 60% 50% 70% 60%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Erl, T., Khattak, W., & Buhler, P. (2016). Big data fundamentals: concepts, drivers & techniques. Prentice Hall Press.
2. White, T. (2012). Hadoop: The definitive guide. " O'Reilly Media, Inc.".
3. Lam, C. (2010). Hadoop in action. Simon and Schuster.
4. Capriolo, E., Wampler, D., & Rutherglen, J. (2012). Programming hive. " O'Reilly Media, Inc.".
5. Bansal, H., Chauhan, S., & Mehrotra, S. (2016). Apache Hive Cookbook. Packt Publishing Ltd.
6. Kabacoff, R. (2022). R in action: data analysis and graphics with R and Tidyverse. Simon and [Link] Data Science
with R, Nina Zumel John Mount, Manning publications
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Information Retrieval
L T P C
Course Code CSE 466 Course Category Stream Elective (SE)
3 0 1 4
Pre-Requisite Progressive
DS&A, PS, LA, ST Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 3
Outcome 2 2 2 3 2 3 1 3 3
Outcome 3 2 2 3 2 3 1 3 3
Outcome 4 1 2 2 2 3 1 3 3
Outcome 5 1 2 2 2 3 1 3 3
Average 2 2 3 2 3 1 3 3
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit 1 INTRODUCTION TO IR 9L hrs
IR Problem, IR System, The Web 1 1 1
Search Interface, Visualizing Search Interface 1 1 1
Inverted Index and Boolean Queries 1 1 1
Tokenization, Stemming, Stop-words, Phrases, Phrasal Queries 1 1 1
Index Construction 2 1 2
Index Compression 2 1 2
k-gram Indexes 1 1 1
12P hrs
Lab Experiment: Tokenization, Stemming, Stop words removal 2 1 1,2
Lab Experiment: Inverted index construction - Token sequence, Sort,
2 1 1,2
Dictionary & Postings, Implementation of Boolean queries.
Lab Experiment: Sort-based index construction. 2 1 1,2
Lab Experiment: Implementation of External memory indexing - BSBI,
2 1 1,2
SPIMI.
Lab Experiment: Implementation of External memory indexing - SPIMI. 2 1 1,2
Lab Experiment: Implementations of Dynamic indexing - Logarithmic
2 1 1,2
merge.
Unit 2 BOOLEAN MODELS, EVALUATION OF IR SYSTEM 8L hrs
Boolean Modes 1 2 1,2
Vector Space Model 1 2 1,2
TF-IDF 1 2 1,2
Cosine Measure, Document Length Normalization 1 2 1,2
Probabilistic Models, Binary Independence Model 1 2 1,2
Language Modelling 1 2 1,2
Precision, Recall, F-Measure, E-Measure, Normalized Recall 1 2 1,2
Evaluation Problems 1 2 1,2
6P hrs
Lab Experiment: Implementation of TF-IDF, Vector space model, Cosine
2 2 1,2
similarity.
Lab Experiment: Implementation of Binary Independence Model 2 2 1,2
Lab Experiment: Implementation of Okapi BM25 2 2 1,2
Unit 3 RELEVANCE FEEDBACK AND QUERY EXPANSION 5L hrs
Explicit relevance feedback, Explicit Feedback through clicks and local
1 3 1,2
analysis
Implicit relevance feedback through local & global analysis 1 3 1,2
Document Format, Markup Language, Text Properties 1 3 1,2
Document Processing, Organization, Text Compression 1 3 1,2
Query Language and Properties 1 3 1,2
2P hrs
Lab Experiment: Dictionary compression - Implementation of Blocking,
2 3 1,2
Posting Compression - Implementation of Gamma codes
Unit 4 TEXT/DOCUMENT CLASSIFICATION CLUSTERING AND LSI 11L hrs
Introduction to Classification, Naïve Bayes Models 1 4 1,2
Rocchio Classification, K-Nearest Neighbours, SVM, 2 4 1,2
Decision Trees, Bagging, Boosting, Choosing Right Classifier 2 4 1,2
Introduction of Clustering, Evaluation of Clustering 1 4 1,2
K-means, Hierarchical agglomerative clustering 2 4 1,2
Divisive clustering, Low-Rank approximations 2 4 1,2
Latent Semantic Indexing 1 4 1,2
8P hrs
Lab Experiment: Implementation of Text/Document classification
2 4 1,2
algorithms: Naive Bayes models, Rocchio, k-Nearest Neighbours.
Lab Experiment: Implementation of Text/Document classification
algorithms: Support vector machine classifiers, Decision trees, Bagging, 2 4 1,2
Boosting.
Lab Experiment: Implementation of Text/Document clustering
algorithms: k-means clustering, Hierarchical agglomerative clustering, 2 4 1,2
Divisive clustering.
Lab Experiment: Implementation of Low-rank approximations, Latent
2 4 1,2
semantic indexing
Unit 5 Web IR 9L hrs
Hypertext, Web Crawling, Indexes 2 5 1,2
Search Engines 1 5 1,2
Ranking 2 5 1,2
Link Analysis 2 5 1,2
Page Rank, Hits 2 5 1,2
2P hrs
Lab Experiment: Development of a Web Crawler and a small-scale web
2 5 1,2
search engine - Ranking, PageRank, HITS
42L hrs +
Total Contact Hours required
30P hrs
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Theory (30%) Exam (50%)
Practical
Cognitive Task CLA-1 Mid-1 CLA-2 Mid-2
(20%) Th Prac
(5%) (10%) (5%) (10%)
Level Remember
50% 40% 40% 40% 50% 30% 40%
1 Understand
Level Apply
50% 60% 60% 60% 50% 70% 60%
2 Analyse
Level Evaluate
3 Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Alfred V Aho, Monica S. Lam, Ravi Sethi and Jeffrey D Ullman, (2007), Compilers – Principles, Techniques and Tools, 2nd
Edition, Pearson Education.
2. Vassiliadis, Vassilis, et al. (2016) "D2. 3: Advanced compiler implementation." Centre for Research and Technology Hellas,
Tech.
3. Cooper, Keith, and Linda Torczon. (2011), Engineering a compiler. Elsevier.
4. Charles N. Fischer, Richard. J. LeBlanc, (2008) “Crafting a Compiler with C”, Pearson Education
5. [Link]
Other Resources
1. [Link]
2010/
2. [Link]
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 1 3 1 1 2 2 2
Outcome 2 3 3 2 1 3 2 2 2 2
Outcome 3 3 1 3 1 2 3 3 3 3
Outcome 4 2 1 3 1 3 3 3 3 3
Outcome 5 3 3 3 3 3 3 3 3 3
Average 3 2 3 2 3 3 3 3 3
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit 1 Parallel Programming Platforms 7
Scope , issues, applications and challenges of Parallel and Distributed
2 1 1
Computing
Implicit Parallelism: Trends in Microprocessor Architectures,
2 1 1
Dichotomy of Parallel Computing Platforms
Physical Organization, Communication Costs in Parallel Machines 1 1 1
Routing Mechanisms for Interconnection Networks 1 1 1
GPU, co-processing. 1 1 1
Unit 2 Principles of Parallel Algorithm Design 13
Decomposition Techniques, Characteristics of Tasks and Interactions 2 2 1,2
Mapping Techniques for Load Balancing. 1 2 1,2
CUDA programming model: Overview of CUDA, Isolating data to be
2 2 1,3
used by parallelized code
API function to allocate memory on parallel computing device, to
2 2 1,3
transfer data
Concepts of Threads, Blocks, Grids, Developing a kernel function to
2 2 1,3
be executed by individual threads
Execution of kernel function by parallel threads 2 2 1,3
transferring data back to host processor with API function 2 2 1,3
Unit 3 Analytical Modeling of Parallel Programs 7
Sources of Overhead in Parallel Programs 2 3 1,4
Performance Metrics for Parallel Systems 1 3 2,3
The Effect of Granularity on Performance 1 3 1,5
Scalability of Parallel Systems 1 3 1,2
Minimum Execution Time and Minimum Cost Optimal Execution
2 3 1,3
Time
Unit 4 Dense Matrix Algorithm 9
Matrix-Vector Multiplication 2 4 1,3
Matrix-Matrix Multiplication 2 4 1,2
Issues in Sorting on Parallel Computers 1 4 1,5
Bubble Sort and Variants 1 4 1,3
Quick Sort, Other Sorting Algorithms 3 4 6
Unit 5 Graph Algorithms 9
Minimum Spanning Tree: Prim's Algorithm 1 5 1
Single-Source Shortest Paths: Dijkstra's Algorithm 1 5 1
All-Pairs Shortest Paths 1 5 1,2
Transitive Closure, Connected Components 1 5 1,3
Algorithms for Sparse Graph 1 5 1,4
Search Algorithms for Discrete Optimization Problems: Sequential
1 5 1,2,3
Search Algorithms,
Parallel Depth-First Search 1 5 1,2
Parallel Best-First Search, Speedup Anomalies in Parallel Search
2 5 1,2
Algorithms
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Theory (30%) Exam (50%)
Practical
Cognitive Task CLA-1 Mid-1 CLA-2 CLA-3 Th Prac
(20%)
(5%) (15%) (5%) (5%)
Level Remember
50% 40% 40% 40% 50% 30% 40%
1 Understand
Level Apply
50% 60% 60% 60% 50% 70% 60%
2 Analyse
Level Evaluate
3 Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Barry Wilkinson and Michael Allen, (2001), Parallel Programming ‐ Techniques and applications Using Networked
Workstations and Parallel Computers (2nd Edition), Prentice Hall.
2. A Grama, A Gupra, G Karypis, V Kumar, (2003). Introduction to Parallel Computing (2nd ed.). Addison Wesley.
3. C Lin, L Snyder. (2008), Principles of Parallel Programming. USA: Addison-Wesley Publishing Company.
4. J Jeffers, J Reinders. Intel Xeon Phi Coprocessor, (2013), High-Performance Programming. Morgan Kaufmann Publishing
and Elsevier.
5. T Mattson, B Sanders, B Massingill, (2004). Patterns for Parallel Programming. Addison Wesley Professional.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Cloud Computing
L T P C
Course Code CSE 468 Course Category Stream Elective (SE)
3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE IEEE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 1 3 1 1 2 2 2
Outcome 2 3 3 2 1 3 2 2 2 2
Outcome 3 3 1 3 1 2 3 3 3 3
Outcome 4 2 1 3 1 3 3 3 3 3
Outcome 5 3 3 3 3 3 3 3 3 3
Average 3 2 3 2 3 3 3 3 3
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 2 Virtualization 9
Virtualization structures/tools 1 2 2
Virtualization mechanisms 1 2 2
Unit 5 Security 9
The Top Concern for Cloud Users, Privacy and Privacy Impact
2 5 3
Assessment
Security of Virtualization 1 5 3
Internet
Lab Experiment: Project Development. 2 3,4,5
resources
Recommended Resources
1. Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. (2013), Mastering cloud computing: foundations and applications
programming. Newnes.
2. Kai Hwang. Geoffrey C. Fox. Jack J. Dongarra, (2012). Distributed and Cloud Computing. Elsevier.
3. Marinescu, Dan C. (2017), Cloud computing: theory and practice. Morgan Kaufmann.
Other Resources
1. Thomas, Erl, Mahmood Zaigham, and Puttini Ricardo, (2013). "Cloud Computing Concepts, Technology & Architecture."
2. Cloud computing, Black book. Deven Shah, Kailash Jayaswal, Donald J. Houde, Jagannath Kallakurchi.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Edge Computing
L T P C
Course Code CSE 469 Course Category Stream Elective (SE)
3 0 1 4
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE Open Edge, IEEE 1934, IETF
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 1 3 1 1 2 2 2
Outcome 2 3 3 2 1 3 2 2 2 2
Outcome 3 3 1 3 1 2 3 3 3 3
Outcome 4 2 1 3 1 3 3 3 3 3
Outcome 5 3 3 3 3 3 3 3 3 3
Average 3 2 3 2 3 3 3 3 3
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 Introduction
Cloud Computing Fundamentals 1 1,2 1,2
Limitation of Cloud computing, the Needs of Edge Computing 1 1,2 1,2
Edge definition, Characteristic Features of Edge computing –
1 1,2 1,2
SCALE
Architectural differences between Cloud and Edge computing 1 1,2 1,2
Edge Computing Models (Service models) 2 1,2 1,2,3
Edge and Edge Illustrative Use Cases 2 1,2 1,2,3
Opportunities and Challenges 1 1,2 1,2,3
Unit 2 Disruptive Technology Enablers for Edge Computing
Edge Computing for IoT: Definition and Requirements 1 1,2 1,2
OpenEdge 1 1,2 1,2
Communication technologies for edge computing- 4G, 5G, 6LoPAN,
2 1,2 1,2
DSRC
Protocols and Algorithms for edge communication 2 1,2 1,2
Software defined networking for edge computing 1 1,2 3
Caching and Networking in 5G edge networks 1 1,2 3
Unit 3 Middleware for Edge and Edge Computing
Need for Edge and Edge Computing Middleware 1 2,3 1,3
Design goals 1 2,3 1,3
Quality of Service (QoS) in edge computing 2 2,3 1,2,3
Authentication. privacy and security of edge nodes 2 2,3 1
Data management in edge computing 1 2,3 1
Challenges and research prospects 1 2,3 1,2,3
Unit 4 Deployment and Dimensioning of Edge Networks
Introduction to Edge node placement problem 1 3,4 1,2
Optimization models for edge node placement problem 2 3,4 1,2
Resource provisioning in edge networks 2 3,4 1,2,3
Mobility models for edge nodes 1 3,4 2
Edge orchestration 1 3,4 1
Unit 5 Modeling and Simulation of Distributed Edge Environment
Introduction to modeling and simulation 1 2,3,5 1
EdgeNetSim++: Architecture 1 2,3,5 1
EdgeNetSim++: Installation and Environment Setup 1 2,3,5 1
OMNeT++ Installation and sample programs 1 2,3,5 1
Sample Edge Simulation 2 2,3,5 1
Advanced topics in edge research 2 2,3,5 1,2,3
Course Utilization Plan- Lab
Required
Exp CLOs References
Experiment Name Contact
No. Addressed Used
Hours
1 iFogSim Simulator and its Components and Installation of iFogSim
Create Fog nodes with heterogeneous configurations and create
2
different application models.
3 Designing Sensors with different tuple emission rate
4 Mobility of a Fog device and Make Cluster of Fog devices.
5 Connect lower-level Fog devices with nearby gateways
6 Placement Policies
7 A Case Study in Smart Healthcare
8 A Case Study in Gaming
9 A Case Study of Multi Application Placement
10 Introduction Raspberry Pi
11 Installing Raspbian OS on a Raspberry Pi
Setting up an IoT testbed and coding of a simple IoT+Edge application
12
to monitor health of the patients / soil.
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of
CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) Mid-2 (15%) Exam (50%)
Cognitive Task
Th Prac Th Prac Th Prac Th Prac Th Prac
Level Remember
40% 60% 50% 40 50% 50%
1 Understand
Level Apply
60% 40% 50% 60% 50% 50%
2 Analyse
Level Evaluate
3 Create
100
Total 100% 100% 100% 100% 100%
%
Recommended Resources
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 1 3 1 1 2 2 2
Outcome 2 3 3 2 1 3 2 2 2 2
Outcome 3 3 1 3 1 2 3 3 3 3
Outcome 4 2 1 3 1 3 3 3 3 3
Outcome 5 3 3 3 3 3 3 3 3 3
Average 3 2 3 2 3 3 3 3 3
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Unit 1 Introduction 7
Introduction to Web Services - fundamental of web services, basic
1 1 1
operational model of web services
Business motivations for web services, B2B, B2C, Technical motivations,
1 1 1
basic steps of implementing web services.
Benefits and challenges of using web services, tools and technologies
1 1 1
enabling web services
Web services Architecture and its characteristics, web services
communication models, core building blocks of web services, web services 2 1 1
technology stack
Orchestration, Choreography. Service layer Abstraction - Application
2 1
Service Layer, Business Service Layer, Orchestration Service Layer
Unit 2 Service Oriented Architecture 12
Service–oriented Architecture (SOA), implementation view 1 2 1,2
Logical view, process view, deployment view 1 2 1,2
Composition of web services, from application server to peer to peer, life
2 2 1,3
in the runtime
Characteristics of SOA 1 2 1,3
Comparing SOA to client-server and distributed internet architectures,
2 2 1,3
Anatomy of SOA, How components in an SOA interrelate
Fundamentals of SOAP-SOAP Message Structure, SOAP encoding,
2 2 1,3
Encoding of different data types
SOAP communication and messaging, SOAP message exchange models,
2 2 1,3
limitations of SOAP
REST Protocol, SOAP vs REST 1 2 1,3
Unit 3 Service Oriented Platforms 11
WSDL, Anatomy of WSDL, Manipulating WSDL, web service policy 1 3 1,4
UDDI, Anatomy of UDDI 1 3 2,3
UDDI- UDDI registries, uses of UDDI Registry, UDDI data structures,
1 3 1,5
Programming with UDDI
Publishing, searching and deleting information in a UDDI Registry,
1 3 1,2
Publishing API, limitations of UDDI
Discovering Web Services, service discovery mechanisms, role of service
1 3 1,3
discovery in a SOA, Service Selection
SOA support in J2EE: Java API for XML based web services (JAX-WS),
Java architecture for XML binding (JAXB), Java API for XML Registries 2 3 1,4
(JAXR)
Java API for XML based RPC (JAXRPC), Web Services Interoperability
2 3 1,2
Technologies (WSIT)
SOA support in .NET: Common Language Runtime, [Link] web forms,
2 3 1,2
[Link] web services, Web Services Enhancements (WSE)
Unit 4 Application Development Using Open Stack 7
Understanding Open stack eco system: Open stack Heat, Open stack
2 4 1,3
Database As A Service: Trove
Designate: DNS As A Service, Magnum 1 4 1,2
Murano: Application As A Service, Ceilometer: Telemetry As A Service
2 4 1,5
Application development and deployment in Open stack
Building applications from the scratch, converting legacy applications into
2 4 1,3
Open stack applications. Event Driven Programs with Cloud
Unit 5 Monitoring And Metering 8
Monitoring and metering, Updating and patching 1 5 1
Kubernetes: Concepts, Cluster Architecture 1 5 1
Containers and Dockers, Workloads 1 5 1,2
Services, Load Balancing, and Networking 1 5 1,3
Policies, Scheduling and Eviction 2 5 1,4
Cluster Administration. Apigee Edge, API development lifecycle 2 5 1,2,3
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Theory (30%) Exam (50%)
Practical
Cognitive Task CLA-1 Mid-1 CLA-2 CLA-3
(20%) Th Prac
(5%) (15%) (5%) (5%)
Level Remember
50% 40% 40% 40% 50% 30% 40%
1 Understand
Level Apply
50% 60% 60% 60% 50% 70% 60%
2 Analyse
Level Evaluate
3 Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Erl, T. (2005). Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall
2. Adkins, S., Belamaric, J., Giersch, V., Makogon, D., & Robinson, J. E. (2015). Openstack Cloud Application Development.
John Wiley & Sons.
3. Sayfan, G. (2018). Mastering Kubernetes: Master the art of container management by using the power of Kubernetes. Packt
Publishing Ltd.
4. Singh, M. P., & Huhns, M. N. (2005). Service-oriented computing: semantics, processes, agents. John Wiley & Sons.
5. Woods, D., & Mattern, T. (2006). Enterprise SOA: designing IT for business innovation. " O'Reilly Media, Inc.".
6. Kambhampaty, S. (2008). Service-oriented architecture for enterprise applications. John Wiley & Sons.
7. Hansen, M. D. (2007). SOA using java web services. Pearson Education.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Embedded Systems
L T P C
Course Code CSE 471 Course Category Stream Elective (DE)
3 0 1 4
Pre-Requisite Progressive
ECE 211, CSE 204 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 2 2 1 1 1 2 2 2 2
Outcome 2 3 3 3 3 3 3 2 3 3 3 3 3
Outcome 3 3 3 3 3 3 3 2 3 3 3 3 3
Outcome 4 3 3 3 3 3 2 2 2 3 3 3 3
Average 3 3 3 3 3 2 2 2 3 3 3 3
Course Unitization Plan Theory
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
UNIT 1 Introduction to embedded system 9
Introduction to embedded system 2 1 1
Typical Components of an embedded system 1 1,2,3 1
Sensors and actuators (overview) 1 1,2.3 1
Processor 1 1,2,3 1
Memory, timers, LCD etc. components 2 1,2,3 1
Interfacing 2 1,2,3 1
UNIT 2 Instruction set of processors 9
Overview of a processor architecture. 1 1,2,3 1
Instruction set of typical family of a processor 2 1,2.3 1
ARM instruction set 1 1,2,3 1
PIC microcontrollers 1 1,2,3 1
Digital Signal Processor (DSP) 1 1,2,3 1
Co-processor (why it is required?) 1 1,2,3 1
I/O interfacing 2 1,2.3 1
UNIT 3 Input output sub-systems 9
DMA, busy-wait, interrupt-driven 2 1,2,3 1
Timers and counters 1 1,2.3 1
Analog to digital (A/D) convertor, D/A convertor 2 1,2,3 1
Interfacing protocols (USB, Firewire, etc.) 1 1,2,3 1
Typical sensors and actuators 3 1,2,3 1
UNIT 4 Program design and analysis 10
Data flow graph 1 2,3 1
Control flow graph 1 2.3 1
Finite state machine 1 2,3 1
Performance analysis 2 2,3 1
Performance optimization 3 2,3 1
Power analysis 2 2,3 1
UNIT 5 Operating System 8
OS requirement in context of Embedded System 2 2,3,4 2
Real time OS. 2 2,3,4 2
Multi-rate system. 2 2,3,4 2
Real-time memory management. 2 2,3,4 2
Total contact hours 45
Remember
Level 1 20% 50% 20%
Understand
Apply
Level 2 50% 30% 30%
Analyse
Evaluate
Level 3 30% 20% 50%
Create
Total 100% 100% 100%
Recommended Resources
1. Wolf, M. (2017) Computers as components: principles of embedded computing system design. Elsevier.
2. Mall, R. (2009) Real-time systems: theory and practice. Pearson Education India.
Other Resources
1. Kamal, R. (2020). Embedded Systems-SoC, IoT, AI and Real-Time Systems|. McGraw-Hill Education.
2. Vahid, F., & Givargis, T. D. (2001). Embedded system design: a unified hardware/software introduction. John Wiley & Sons.
3. Patel, M. K. (2014). The 8051 Microcontroller Based Embedded Systems. Tata McGraw-Hill Education.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 2 2 1
Outcome 2 2 1 3 1 1
Outcome 3 3 2 1
Outcome 4 2 1 3 3 2 1 1
Average 2 1 3 1 2 2 1 1
Course Unitization Plan Theory
Required
CLOs References
UNIT Unit Name Contact
Addressed Used
Hours
UNIT 1 Introduction, applications, percussors, and IoT devices 9 *
1 Introduction to IoT, Physical Design of IoT 1 CLO1 1
2 Logical Design of IoT, IoT Enabling Technologies. 3 CLO1 1
3 IoT Levels & Deployment Templates, applications 1 CLO1 1
4 Predecessor of IoT: WSN, M2M and CPS 1 CLO1 1,2
5 Introduction to Arduino and Raspberry pi 1 CLO1 1,3
integrating sensors and actuators with Arduino and Raspberry Pi.
6 2 CLO1 1,3
(1 hour)
UNIT 2 Sensing & Actuating, and IoT Data Link Layer 9 *
Sensors, sensor characteristics, sensorial deviations, sensing types,
7 1 CLO1 3
sensing considerations,
8 Actuators, actuators types and actuators characteristics. 1 CLO1 3
9 IEEE 802.15 1 CLO2 3,4
10 Wireless HART 1 CLO2 3,4
11 RFID, NFC 1 CLO2 3,4
12 Zigbee Smart Energy, Z-Wave 1 CLO2 3,4
13 Bluetooth Low Energy 1 CLO2 3,4
14 DASH7 1 CLO2 3,4
15 LoRA 1 CLO2 3,4
UNIT 3 Network Layer Protocols and Associated Technologies 9 *
16 6LoWPAN 1 CLO2 2,4
17 6TiSCH 1 CLO2 2,4
18 RPL 1 CLO2 2
19 CORPL 1 CLO2 2
20 CARP and CCN 1 CLO2 2
CLO1,
21 SDN and NFV for IoT 1 2
CLO2
CLO1,
22 Cloud Model and Implementations. 1 2
CLO2
CLO1,
23 Sensor as cloud. 1 2
CLO2
Fog nodes and fog node deployment model, fog computing CLO1,
24 1 2
architecture. CLO2
UNIT 4 Transport Layer & Session Layer Protocols 9 *
24 MPTCP 1 CLO2 1,2,3
25 DCCP 1 CLO2 1,2,3
26 TLS 1 CLO2 1,2,3
27 DTLS 1 CLO2 1,2,3
28 CoAP 1 CLO2 1,2,3
29 XMPP 1 CLO2 1,2,3
30 AMQP 1 CLO2 1,2,3
31 MQTT 1 CLO2 1,2,3
32 MQTTSN 1 CLO2 1,2,3
UNIT 5 Security in IoT & Variants of IoT 9 *
Security and Privacy issues in IoT protocols e.g., MQTT and
33 1 CLO3 *
CoAP
Introduction to Internet of Things by Cisco NetAcademy – Hand
34 2 CLO2 5
on (2 hours)
35 Attack Surfaces and Attack Vectors in IoT 1 CLO3
CLO1,
36 Industrial IoT (IIoT): Use cases in smart/digital manufacturing. 1
CLO3
37 Architecture: Edge Tier, Platform Tier, Enterprise Tier 1 CLO1
38 Cyber security: Attack surfaces and attack vectors in IIoT 1 CLO3
39 Industry 4.0 and Introduction to Industry 5.0 1 CLO1
40 Data Analytics and Machine Learning for IoT applications. 1 CLO4
Total 45
Required
CLOs References
Session Description of the Experiments Contact
Addressed Used
Hours
Introduction to lab and Install Arduino IDE and study the
tool thoroughly.
Write program using Arduino IDE to
1. Blink an LED
Hardware Requirements:
Week1: 2 1,2 1, 2, 3
▪ 1x Breadboard
▪ 1x Arduino Uno R3
▪ 1x RGB LED
▪ 1x 330Ω Resistor
2x Jumper Wires
Write program using Arduino IDE to
1. Blinking the RGB LED: With a simple modification
of the breadboard, we could attach the LED to an
output pin of the Arduino. Move the red jumper wire
from the Arduino 5V connector to D13
Week 2: Hardware Requirements: 2 1, 2 1, 2, 3.
▪ 1x Breadboard
▪ 1x Arduino Uno R3
▪ 1x RGB LED
▪ 1x 330Ω Resistor
▪ 2x Jumper Wires
Write a program using Arduino IDE and Arduino board to
measure the temperature and humidity of the room using the
temperature-humidity sensor. Display the results on the serial
monitor.
1. System -1
Week 3: 2 1, 2 1, 2, 3
2. Arduino Uno Board -1
3. Arduino dumping cable -1
4. Temperature-Humidity sensor
6. Breadboard-1
7. Connecting Wires -Required
Write a program using Arduino IDE and Arduino board to
measure the intensity of the room. Display the results on the
serial monitor.
Hardware Required.
1. System -1
Week 4: 2. Arduino Uno Board -1 2 1, 2 1, 2, 3
3. Arduino dumping cable -1
4. LDR-1
5. Resistor 1KΩ -1
7. Bread Board-1
8. Connecting Wires -Required
Write a program to Study and Configure Raspberry Pi.
Week 5: 2 1,2 1, 2, 3
Learning Assessment
Continuous Learning Assessments (50%) End
Question Bloom’s Level of Lab Semester
Mid-1 CLA-1 CLA-2 Project Viva
Difficulty Cognitive Task Record Exam
(40%) (10%) (10%) (20%) (10%)
(10%) (50%)
Remember
Level 1
Understand
Apply 50 50 50
Level 2 50 50 50 50
Analyse
Evaluate
Level 3 50 50 50 50 50 50 50
Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Bahga, A., & Madisetti, V. (2014). Internet of Things: A hands-on approach. Vpt.
2. Misra, S., Mukherjee, A., & Roy, A. (2021). Introduction to IoT. Cambridge University Press.
3. Dhondge, K. (2021). Lifecycle IoT Security for Engineers. Artech House.
Other Resources
1. Waher, P. (2015). Learning internet of things. Packt publishing.
2. [Link]
3. [Link]
4. Industry IoT Consortium: [Link]
5. Select papers in reputed Journals and Conferences
Course Designers
1. No Data
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2
Outcome 2 2 2 3 3 2 2 2
Outcome 3 2 3 3 2 2 2 2
Outcome 4 3 3 3 3 2 2 3
Outcome 5 2 3 3 3 2 2 2
Average 2 3 3 3 2 2 2
Course Unitization Plan
Required
Unit CLOs References
Unit Name Contact
No. Addressed Used
Hours
Unit 1 Introduction 9
Introduction to IoT Networks 1 1 1,2
Overview of IoT and its applications 1 1 1
Importance of data analytics in IoT 1 1 1,2
IoT data sources and types 1 1 1
Introduction to Big Data Analytics 1 1 1
Challenges and opportunities in IoT data analytics 1 1 1
Tools and technologies for IoT data collection 1 1 1,2
Applications of Big Data Analytics 1 1 1,2
Integration of IoT with Data Analytics 1 1 1,2
Unit 2 Data Analysis 9
Data Preprocessing for IoT Data Analytics 1 2 1,2
Overview of the Data cleaning 1 2 1,2
Overview of quality assessment
Data transformation and normalization 1 2 1,2
Introduction to IoT datasets 1 2 1,2
Overview of different data sets available for IoT data 1 2 1,2
Handling missing data in IoT datasets 1 2 1,2
Introduction to data preprocessing techniques 1 2 1,2
Time series data preprocessing techniques 1 2 1,2
Unit 3 Descriptive Analytics for the IoT Data 9
Exploratory data analysis (EDA) for IoT data 2 3 1,2
Statistical summary and visualization of IoT data 2 3 1,2
Identifying patterns and anomalies 2 3 1,2
Real-time monitoring and dashboard creation 2 3 1,2
Case studies on descriptive analytics in IoT applications 1 3 1,2
Unit 4 Predictive Analytics in IoT Networks 7
Introduction to predictive modelling in IoT 1 4 1
Machine learning algorithms for IoT data prediction 2 4 1
Model evaluation and selection 2 4 1
Time series forecasting for IoT applications 1 4 1
Anomaly detection using machine learning 1 4 1
Unit 5 Advanced Analytics and Visualization in IoT 11
Clustering and classification in IoT data 1 5 1
Predictive maintenance and fault detection 2 5 1
Overview of Edge computing 2 5 1
IoT data analytics in edge computing 2 5 1
Overview of Data Visualization 2 5 1
Visualizing IoT data for decision-making 2 5 1
Total Contact Hours 45
Course Unitization Plan - Lab
Required
Exp CLOs References
Experiment Name Contact
No. Addressed Used
Hours
Lab Experiment 1: Perform setting up and Installing 2 3 2
Hadoop in its two operating modes
Lab Experiment 2: Overview of Cooja Simulator for IoT data 2 3 2
Lab Experiment 3: Use web based tools to monitor your 2 3 2
Hadoop setup
Lab Experiment 4 : Implement the file management tasks in Hadoop. 2 3 2
Lab Experiment 5: Create and test an Apache Hadoop 2 3 2
cluster.
Lab Experiment 6: Basic Word Count Map Reduce 2 3 2
program.
Lab Experiment 7: Performing a MapReduce Job for word 2 3 2
Search
Lab Experiment 8: HiveQL Queries 2 3 2
Lab Experiment 9: Mapreduce program that mines 2 3 2
weather data (Weather sensors collecting data
every hour at many locations across the globe
gather large volume of log data)
Lab Experiment 10: Install and Run Hive. 2 3 2
Lab Experiment 11: Data analytics using Apache Spark on 2 3 2
Amazon food dataset.
Lab Experiment 12: Install, Deploy & configure Apache 2 3 2
Spark Cluster
Lab Experiment 13: Apache spark applications using 2 3 2
Scala
Lab Experiment 14: Write Pig Latin scripts to sort, 2 3 2
group, join, project, and filter your data.
Lab Experiment 15: Write a Pig Latin scripts for finding 2 3 2
TF-IDF value for book dataset (A corpus of
eBooks available at: Project Gutenberg)
Total Contact Hours 30
Recommended Resources
1. Chris Eaton, Dirk deroos et al. , (2012). “Understanding Big data ”, McGraw Hill.
2. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of Things”, ISBN 978-3-642-19156-5 e-ISBN 978-3-
642-19157-2, Springer
Other Resources
1. Stackowiak, R., Licht, A., Mantha, V., Nagode, L., (2015), ” Big Data and The Internet of Things Enterprise Information
Architecture for A New Age”, Apress.
2. Dr. John Bates (2015), “Thingalytics - Smart Big Data Analytics for the Internet of Things”, john Bates.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 1 2 2 3
Outcome 2 3 3 2 1 3 2 3
Outcome 3 3 3 2 2 3 2 3
Outcome 4 3 3 2 2 3 2 3
Outcome 5 3 3 2 2 2 3 2 2
Average 3 3 2 2 2 3 2 3
Course Unitization Plan
Required
CLOs References
Unit No. Unit Name Contact
Addressed Used
Hours
Trust and Trust Models for the IoT. Self-Organizing 1 2,3 1,2
UNIT V BLOCKCHAIN 13
Total Hours 75
Learning Assessment
Remember
Level 1 70% 60% 30% 30% 50% 50% 50%
Understand
Apply
Level 2 30% 40% 70% 70% 50% 50% 50%
Analyse
Evaluate
Level 3
Create
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 1 Identify the user requirements and challenges of HCI 2 70% 65%
Apply theories and principles to design and model new HCI interface
Outcome 2 3 75% 65%
concepts
Outcome 3 Infer design patterns of HCI interfaces for mobile applications 2 70% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 2 2 2 2 2 2 1
Outcome 2 2 2 3 2 3 3 2 2
Outcome 3 2 3 3 2 2 2 3 2
Outcome 4 2 2 3 3 3 2 3 2
Average 2 2 3 2 3 2 3 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
UNIT 1 Foundations Of HCI 9
Interaction: Models 1 1 1
Interaction: Frameworks 1 1 1
Ergonomics 1 1 1
Hypertext 1 1,2 1
Multimedia 1 1,2 1
WWW 1 1,2 1
Games 1 3 1,2
Overlays 1 4 1,3
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
CLA-1 (50%)
Bloom’s Level of Mid-1 (15%) CLA-2 (10%) CLA-3 (15%)
(10%)
Cognitive Task
Th Pr Th Prac Th Prac Th Prac Th Prac
ac
Remember
Level 1 70% 65% 60% 50% 40%
Understand
Apply
Level 2 30% 35% 40% 50% 60%
Analyze
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale (2004). Human Computer Interaction. Pearson Education.
2. Brian Fling (2009). Mobile Design and Development. O’Reilly Media Inc.
3. Bill Scott and Theresa Neil (2009). Designing Web Interfaces. O’Reilly Media Inc
Other Resources
1. Dr. Samit Bhattacharya and Dr. Pradeep G. Yammiyavar, NPTEL Lecture serias. [Link]
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 4 Identify the architectural issues in computing systems (devices). 2 65% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 1 1 1 1 1 1
Outcome 2 3 3 3 3 3 2 3 3 3 3
Outcome 3 3 3 3 3 3 2 3 3 3 3
Outcome 4 3 3 3 3 3 2 3 3 3 3
Average 3 3 3 3 3 2 3 3 3 3
Course Unitization Plan
Required CLOs
Unit No. Unit Name References Used
Contact Hours Addressed
Recommended Resources
1. Hennessy, John L., and David A. Patterson (2017). Computer architecture: a quantitative approach. 6th edition Morgan Kaufman
Other Resources
1. Shen, John Paul, and Mikko H. Lipasti (2013). Modern processor design: fundamentals of superscalar processors. Waveland
Press
2. Dally, William James, and Brian Patrick Towles (2004). Principles and practices of interconnection networks. Elsevier.
3. Hwang, Kai, and Naresh Jotwani (2016). Advanced computer architecture. McGraw-Hill Education.
4. Dezsosima, Terence Fountain, Peter Kacsuk (1997). Advanced Computer Architectures-A Design Space Approach. Pearson
Education India.
5. Brian Tuomanen (2018). Hands-On GPU Programming with Python and CUDA: Explore high-performance parallel computing
with CUDA. First edition.
6. David B. Kirk and Wen-mei W. Hwu. Programming Massively Parallel Processors: A Hands-on Approach. 3rd edition. Morgan
Kaufman.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 1 Recall the fundamental concepts of natural language processing. 1 70% 68%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2 2
Outcome 2 2 2 3 3 2 2 2 2
Outcome 3 2 3 3 2 2 2 2 2
Outcome 4 3 3 3 3 2 2 3 2
Average 2 3 3 3 2 2 2 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
UNIT 1 Introduction 11
Natural Language Processing tasks in syntax, 1
2 1
semantics, and pragmatics – Issues – Applications
The role of machine learning 1 1 1
Probability Basics 2 1 1
Information theory 2 1 1
N-gram Language Models 2 1,2 1
Estimating parameters and smoothing 1 1,2 1
Evaluating language models 1 1,2 1
UNIT 2 Word Level and Syntactic Analysis 9
Word Level Analysis: Regular Expressions 1 1 1,2
Finite-State Automata 1 1 1,2
Morphological Parsing 1 1 1,2
Spelling Error Detection and Correction-Words 1 1,2 1,2
Word Classes-Part-of Speech Tagging 1 1,2 1,2
Syntactic Analysis: Context-free Grammar 2 1 1,2
Constituency 1 1,2 1,2
Parsing-Probabilistic Parsing 1 1,2 1,2
UNIT 3 Semantic Analysis and Discourse Processing 8
Semantic Analysis: Meaning Representation 2 1,2,3 3
Lexical Semantics 1 1,3 3
Ambiguity-Word Sense Disambiguation 1 1,3 3
Discourse Processing: Cohesion 1 1,3 3
Reference Resolution 1 1,3 3
Discourse Coherence and Structure 2 1,3 3
UNIT 4 Natural Language Generation and Machine Translation 10
Natural Language Generation: Architecture of NLG 4 1,3
2
Systems
Generation Tasks and Representations 1 4 1,3
Application of NLG 1 4 1,3
Machine Translation: Problems in Machine Translation 2 4 1,3
Characteristics of Indian Languages 1 4 1,3
Machine Translation Approaches 2 4 1,3
Translation involving Indian Languages 1 4 1,3
UNIT 5 Information Retrieval and Lexical Resources 7
Information Retrieval: Design features of Information 2 3,4 1,2,3
Retrieval Systems
Classical, Non-classical Retrieval systems 1 3,4 1,2,3
Alternative Models of Information Retrieval - Valuation 1 3,4 1,2,3
Lexical Resources: WorldNet 1 3,4 1,2,3
Frame Net-Stemmers 1 3,4 1,2,3
POS Tagger- Research Corpora 1 3,4 1,2,3
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of
CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) CLA-3 (15%) (50%)
Cognitive Task
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 Understan 70% 65% 60% 50% 40%
d
Apply
Level 2 30% 35% 40% 50% 60%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. James Allen (1994), Natural Language Understanding. The Benajmins/Cummings Publishing Company Inc. 2nd Edition.
2. Manning, Christopher, and Hinrich Schutze (1999). Foundations of statistical natural language processing. MIT press.
3. Daniel Jurafsky, James H. Martin (2024) . Speech & language processing. Pearson publications. 3rd Edition
Other Resources
1. Dr. Pawan Goyal. IIT Kharagpur. NPTEL Lecture series. [Link]
2. Dr. Pushpak Bhattacharya. IIT Bombay. NPTEL Lecture series. [Link]
3. Bird, Steven, Ewan Klein, and Edward Loper (2009). Natural language processing with Python: Analyzing text with the natural
language toolkit. O'Reilly Media, In.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Computer Graphics
L T P C
Course Code CSE 424 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 1 Understand 2d and 3D model graphics media in computer vision. 2 80% 70%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 2 1 2 2 3 2 1
Outcome 2 3 2 1 2 2 3 3 2 2
Outcome 3 3 3 3 2 2 3 3 2 2
Outcome 4 3 3 3 3 3 3 3 3 2
Average 3 2 2 2 2 3 3 2 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
UNIT 1 Introduction 9
Application areas of Computer Graphics, 1 1 1, 2
Overview of graphics systems, video-display devices, 1 1 1, 2
Raster-scan systems, 1 1 1, 2
Random scan systems 1 1 1, 2
Graphics monitors and workstations and input devices 1 1 1, 2
Points and lines, line drawing algorithms, 1 1 1, 2
Mid-point circle and ellipse algorithms. 1 1 1, 2
Filled area primitives: Scan line polygon fill algorithm,
2 1 1, 2
boundary-fill and flood-fill algorithms.
UNIT 2 2-D Geometrical transforms 10
2 1,2 1, 2
Translation, scaling, rotation
Reflection and shear transformations 1 1,2 1, 2
Matrix representations and homogeneous coordinates, 2 1,2 1, 2
Composite transforms, 1 1, 2 1, 2
Transformations between coordinate systems. 1 1, 2 1, 2
The viewing pipeline, viewing coordinate reference frame, 1 1, 2 1, 2
Window to view-port coordinate transformation, viewing
1 1, 2 1, 2
functions,
Cohen-Sutherland and Cyrus-beck line clipping algorithms,
1 1,2 1,2
Sutherland –Hodgeman polygon clipping algorithm.
UNIT 3 3-D Object representation 11
Polygon surfaces, quadric surfaces, 1 1, 2 1, 2
Spline representation 1 1, 2 1, 2
Hermite curve, 1 1, 2 1, 2
Bezier curve and B-spline curves, Bezier and B-spline
2 1, 2 1, 2
surfaces.
Basic illumination models, 1 1, 2 1, 2
Polygon rendering methods. 1 1, 2 1, 2
Translation, rotation, scaling, reflection and shear
Transformations, composite transformations. 2 1, 2 1, 2
Recommended Resources
1. Hearn, D., & Baker, M. P. (2002). Computer Graphics C Version. Pearson Education.
2. Foley, J. D., Van Dam, A., Feiner, S. K., & Hughes, J. F. (2013). Computer Graphics Principles & Practice (2nd ed. in C). Pearson
Education
Other Resources
1. Xiang, Z., & Plastock, R. (2000). Computer Graphics, Second Edition. Schaum’s Outlines. Tata McGraw-Hill Education.
2. Rogers, D. F. (2017). Procedural Elements for Computer Graphics (2nd ed.). Tata McGraw-Hill.
3. Neumann, P. G., & Sproull, R. F. (2001). Principles of Interactive Computer Graphics. Tata McGraw-Hill.
4. Govil-Pai, S. (2007). Principles of Computer Graphics. Springer.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 1 1 2 3 2
Outcome 2 3 3 1 1 2 3 2
Outcome 3 3 3 3 3 2 3 2
Outcome 4 3 3 3 3 2 3 2 1
Outcome 5 3 2 2 2 2 3 2 1 1 1 1
Average 3 3 3 2 2 3 2 1 3 2 1
Course Unitization Plan
Required Contact CLOs References
Unit No. Unit Name
Hours Addressed Used
UNIT 1 9
Importance and need of good data structures and algorithms 1 1, 2 1
Heaps,
AVL Trees 1 1, 2 1
Red-Black Trees 1 1, 2 1
Red-Black Trees 1 1, 2 1
Splay Trees 1 1, 2 1
B-trees, B+ Trees 1 1, 2 1
Fibonacci heaps 1 1, 2 1
Data Structures for Disjoint Sets 1 1, 2 1
Augmented Data Structures 1 1, 2 1
UNIT 2 8
Basics of graphs and algorithms 1 1, 4 1
Cut-sets, Connectivity and Separability, 1 1, 4 1
Planar Graphs, Isomorphism 1 1, 4 1
Graph Colouring, Covering and Partitioning 1 1, 4 1
Topological Sort 1 1, 4 1
Ford-Fulkerson Algorithm, Max-flow and Min-cut. 1 1, 4 1
Few Algorithms for Dynamic Graphs 1 1 1, 3
Union Find Algorithms 1 1 1,3
UNIT 3 10
Basics of geometric algorithms 1 1,4 1
Point location, Convex hulls and Voronoi diagrams 1 1, 4 1
Arrangement and Graph connectivity 1 1, 4 1
Network Flow and Matching, Flow algorithms 1 1, 4 1
Maximum Flow – Cuts 1 1, 4 1
Maximum Bipartite Matching 1 1, 4 1
Graph partitioning via multi-commodity flow 1 1, 4 1
Karger'r Min Cut Algorithm 1 1, 4 1
String matching 1 1, 4 1
Document processing algorithms 1 1, 4 1
UNIT 4 9
Approximation algorithms for known NP hard problems 1 3,5 1
Need of approximation algorithms 1 3,5 1
Introduction to P, NP, NP-Hard 1 3,5 1
NP-Complete 1 3,5 1
Deterministic, non-Deterministic Polynomial time 1 3,5 1
algorithms
Use of Linear programming and primal dual 1 3,5 1
Local search heuristics 1 3,5 1
Basic techniques for sorting, searching, merging 1 3,5 1
list ranking in PRAMs and Interconnection 1 3,5 1
UNIT 5 9
Randomized algorithms 1 3,4 1
Type of Randomized Algorithms 1 3,4 1
Quick Sort 1 3,4 1
Min-cut 1 3,4 1
2-SAT 1 3,4 1
Game Theoretic Techniques 1 3,4 2
Game Theoretic Techniques 1 3,4 2
Random Walks 1 3,4 1,3
Random Walks 1 3,4 1,3
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%)
End Semester Exam
Bloom’s Level of CLA-1 Mid-1 CLA-2 CLA-3 Course Project (50%)
Cognitive Task (5%) (10%) (5%) (10%) (20%)
Th Th Th Th Th
Remember 20% 20% 20% 20% 20% 20%
Level 1
Understand
Apply 40% 40% 40% 40% 40% 40%
Level 2 Analyse
Evaluate 40% 40% 40% 40% 40% 40%
Level 3
Create
Total 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms. Prentice Hall India.
2. Goldberg, D. E. (2005). Genetic Algorithms. Pearson Education.
3. Sedgewick, R., & Wayne, K. (2011). Algorithms. Addison-Wesley Professional
Other Resources
1. Sahni, S. (2005). Data Structures, Algorithms, and Applications in C++. MIT Press
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2 1
Outcome 2 2 2 3 3 2 2 2 2
Outcome 3 2 3 3 2 2 2 2 2
Outcome 4 3 3 3 3 2 2 3 2
Outcome 5 3 3 3 3 2 2 3 2
Average 2 3 3 3 2 2 2 2
Course Unitization Plan
Required CLOs References
Unit No. Unit Name
Contact Hours Addressed Used
UNIT 1 Fundamentals 9
What is distributed operating system 1 1 1, 2, O1
Issues in designing distributed operating system 1 1 1, 2, O1
Computer networks: Lan, WAN technologies 1 1 1, 2
Communication protocols, internetworking 1 1 1, 2
Message passing 1 1 1, 2
Issues in IPC by message passing 1 1 1, 2
Synchronization 1 1, 2 1, 2
Buffering group communication 1 1, 2 1, 2
Case study 1 1, 2 1, 2
UNIT 2 Remote Procedure Calls 9
The RPC model 1 1, 3, 4 1, 2
Implementing RPC 1 3, 4 1, 2
RPCs in heterogeneous environment 1 3, 4 1, 2
Lightweight RPC 1 3, 4 1, 2
Distributed shared memory: general architecture of DSM
1 1 1, 2
systems
Design and implementation issues of DSM 1 1 1, 2
Consistency models 1 1 1, 2
Replacement strategies, advantages of DSM 1 1 1, 2
Case study 1 1, 3, 4 1, 2
UNIT 3 Process Management 9
Introduction, Process migration 1 1, 4 1, 2
Threads. Synchronization: Clock synchronization 1 1, 4 1, 2, 3
Event ordering 1 1, 4 2, 3
Mutual exclusion 1 4 2, 3
Deadlock 1 4 2, 3
Election algorithms 1 4 1, 2
Resource management: global scheduling algorithm 1 4, 5 1, 2
Task assignment 1 5 1, 2
Load sharing and balancing approaches. 1 5 1, 2
UNIT 4 Distributed File System 9
Desirable features of a good DFS 1 1 1, 2, 3
File models 1 1 1, 3
File accessing models 1 1 1, 3
File sharing semantics 1 1 1, 3
File caching schemes 1 1, 2 1, 3
File replication 1 1 1, 3
Fault tolerance 1 1, 2 1, 3
Atomic transactions, design principles 1 1, 2, 4 1, 3
Case study: Google DFS and Hadoop DFS 1 1, 2, 4 1, 3
UNIT 5 Naming 9
Desirable features of a good naming system, system-
1 1 2, 3, O1
oriented names
Object locating mechanisms, human oriented names 1 1 2, 3
Name caches 1 1 2, 3
Naming and security 1 1 2, 3
Security: potential attacks 1 1 2, 3
Cryptography 1 1 2, 3
Authentication 1 1, 2 2, 3
Access control 1 1, 2 2, 3
Digital signatures, design principles 1 1 2, 3
Total Contact Hours 45
Learning Assessment
Recommended Resources
1. Sinha, P. K. (2007). Distributed Operating Systems: Concepts and Design, Prentice Hall of India.
2. Singhal, M., & Shivratri, N. (2017). Advanced Concepts in Operating System, Mc Graw hill publications.
3. Tanenbaum A. S. & Steen, M. V. Distributed Systems, Principles and Paradigms, Pearson publications, 2nd edition
Other Resources
1. Tannenbaum, A. S. Distributed Operating Systems, Pearson Education, 5th edition
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 1 Apply data mining algorithms to solve the given problems. 2 75% 70%
Outcome 3 Apply web crawling, web-page pre-processing and page ranking 3 70% 60%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 2 1 1 3
Outcome 2 2 2 3 3 3 2 3
Outcome 3 2 2 3 3 3 2 3
Outcome 4 2 2 2 3 3 2 3
Average 2 2 3 3 3 2 3
Course Unitization Plan
Required CLOs
Unit No. Unit Name References Used
Contact Hours Addressed
UNIT 1 Introduction 9
Introduction to Data Mining: What is data
2 1 1, 2
mining? Data Mining Goals.
Related technologies - Machine Learning, DBMS,
1 1 1
OLAP, Statistics.
Stages of the Data Mining Process. 1 1 1, 2
Data Mining Techniques. 1 2 1, 2
Knowledge Representation Methods. 1 2 1, 2
Data Warehouse and OLAP: Data Warehouse and
1 1 1
DBMS.
Multidimensional data model. 1 1 1
OLAP operations. 1 1 1
UNIT 2 Data pre-processing 9
Data pre-processing: Data cleaning. Data
2 1 1
transformation.
Data reduction. Data mining knowledge
2 1 1
representation
Attribute-oriented analysis. 1 1 1
Data mining algorithms: Association rules:
1 1, 2 1, 2
Motivation and terminology.
Basic idea: item sets. 1 1, 2 1, 2
Generating item sets and rules efficiently. 1 1, 2 1, 2
Correlation analysis. 1 1, 2 1, 2
UNIT 3 Data mining algorithms 9
Data mining algorithms: Classification. 1 1, 2 1, 2
Basic learning/mining tasks, inferring
2 1, 2 1, 2
rudimentary rules: 1R algorithm.
Decision trees, Covering rules. 1 1, 2 1, 2
Data mining algorithms: Prediction, The
2 1, 2 1, 2
prediction task.
Statistical (Bayesian) classification. 1 1, 2 1, 2
Bayesian networks. 1 1, 2 1, 2
Instance-based methods (nearest neighbour),
1 1, 2 1, 2
Linear models.
UNIT 4 Web crawling 9
Web crawling: Basic crawler algorithm. 2 3 3, 4
Focused crawlers, Topical crawlers. 2 3 3, 4
Web search: Web page pre-processing. 2 3 3, 4
Inverted index, HITS algorithm. 1 3 3, 4
Page ranking algorithm. 1 3 3, 4
Leadership algorithm. 1 3 3, 4
UNIT 5 Social network analysis 9
Social network analysis: Co-citation and
2 4 5
bibliographic coupling
Community discovery. 2 4 5
Web usage mining: Recommender systems. 2 4 5
Mining Twitter. 1 4 5
Mining Face book. 1 4 5
Mining Instagram. 1 4 5
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Cognitive CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) CLA-3 (15%) Exam (50%)
Task Th Pra Th Prac Th Prac Th Prac Th Prac
c
Remember -
Level 1 20% - 10% - - - 10% - 10%
Understand
Apply -
Level 2 70% - 70% - 70 - 80% - 80%
Analyse
Evaluate -
Level 3 10% - 20% - 30% - 10% - 10%
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Han, J., Kamber, M., & Pei, J. (2011). Data mining: Concepts and techniques, 3rd ed. Morgan Kaufmann publications.
2. Michael, V. K., Steinbach, Pang-Ning Tan, (2016). Introduction to Data Mining, Pearson publications.
3. Chakrabarti, S. (2002). Mining the web, Elsevier publications.
4. Liu, B. (2011). Web Data Mining, Second Edition, Springer publications.
5. Russel, M. A., & Klassen, M. (2018). Mining the Social Web, Third edition, Oreily publications.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Complexity Theory
L T P C
Course Code CSE 428 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
CSE 207 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 5 Apply interactive proofs in the analysis of optimisation problems. 3 60% 55%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 1 2 3 2
Outcome 2 1 2 3 3 1 2 2
Outcome 3 1 3 2 3 1 3 2
Outcome 4 1 3 2 3 1 3 2
Outcome 5 1 3 1 3 2 1
Average 1 3 2 3 1 3 2
Course Unitization Plan
Required CLOs References
Unit No. Unit Name
Contact Hours Addressed Used
UNIT 1 COMPUTABILITY 9
Reducibility 2 1,2 1
NP-completeness 1 3 1
Space complexity. 1 3 1
UNIT 4 INTERACTABILITY 9
Hierarchy Theorems 3 4 1
Relativization 3 4 1
Circuit Complexity 3 4 1
Alternation 2 1,5 1
Recommended Resources
1. Sipser M. (2012), Introduction to the Theory of Computation, 3rd edition. Cengage Learning
Other Resources
1. Arora, S., & Barak, B. (2009). Computational complexity: a modern approach. Cambridge University Press.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 4 Apply the concepts of project management & planning. 3 70% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 1 1 1 3 1 3 2 1
Outcome 2 3 2 2 1 3 1 3 2 1
Outcome 3 3 2 2 2 1 1 3 1 3 2 1
Outcome 4 3 3 2 2 1 1 3 1 3 2 1
Outcome 5 3 3 2 2 1 1 3 2 3 2 1
Average 3 3 2 2 1 1 3 1 3 2 1
Course Unitization Plan
Required CLOs
Unit No. Unit Name References Used
Contact Hours Addressed
UNIT 1 SOFTWARE MANAGEMENT & ECONOMICS 12
Conventional Software Management 1 1 1, 2
SDLC -waterfall model 1 1 1, 2
Conventional software Management performance. 2 1 1, 2
Software Economics. 1 1 1, 2
pragmatic software cost estimation. 1 1 1, 2
Improving Software Economics-Reducing software
1 1 1, 2
product size
Improving Software Processes & Team Effectiveness. 1 1 1, 2
Improving Automation through Software
1 1 1, 2
Environments.
The principles of conventional software Engineering 1 1 1, 2
Principles of modern software management 1 1 1, 2
Transitioning to an iterative process. 1 1 1, 2
UNIT 2 THE OLD AND THE NEW WAY OF PROJECT MANAGEMENT 8
The principles of conventional software engineering 1 2 1, 2
Principles of modern software management 1 2 1, 2
Transitioning to an iterative process 1 2 1, 2
Basics of Software estimation – Effort and Cost
1 2 1, 5
estimation techniques
COSMIC Full function points 1 2 1, 5
COCOMO-I and COCOMO II 2 2 1, 5
A Parametric Productivity Model - Staffing Pattern. 1 2 1, 5
SOFTWARE MANAGEMENT PROCESS
UNIT 3 9
FRAMEWORK
Life cycle phases: Engineering and production stages. 1 3 1, 2
Inception, Elaboration. 1 3 1, 2
Construction, transition phases. 1 3 1, 2
Artifacts of the process: The artifact sets,
1 3 1, 2
Management artifacts.
Engineering artifacts, programmatic artifacts. 1 3 1, 2
Model based software architectures: A Management
2 3 1, 2
perspective and technical perspective.
Work Flows of the process: Software process
1 3 1, 2
workflows, Iteration workflows.
Checkpoints of the process: Major milestones, Minor
1 3 1, 2
Milestones, Periodic status assessment.
UNIT 4 PROJECT ORGANIZATION AND PLANNING 8
Iterative Process Planning: Work breakdown structures,
2 4 1, 2
planning guidelines,
Cost and schedule estimating. 1 4 1, 2
Iteration planning process. 1 4 1, 2
Pragmatic planning. 1 4 1, 2
Project Organizations and Responsibilities: Line-of-
1 4 1, 2
Business Organizations.
Project Organizations, evolution of Organizations. 1 4 1, 2
Process Automation: Automation Building blocks, The
1 4 1, 2
Project Environment.
UNIT 5 PROJECT CONTROL AND PROCESS INSTRUMENTATION 8
The seven core Metrics, Management indicators. 1 5 1, 3
Quality indicators, life cycle expectations. 1 5 1, 3
Pragmatic Software Metrics, Metrics automation. 1 5 1, 3
Tailoring the Process: Process discriminates. 1 5 1, 3
Future Software Project Management 1 5 1, 3
Modern Project Profiles 1 5 1, 3, 4
Next generation Software economics 1 5 1, 3, 4
Modern process transitions. 1 5 1, 3, 4
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Exam (50%)
Cognitive Task CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) CLA-3 (15%)
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 40% 60% 50% 40% 30%
Understand
Apply
Level 2 60% 40% 50% 60% 70%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Royce, W. (2006), “Software Project Management”, 1st Edition, Pearson Education.
2. Huges, B. Cotterell, M. Mall, R. (2017). Software Project Management, 6th Edition, Tata McGraw Hill.
3. Kelkar, SA (2013). Software Project Management: A Concise Study, 3rd Edition, PHI.
4. Henry, J. (2009). Software Project Management: A Real-World Guide to Success, Pearson Education.
5. Pankaj Jalote, (2015). Software Project Management in Practice, Pearson Education
Other Resources
1. Weck, O. de, &b Lyneis, J. Braha, D. (2012) System Project Management. [Link]
division/esd-36-system-project-management-fall-2012/
2. [Link]
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multimedia
L T P C
Course Code CSE 430 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 2 Use and examine the inner content of multimedia signal 3 70% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 2 1 2 3 3 2 1
Outcome 2 3 2 1 2 2 3 3 2 2
Outcome 3 3 3 3 2 2 3 3 2 2
Outcome 4 3 3 3 2 3 3 3 3 2
Average 3 2 2 2 2 3 3 2 2
Course Unitization Plan
Required CLOs References
Unit No. Unit Name
Contact Hours Addressed Used
UNIT 1 INTRODUCTION TO MULTIMEDIA 8
What is Multimedia? 1 1 1, 2
Multimedia and Hypermedia 1 1 1
Overview of Mu1timedia Software Tools 1 1 1, 2
Graphics Image Data Types 2 1 1, 2
File Formats and representation (image, video, and
3 1 1, 2
sound)
UNIT 2 COLOUR IN IMAGE AND VIDEO 9
1 1,2 1
Color Science
Color Models in Images 1 1,2 1
Color Models in Video 1 1,2 1
Fundamental Concepts in Video 1 1,2 1,2
Analog Video 1 1,2 1,2
Digital Video 1 1,2 1,2
Digitization of Sound, MIDI: Musical Instrument
1 1,2 1,2
Digital Interface,
Quantization and Transmission of Audio. 1 1,2 1,2
1 1,2 1,2
Color Science
UNIT 3 LOSSLESS COMPRESSION ALGORITHMS 9
Basics of Information Theory, Run-Length Coding, 1 2 1,2
Variable-Length Coding, 2 2 1,2
Dictionary-Based Coding 1 2 1,2
Arithmetic Coding 1 2 1,2
Lossless Image Compression 1 2 1,2
Distortion Measures, The Rate-Distortion Theory 1 2 1,2
Quantization, Transform Coding, 1 2 1,2
Wavelet-Based Coding, Embedded Zero tree of Wavelet
1 2 1,2
Coefficients,
UNIT 4 IMAGE COMPRESSION STANDARDS 10
The JPEG Standard 1 3 1
The JPEG2000 Standard, 1 3 1
The JPEG-LS Standard, Bilevel Image Compression
1 3 1
Standards
Introduction to Video Compression, 1 3 1
Video Compression Based on Motion Compensation, 1 3 1
Search for Motion Vectors, 2 3 1
H.261 1 3 1
H.263 1 3 1
ADPCM in Speech Coding, G.726 ADPCM, Vocoders 1 3 1
UNIT 5 MPEG Video Coding I - MPEG-1 and 2 9
MPEG-1 1 4 1
MPEG-2 1 4 1
Overview ofMPEG-4 1 4 1
Object-Based Visual Coding in MPEG-4 1 4 1
Synthetic Object Coding in MPEG-4 1 4 1
MPEG-4 Part10/H.264, H.264/SVC 1 4 1
MPEG-7, H.265/HEVC, 3D-HEVC 1 4 1
MPEG Audio, Commercial Audio codes. 1 4 1
MPEG-1 1 4 1
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%)
End Semester Exam
Bloom’s Level of Cognitive CLA-1
Mid-1 (15%) CLA-2 (10%) CLA-3 (15%) (50%)
Task (10%)
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember 40 40% 40% 40% 10%
Level 1 %
Understand
Apply 40 40% 40% 40% 50%
Level 2 %
Analyse
Evaluate 20 20% 20% 20% 40%
Level 3 %
Create
100 100% 100% 100% 100%
Total
%
Recommended Resources
1. Ze-Nian Li, Mark S. Drew, (2004). Fundamentals of Multimedia (FM), in Prentice Hall, (Springer 2nd Edition, 2014 with
additional author of [Link] Liu)
2. Nigel P./ Chapman, Jenny, (2009). Digital Multimedia by Chapman (DM), in John Wiley & Sons Inc (3rd Edition)
Other Resources
1. Multimedia: Making It Work, (2014). 9 Edition by Vaughan, Tay in McGraw-Hill.
2. Multimedia: Computing, Communications and Applications (2012). by Ralf Steinmetz in Pearson Education.
3. Recent articles about multimedia (recommended at classes)
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Deep Learning
L T P C
Course Code CSE 457 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
CSE 303 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 1 1 1 1 2 2 2 2
Outcome 2 2 2 3 2 3 3 2 2
Outcome 3 2 2 3 2 3 2 3 2
Outcome 4 2 2 3 3 3 2 3 2
Average 2 2 3 2 3 2 3 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
Unit 1 Introduction: 15
1 Overview of machine learning 2 1 1
2 Linear classifiers, loss functions 1 1 1
3 Introduction to TensorFlow 1 1 1
Computational Graph, Key highlights, Creating
4 2 1 1
a Graph
5 Regression example 1 1 1
6 Gradient Descent 1 1 1
7 TensorBoard 3 1 1
8 Modularity, Sharing Variables 1 1 1
9 Keras 3 4 3
Unit 2 Activation functions, perceptron, ann 7
Activation Functions: Sigmoid, ReLU,
10 2 1 1,2
Hyperbolic Fns, Softmax
11 Perceptrons: What is a Perceptron, XOR Gate 1 1 1
12 Artificial Neural Networks: Introduction 1 1 2
13 Perceptron Training Rule 1 1 2
14 Gradient Descent Rule 1 1 2
15 Vanishing gradient problem and solution 1 1 2
Unit 3 Convolutional Neural Networks 7
16 Introduction to CNNs 1 1,2 3
17 Kernel filter 1 1,2 3
18 Principles behind CNNs 1 1,2 3
19 Multiple Filters 2 1,2 3
Problem and solution of under fitting and
20 2 1,2 3
overfitting
Unit 4 Recurrent Neural Networks 8
21 Introduction to RNNs 1 1,3 2
22 Unfolded RNNs 1 1,3 2
23 Seq2Seq RNNs 1 1,3 2
24 LSTM 1 1,3 2
25 GRU 2 1,3 2
26 Encoder Decoder architectures 2 1,3 2
Unit 5 Deep Learning applications 8
27 Image segmentation 1 4 3
28 Self-Driving Cars 1 4 3
29 News Aggregation and Fraud News Detection 1 4 3
30 Natural Language Processing 1 4 3
31 Virtual Assistants 1 4 3
32 Entertainment 1 4 3
33 Visual Recognition 1 4 3
34 Fraud Detection, Healthcare 1 4 3
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%)
Bloom’s Level of Cognitive End Semester
CLA-1
Task Mid-1 (15%) CLA-2 (05%) CLA-3 (15%) Exam (50%)
(15%)
Remember
Level 1 70% 65% 60% 50% 40%
Understand
Apply
Level 2 30% 35% 40% 50% 60%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Buduma, N, & Nicholas, L. (2017). Fundamentals of deep learning: Designing next-generation machine intelligence algorithms.
O'Reilly Media, Inc..
2. Goodfellow, I., Bengio,Y., & Courville, A. (2016). Deep Learning, MIT Press.
3. Gibson, A., & Patterson, J. (2017). Deep Learning: A Practitioner's Approach, oreilly media.
Other Resources
1. Gulli, A., & Pal, S. (2017). Deep learning with Keras. Packt Publishing Ltd.
2. [Link]
3. [Link]
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 2 2 - - - - - - - - 2 2 2 1
Outcome 2 3 3 2 - - - - - - - - 2 3 3 2
Outcome 3 3 3 2 2 - - - - - - - 2 3 3 2
Outcome 4 3 3 2 2 - - - - - - - 2 3 1 2
Average 3 3 2 2 - - - - - - - 2 3 3 2
Course Unitization Plan
CLOs
Unit No. Unit Name Required Contact Hours References Used
Addressed
Unit 1 Introduction 9
Overview of the DBMS, Representing data
1 1 1
elements
Introduction to DBMS implementation using
1 1 1
Megatron 2000 database system.
Data storage using main memory and hard disks,
1 1 1
Disk failures
Recovery from disk crashes 2 1 1,2
Representing data elements such as record
address, block, variable length data and solve 2 1 1
various numeric
Variable length data and records, Record
1 1 1
modifications, solve various numeric
Doubt clearing class. 1 1 1
Unit 2 Index Structure 9
Index structures: Indexes on sequential files 1 2 1
Secondary indexes 1 2 1,2
B-Trees Concept, B-Tree examples, solving
2 2 1,2
numeric
Hash tables concepts 2 1,2 2
Multidimensional indexes: Hash and tree like
2 1,2 1,2
structures for multidimensional data
Bitmap indexes, solve numeric and doubt
1 1,2 1
clearing class
Unit 3 Query Execution 9
Query execution: Algebra for queries 1 2 1
Introduction to Physical-Query-Plan Operators 1 2 1,3
One-Pass Algorithms for Database Operations 1 2 1
Nested-Loop Joins 1 2 1
Two-Pass Algorithms Based on Sorting. Example
1 2 2
discussion.
Index-Based Algorithms ,Buffer Management.
2 2 1
More example
Algorithms Using More Than Two Passes.
1 2 1
Solving numeric
Parallel Algorithms for Relational Operations. 1 2,3 1
Unit 4 Query compiler 9
The query compiler: Parsing 2 2 1,2
Algebraic Laws for Improving Query Plans 2 2 1
From Parse Trees to Logical Query Plans 1 2 1
Estimating the Cost of Operations 1 2 1(other),1
Introduction to Cost-Based Plan Selection 1 2 2(other),1
Choosing an Order for Joins 1 2 3(other),2
Completing the Physical-Query-Plan Selection 1 2 1
Unit 5 Concurrency Control 9
Concurrency control: Conflict-Serializability 1 3 1
View serializability 1 3 1
Locking Systems with Several Lock Modes 1 3 1
An Architecture for a Locking Scheduler 1 3,4 1
Concurrency control by timestamps and
1 3,4 1
validation
Transactions that Read Uncommitted Data 1 3,4 1
Coping with system failures: Undo/Redo
logging, Examples on Undo/Redo, view 2 3,4 2 (other)
serializability
Protecting media failures, Numeric solved, Doubt
1 3,4 2
clearing.
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of
CLA-1 (15%) Mid-1 (20%) CLA-2 (5%) CLA-3 (10%) (50%)
Cognitive Task
Th Th Th Th Th
Remember
Level 1 70% 60% 70% 40% 70%
Understand
Apply
Level 2 30% 40% 30% 60% 30%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Garcia-Molina, H. (2008). Database System Implementation. Pearson Education India.
2. Garcia-Molina, H. (2008). Database systems: the complete book. Pearson Education India.
Other Resources
1. Bhalotia, G., Hulgeri, A., Nakhe, C., Chakrabarti, S., & Sudarshan, S. (2002, February). Keyword searching and browsing in
databases using BANKS. In Proceedings 18th international conference on data engineering (pp. 431-440). IEEE.
2. Srivastava, D., Stuckey, P. J., & Sudarshan, S. (2000). U.S. Patent No. 6,032,144. Washington, DC: U.S. Patent and Trademark
Office.
3. Shanbhag, A., & Sudarshan, S. (2014). Optimizing join enumeration in transformation-based query optimizers. Proceedings of
the VLDB Endowment, 7(12), 1243-1254.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Fog Computing
L T P C
Course Code CSE 433 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
CSE 301 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Management and
Self-Directed and
Modern Tool and
Teamwork Skills
Analysis, Design
Communication
Individual and
Sustainability
and Research
Development
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
CLOs
Problem
Analysis
Finance
Project
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 2 1 3 3 1 2
Outcome 2 3 3 3 2 2 1 3 2 3 2 2
Outcome 3 3 3 3 2 2 3 3 3 2 2
Outcome 4 3 3 3 3 2 1 3 2 3 2 2
Outcome 5 3 3 3 2 2 1 2 2 3 2 2
Average 3 3 3 2 2 1 3 2 3 2 2
Course Unitization Plan
Required Contact References
Unit No. Unit Name CLOs Addressed
Hours Used
UNIT 1 Introduction 9
Cloud Computing Fundamentals 1 1,2 1,2
Limitation of Cloud computing, the Needs of Edge
1 1,2 1,2
Computing
Edge definition, Characteristic Features of Edge computing –
1 1,2 1,2
SCALE
Architectural differences between Cloud and Edge computing 1 1,2 1,2
Edge Computing Models (Service models) 2 1,2 1,2,3
Edge and Edge Illustrative Use Cases 2 1,2 1,2,3
Opportunities and Challenges 1 1,2 1,2,3
Recommended Resources
1. Buyya, R., & Srirama, S. N. (Eds.). (2019). Fog and edge computing: principles and paradigms. John Wiley & Sons.
2. Mahmood, Z. (Ed.). (2018). Fog computing: concepts, frameworks and technologies. Springer.
3. Abbas, A., Khan, S. U., & Zomaya, A. Y. (Eds.). (2020). Fog computing: theory and practice. John Wiley & Sons.
Other Resources
1. Articles from IEEE, ACM, Springer and Elsevier
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Parallel Algorithms
L T P C
Course Code CSE 434 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
CSE 207 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 4 Design the parallel searching and sorting algorithms 2 65% 60%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 2 1 3 3 1 2
Outcome 2 3 3 3 2 2 1 3 2 3 2 2
Outcome 3 3 3 3 2 2 3 3 3 2 2
Outcome 4 3 3 3 3 2 1 3 2 3 2 2
Outcome 5 3 3 3 2 2 1 2 2 3 2 2
Average 3 3 3 2 2 1 3 2 3 2 2
Course Unitization Plan
Unit No. Unit Name Required Contact CLOs References
Hours Addressed Used
UNIT 1 Introduction 12
Sequential model need of alternative model 1 1,2 3,4
Parallel computational models: PRAM, LMCC 1 1,2 3,4
Parallel computational models: Hypercube, Cube 2 1,2 3,4
Connected Cycle
Parallel computational models: Butterfly, Perfect 2 1,2 3,4
Shuffle Computers
Parallel computational models: Tree model, 2 1,2 3,4
Pyramid model
Fully Connected model 1 1,2 3,4
PRAM-CREW, EREW models 2 1,2 3,4
Simulation of one model from another one 1 1,2 3,4
UNIT 2 Performance of Parallel Algorithms 8
Performance measures of parallel algorithms 2 2,3 1,2
Speed-up and efficiency of parallel algorithms 2 2,3 1,2
Cost-optimality 2 2,3 1,2
Example of cost-optimal algorithms: summation 1 2,3 1,2
Example of cost-optimal algorithms: min/max 1 2,3 1,2
UNIT 3 Parallel Sorting Networks 8
Parallel Sorting Networks 1 4,5 2,3
Parallel Merging Algorithms on CREW 1 4,5 2,3
Parallel Merging Algorithms on EREW 1 4,5 2,3
Parallel Merging Algorithms on MCC 1 4,5 2,3
Parallel Sorting Networks on CREW 1 4,5 2,3
Parallel Sorting Networks on EREW 1 4,5 2,3
Parallel Sorting Networks on MCC 1 4,5 2,3
Linear array 1 4,5 2,3
UNIT 4 Parallel Searching Algorithm 9
Parallel Searching Algorithms 1 4,5 2,3
Kth element in X+Y on PRAM 2 4,5 2,3
Parallel matrix transportation 2 4,5 2,3
Multiplication algorithm on PRAM 1 4,5 2,3
Multiplication algorithm on MCC 1 4,5 2,3
Vector-Matrix multiplication 1 4,5 2,3
Solution of linear equation, root finding 1 4,5 2,3
UNIT 5 Graph Algorithms 8
Connected graphs 1 1 4
Search and traversal 1 1 4
Combinatorial algorithms-permutation 2 1 4
Combinatorial algorithms- combinations 2 1 4
Derangements 2 1 4
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of CLA-1 (10%) Mid-1 (20%) CLA-2 (10%) CLA-3 (10%) (50%)
Cognitive Task Th Pra Th Prac Th Prac Th Prac Th Prac
c
Remember
Level 1 40% 60% 20% 30%
Understand
Apply
Level 2 60% 40% 50% 60% 50%
Analyse
Evaluate
Level 3 30% 40% 20%
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Quinn, M. J. (1987). Designing efficient algorithms for parallel computers. McGraw-Hill, Inc..
2. Akl, S. G. (1989). The design and analysis of parallel algorithms. Prentice-Hall, Inc..
3. Rajasekaran, S., & Reif, J. (Eds.). (2007). Handbook of parallel computing: models, algorithms and applications. CRC press.
4. Pacheco, P. (2011). An introduction to parallel programming. Elsevier
Other Resources
1. Leighton, F. T. (2014). Introduction to parallel algorithms and architectures: Arrays· trees· hypercubes. Elsevier.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Web Services
L T P C
Course Code CSE 435 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
CSE 210 Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 5 Illustrate Service Component Architecture and its importance. 2 70% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 3 2
Outcome 2 3 3 3 2 3 1 3 3 2
Outcome 3 3 3 3 3 3 1 3 3 2
Outcome 4 3 2 2 2 3 1 3 3 2
Outcome 5 3 2 2 3 3 1 3 3 2
Average 3 2 2 2 2 1 3 3 2
Course Unitization Plan
Required Contact CLOs References
Unit No. Unit Name
Hours Addressed Used
Unit I Introduction to Service Oriented Architecture 8
Basics of service-oriented architecture (SAO) 1 1 1
Goals of service-oriented architecture 1 1 1
Introduction to services 1 1 1
Service roles and interaction in the Service Oriented
1 1 1
Architecture
The SOA Architectural Stack 1 1 1
Service Composition and Data Flow 1 1 1
Data-Flow Paradigms 1 1 1
Composition Techniques 1 1 1
Unit II Web Services 10
Introduction to web services 1 2 1, 2
History of web services 1 2 1
Basics of Simple Object Access Protocol (SOAP) 2 2 1, 2
Web Services Description Language (WSDL) 2 2 1, 2
WSDL Main Elements 1 2 1
Message Communication Model in SOAP/WSDL 1 2 1
Develop simple web services 2 2 1
Unit III Web Services: REST or Restful Services 12 1
Introduction to REST 1 3 1
REST Design Principles 2 3 1, 2
Web API Design for RESTful Services 2 3 1, 2
Building REST Web Services 2 3 1, 2
Data Access as a Service and implementing data
1 3 1, 2
services
XML Transformation and Query Techniques 2 3 1
Consuming data via direct data access to the sources 2 3 1
Unit IV Web Service Composition 8
Introduction to web service composition 1 4 1
Workflow representation of a composite service 1 4 1
Web service composition environment with detailed
1 4 1
discussion on the benefits of web services
Web service composition: control flow 1 4 1
BPEL (Business Process Execution Language) 1 4 1
BPMN (Business Process Model and Notation) 1 4 1
Web Service Composition: Data Flows 1 4 1
Data flow paradigms 1 4 1
Unit V Service Component Architecture 7
Introduction to Service Component Architecture
1 5 1
(SCA)
The SOA Integration Problem 1 5 1
Overview of SCA 1 5 1
High-level overview of the assembly model 1 5 1
Application of SCA to Use Case 1 5 1
SCA Runtime 1 5 1
Benefits of SCA 1 5 1
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Cognitive CLA-1 Exam (50%)
Mid-1 (20%) CLA-2 (10%) CLA-3 (10%)
Task (10%)
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember
Level 1 40% 50% 30% 30% 30%
Understand
Apply
Level 2 60% 50% 70% 70% 70%
Analyse
Evaluate
Level 3
Create
100
Total 100% 100% 100% 100%
%
Recommended Resources
1. Paik, H. Y., Lemos, A. L., Barukh, M. C., Benatallah, B., & Natarajan, A. (2017). Web service implementation and composition
techniques (Vol. 256, pp. 149-158). Springer International Publishing.
2. Kalin, M. (2013). Java Web Services. " O'Reilly Media, Inc.".
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 3 Compare and evaluate classification and prediction methods. 5 70% 65%
Outcome 5 Compare and evaluate association rule mining methods. 5 70% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3
Outcome 2 2 2 2 2 2 2 2 2
Outcome 3 2 2 3 3 2 3 2 2
Outcome 4 2 2 3 3 2 3 2 2
Outcome 5 2 2 3 3 2 3 2 2
Outcome 6 2 2 3 3 2 3 2 2
Average 2 2 3 3 2 3 2 2
Course Unitization Plan
Required Contact
Unit No. Unit Name CLOs Addressed References Used
Hours
Unit 1 Introduction 7
What is Data Mining, Compiling need of
1 1,2 1
Data Mining, Business Data Mining
Data Mining Process, CRISP-DM,
Business Understanding, Data
3 1,2 1, 2
Understanding, Data Preparation,
Modelling, Evaluation, Deployment.
SEMMA, Steps in SEMMA Process,
Comparison of CRISP & SEMMA, 3 2 1, 2
Handling Data
Unit 2 Association Rules in Knowledge Discovery 8
Introduction, Market-Basket Analysis 1 1 1
Mining Frequent Patterns, Associations,
1 1 1
and Correlations, Apriori Algorithm
Pattern-Growth Approach for Mining
1 1 1
Frequent Itemsets
Mining Frequent Itemsets using Vertical
Data Format, Mining Closed and Max 1 2, 3 1
Patterns
Pattern Mining in Multilevel,
1 2, 3 1
Multidimensional Space
Constraint-Based Frequent Pattern Mining 1 2, 3 1
Mining High-Dimensional Data and
1 2, 3 1
Colossal Patterns
Mining Compressed or Approximate
1 2, 3 1
Patterns
Unit 3 Classification 10
Basic Concepts, Decision Tree Induction 2 1, 4 1
Bayes Classification Methods: Bayes’
Theorem, Na¨ıve Bayesian Classification, 2 1, 4 1
Rule-Based Classification
Model Evaluation and Selection 1 1, 4 1
Bagging, Boosting and AdaBoost, Random
2 1, 4 1, 3
Forests
Improving Classification Accuracy of
1 1, 4 1
Class-Imbalanced Data
Genetic Algorithms, Rough Set Approach,
2 1, 4 1, 2
Fuzzy Set Approaches
Unit 4 Cluster Analysis 10
Introduction, k-Means, k-Medoids 2 1, 5 1
Agglomerative versus Divisive
Hierarchical Clustering, Distance Measures 2 1, 5 1
in Algorithmic Methods
Multiphase Hierarchical Clustering Using
2 1, 5 1
Clustering, Feature Trees
Multiphase Hierarchical Clustering Using
Dynamic Modelling, Probabilistic 2 1, 5 1
Hierarchical Clustering
Density-Based Methods, Grid-Based
2 1, 5 1
Methods
Unit 5 Outlier Analysis 10
Introduction, Outlier Detection Methods:
Supervised, Semi-Supervised, and 3 1, 6 1
Unsupervised Methods
Outlier Detection Methods: Statistical
Methods, Proximity-Based Methods, and 3 1, 6 1
Clustering-Based Methods
Mining Contextual and Collective Outliers,
Outlier Detection in High-Dimensional 2 1, 6 1
Data
Mining Complex Data Types, Data Mining
Applications, Social Impacts of Data 2 1, 6 1, 2, 3
Mining.
Total Contact Hours 45
Learning Assessment
End Semester
Continuous Learning Assessments (50%)
Bloom’s Level of Exam (50%)
Cognitive Task CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) CLA-3 (15%)
Th Prac Th Prac Th Prac Th Prac Th Prac
Remember 20% - 10% - - - 10% - 10% -
Level 1
Understand
Apply 40% - 50% - - - 50% - 50% -
Level 2
Analyse
Evaluate 40% - 40% - 100% - 40% - 40% -
Level 3
Create
100 100% 100% 100% 100%
Total
%
Recommended Resources
1. Mining, W. I. D. (2006). Data mining: Concepts and techniques. Morgan Kaufinann, 10(559-569), 4.
2. Olson, D. L., & Delen, D. (2008). Advanced data mining techniques. Springer Science & Business Media.
3. Aggarwal, C. C. (2015). Data mining: the textbook (Vol. 1, p. 1). New York: springer.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 1 1 1 1 1 1
Outcome 2 3 3 3 3 3 2 3 3 3 3
Outcome 3 3 3 3 3 3 2 3 3 3 3
Outcome 4 3 3 3 3 3 2 3 3 3 3
Average 3 3 3 3 3 2 3 3 3 3
Course Unitization Plan
Required Contact CLOs References
Unit No. Unit Name
Hours Addressed Used
UNIT 1 UNIT I: Fundamentals of Network Science 7
Networks in the real world: Social networks, 1
Information networks, Technological networks, 2 1, 3
Biological networks
The large-scale structure of networks: Components, 1
1 1, 3
Shortest paths and small-world effect,
Degree distributions, Power laws and scale-free 1
networks, Six degrees of separation, Random graphs 1 1, 3
models of network formation.
Mathematics of networks: Networks and their 1
1 1
representation
Types of networks: Weighted, directed and 1
hypergraphs, The adjacency, Laplacian, and incidence
2 1
matrices Degree, paths, components, independent
paths, connectivity, and cut sets.
Remember
Level 1 30% 20% 30% 0% 30%
Understand
Apply
Level 2 70% 80% 70% 100% 70%
Analyse
Evaluate
Level 3
Create
Recommended Resources
1. Newman, M. E. J. (2010). Networks: an introduction. Oxford; New York: Oxford University Press.
2. Aggarwal, C. C. (2011). An introduction to social network data analytics. In Social network data analytics (pp. 1-15). Springer,
Boston, MA.
3. Barabási, A. L. (2013). Network science. Philosophical Transactions of the Royal Society A: Mathematical, Physical and
Engineering Sciences, 371(1987), 20120375
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Recommender Systems
L T P C
Course Code CSE 438 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Linear Algebra Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 2 Design suitable models for applications in various domains 3 65% 65%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1
Outcome 2
Outcome 3
Outcome 4
Average
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
UNIT 1 INTRODUCTION 6
Introduction to Recommender Systems, 1 1 1
Applications of Recommender Systems, 1 1
Goals of Recommender Systems
Basic Models of Recommender Systems-I 1 1 1
Basic Models of Recommender Systems-II 1 1 1
Domain-Specific Challenges in 1 1 1
Recommender Systems
Exploring Datasets and domains 1 1 1
UNIT 2 Non-Personalised Recommender Systems 9 2
Non personalised Recommendation 2 2 2
Coding demo of Summary statistics based 1 2 2
RS
Guided Activity - 1: Implementation of 1 2 3
summary statistics based RS
Activity - 1: Implementing summary 1 2 2
statistics based RS for the dataset of chosen
domain
Guided Activity - 2: Implementation of 1 2 3
demographics based RS
Guided Activity - 3: Implementation of 1 2 3
product association based RS
Activity - 2: Implementation of 2 2 2
demographics based and product association
based RS for the dataset of chosen domain
Neighborhood-Based Recommender 13
UNIT-III
Systems
Key Properties of Ratings Matrices, Ratings, 1 3 4
mean-centered ratings
Introduction to neighborhood-based 1 3 4
recommendation
Variations of neighborhood-based CF 1 3 4
solutions
User-based neighborhod models 1 3 4
Guided Activity - user-based CF 1 3 6
Tutorial-7 1 3 6
Item-based neighborhod models 1 3 4
Strengths and limitations of neighborhood- 1 3 4
based CF models
Variations of neighborhood-based CF 1 3 4
solutions: Dimensinality reduction
Singular Value Decomposition and 1 3 5
Principle Component Analysis
Bias in the recommendation models, 1 3 5
problems and solutions
Graph Models for neighborhood-based CF 2 3 7
UNIT-IV Evaluating Recommender Systems 10
Goal of evaluation 1 4 3
Evaluation taxonomy 1 4 3
Accuracy and Error metrics - I 1 4 3
Accuracy and Error metrics - II 1 4 3
Tutorial 1 4 4
Decision Support metrics 1 4 4
Tutorial 1 4 4
Rank-aware Top-n metrics - I 1 4 4
Rank-aware Top-n metrics - II 1 4 4
Tutorial 1 4 4
UNIT-V Model-Based Collaborative Filtering 6
Geometric Intuition for Latent Factor 1 3 6
Models
Stochastic Gradient Descent 1 3 6
Guided Activity 1 3 7
Demo of SVD on toy Movielens dataset 1 3 7
CLA 3 evaluation 2
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (60%) End Semester
Bloom’s Level of Cognitive
Assessments
Task CLA-1 (10%) Mid-1 (20%) CLA-2 (10%) CLA-3 (10%)
(50%)
Remember
Level 1 30% 20% 30% 0%
Understand
Apply
Level 2 70% 80% 70% 100%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Shlomo Berkovsky, Collaborative Recommendations Algorithms, Practical Challenges and Applications, 2019.
2. Nick Seaver, Computing Taste Algorithms and the Makers of Music Recommendation, 2022.
3. Aristomenis, Machine Learning paradigms- Applications in Recommender Systems, 2015.
4. Gulden Uchyigit, Personalization Techniques and Recommender Systems, 2008.
Other Resources
1. C.C. Aggarwal, Recommender Systems: The Textbook, Springer, 2016.
2. F. Ricci, L Rokach, B. Shapira and P.B. Kantor, Recommender systems handbook, Springer 2010.
3. Falk, Kim. Practical recommender systems. Simon and Schuster, 2019.
4. Michael Schrage. Recommendation Engines.2020.
5. Oliver Theobald. Machine Learning-Make your own Recommender System. 2018.
6. Dietmar Jannach. Recommender Systems An Introduction, 2010.
7. Deepak K. Agarwal. Statistical Methods for Recommender Systems, 2016
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 5 Apply interactive proofs in the analysis of optimisation problems. 3 60% 55%
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 1 2 3 2 1
Outcome 2 1 2 3 3 1 2 2 1
Outcome 3 1 3 2 3 1 3 2 1
Outcome 4 1 3 2 3 1 3 2 2
Outcome 5 1 3 1 3 2 1 1
Average 1 3 2 3 1 3 2 1
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
UNIT 1 Context Free Grammars 9
Ambiguity in context free grammars.
1 1,2 1
Minimisation of Context Free Grammars
Chomsky normal form, Greiback normal
form, Pumping Lemma for Context 2 1,2 1
Free Languages
Push down automata 2 1,2 1
PDA model, acceptance of CFL 2 1,2 1
Equivalence of CFL and PDA 1 1,2 1
Introduction to DCFL and DPDA 1 2,3 1
UNIT 2 Turning Machine 8
Turing Machine, definition, model, 2 1,2 1
Computable functions,
2 1,2 1
recursively enumerable languages
types of Turing machines (proofs
not required). 2 1,2 1
Universal Turing Machine
linear bounded automata and context
1 1,2 1
sensitive language
Church-Turing Thesis Computational
1 1,2 1
models
UNIT 3 Computability 9
A recap of automata theory and the
1 1,2 1
Church-Turing Thesis
Computational models: Lambda calculus,
1 1,2 1
Turing machine
Decidability 2 1,2 1
Reducibility 2 1,2 1
The PCP problem & Mapping reducibility 1 1,2 1
The Recursion Theorem 1 2,3 1
Definition of Information 1 2,3 1
UNIT 4 Time Complexity 10
Measuring Complexity, Big-O and small-o
1 3 1
notation, Analyzing algorithms.
Complexity relationships among
1 3 1
computational models
The Class-P, Examples 2 3 1
The Class-NP, Examples 2 3 1
The P versus NP question 1 3 1
NP-completeness 1 3 1
The Cook-Levin Theorem 1 3 1
Additional NP-completeness Problems 1 3 1
UNIT 5 Space Complexity 9
Space complexity. 1 3 1
Savitch's Theorem and NL. 2 3 1
NL-completeness and log-space reductions. 2 3 1
From P-completeness to PSPACE-
2 3 1
completeness.
The Classes L and NL 1 3 1
NL completeness, NL equals coNL 1 3 1
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of CLA-1 (50%)
Cognitive Task Mid-1 (15%) CLA-2 (10%) CLA-3 (15%)
(10%)
Th Th Th Th Th
Remember
Level 1 80% 80% 65% 65% 60%
Understand
Apply
Level 2 20% 20% 35% 35% 40%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Sipser, M. (2012). Introduction to the Theory of Computation (3rd ed.). Publisher.
Other Resources
1. Arora, S., & Barak, B. (2007). Computational Complexity: A Modern Approach. Cambridge University Press.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Evaluate and deploy encryption techniques for data privacy and non-
Outcome 4 3 70 % 65%
repudiation.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 2 3 2 1
Outcome 2 2 2 3 3 2 2 2 1
Outcome 3 2 3 3 2 2 2 2 1
Outcome 4 3 3 3 3 2 2 3 1
Outcome 5 2 3 3 3 2 2 2 1
Average 2 3 3 3 2 2 2 1
Course Unitization Plan
Unit No. Unit Name Required Contact CLOs References
Hours Addressed Used
UNIT 1 Introduction 9
Introduction, Traditional Cipher structure 1 1 1,2
Substitution Techniques: Caesar Cipher, 1
1 1
Monoalphabetic Cipher, Playfair Cipher
Hill Cipher, Poly Alphabetic Cipher, One TimePad 1 1 1,2
Transposition Cipher: Rail Fence Cipher, Simple 1
1 1
Columnar or Row Transposition
Motivation for the feistel Cipher structure, Stream 1
1 1
Ciphers and block Ciphers
The data encryption Techniques, Finite Fields 1 1 1
Advanced Encryption Standard, AES encryption, 1
1 1,2
AES decryption, AES example, results
The avalanche effect, the strength of AES 1 1 1,2
Stream Ciphers, RC1, RC4 1 1 1,2
UNIT 2 Public-Key Cryptosystems 8
Fermat’s and Euler’s Theorems 1 2 1,2
Public-Key Cryptography and RSA, Principles of 1
2 1,2
public-key cryptosystems
Applications for public-key cryptosystems, 1
2 1,2
requirements for public-key cryptosystems
public-key cryptanalysis. The RSA algorithm, 1
2 1,2
description of the algorithm computational aspects
the security of RSA, Diffie-hellman key exchange 1 2 1,2
Elliptic Curve Cryptography systems, key 1
2 1,2
exchange protocols
man in the middle attack 1 2 1,2
Elgamal Cryptographic systems 1 2 1,2
UNIT 3 Cryptographic Hash Functions and MAC 6
Introduction to Cryptographic Hash Functions 1 3 1,2
Hash Functions Based on Cipher Block Chaining 1 3 1,2
Secure Hash Algorithm (SHA), SHA1 1 3 1,2
SHA-3, Application of Cryptographic Hash 1
3 1,2
Functions
Message Authentication Codes (MAC): Message 1
3 1,2
Authentication Requirements
Message Authentication Functions, Security of 1
3 1,2
MACs, MACs Based on Hash Functions: HMAC
UNIT 4 Authentication 10
Digital Signature: Digital Signatures, Elgamal 1
4 1
Digital Signature Scheme
Schnorr Digital Signature Scheme, NIST Digital 1
Signature Algorithm, Elliptic Curve Digital 4 1
Signature Algorithm
RSA-PSS Digital Signature Algorithm 1 4 1
Overview of Authentication Systems: Password- 1
Based Authentication, Address-Based
4 1
Authentication, Cryptographic Authentication
Protocols
KDCs, Certification Authorities (CAs), Session 1
4 1
Key Establishment
Security Handshake Pitfalls: Login, Mutual 1
4 1
Authentication, Integrity/Encryption for Data
Two-Way Public Key Based Authentication, One- 1
4 1
Way Public Key Based Authentication
Mediated Authentication (with KDC), Needham- 1
4 1
Schroeder, Expanded Needham-Schroeder
Otway-Rees, Nonce Types. Strong Password 1
4 2
Protocols: Lamport’s Hash,
Strong Password Protocols, Strong Password 1
4 2
Credentials Download Protocols
UNIT 5 Internet Security 12
IPSec: Overview of IP Security (IPSec), IP
1 5 1
Security Architecture, Modes of Operation
Security Associations (SA), Authentication Header
1 5 1
(AH), Encapsulating Security Payload (ESP)
Comparison of Encodings 1 5 1
Comparison of Encodings, Phase 1 IKE -
1 5 1
Aggressive Mode and Main Mode
Phase 2/Quick Mode, Traffic Selectors, The IKE
1 5 1
Phase 1 Protocols
Phase-2 IKE: Setting up IPsec SAs, ISAKMP/IKE
1 5 1
Encoding
Fixed Header, Payload Portion of ISAKMP
1 5 1
Messages, SA Payload, SA Payload Fields
Web Security Requirements: Web Security threats 1 5 1
Web traffic Security Approaches. SSL/TLS: Secure
1 5 1
Socket Layer (SSL)
Transport Layer Security (TLS), TLS Architecture,
1 5 1
TLS record protocol
change cipher spec protocol, Alert Protocol,
Handshake Protocol, Https, SSH. Secure Electronic 1 5 1
Transaction (SET): SET functionalities
Dual Signature, Roles & Operations, Purchase 1 3 2
Request Generation, Purchase Request Validation,
Payment Authorization and Payment Capture.
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Cognitive
CLA-1 (10%) Mid-1 (20%) CLA-2 (10%) CLA-3 (10%) (50%)
Task
Th Th Th Th Th
Remember
Level 1 70% 60% 50% 40% 30%
Understand
Apply
Level 2 30% 40% 50% 60% 70%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Perlman, R., Kaufman, C., & Speciner, M. (2016). Network security: private communication in a public world. Pearson
Education India.
2. Stallings, W. (1995). Network and internetwork security: principles and practice. Prentice-Hall, Inc.
Other Resources
1. Menezes, B. (2010). Network security and cryptography: Cengage Learning. Chapter, 14, 18-19. Krawetz, N. (2007).
Introduction to network security. Charles River Media.
2. Kahate A., Cryptography and Network Security. (2015) Mc Graw Hill, 3rd Edition.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 3 2 1 3 3 1 2
Outcome 2 3 3 3 2 2 1 3 2 3 2 2
Outcome 3 3 3 3 2 2 3 3 3 2 2
Outcome 4 3 3 3 3 2 1 3 2 3 2 2
Outcome 5 3 3 3 2 2 1 2 2 3 2 2
Average 3 3 3 2 2 1 3 2 3 2 2
Course Unitization Plan
Required CLOs References
Unit No. Unit Name
Contact Hours Addressed Used
UNIT 1 Introduction 8
Introduction to Computing, Internet of Things (IoT) 1 1 1
Cloud Computing and its limitations to support low
1 1 1
latency use cases.
Edge Computing and its Ecosystem 2 1 1
Edge Computing Architecture, Edge ML 2 1 1
Applications of AI in Edge Computing 2 1
Exploring the Landscape of Artificial Intelligence and
UNIT 2 12
Machine Learning
Supervised Learning 2 2 1,2
Unsupervised Learning 1 2 1,2
Limited Supervised Learning and Reinforcement
2 2 1,3
Learning,
Regression Analysis 1 2 1,3
Bayesian Networks 2 2 1,3
Genetic Algorithms 2 2 1,3
PSO 2 2 1,3
UNIT 3 Exploring Embedded AI at the Edge 11
Systems on a Chip (SoC) and their characteristics 1 3 1,4
Exploring the Landscape of Embedded AI Devices 1 3 2,3
Raspberry Pi, Intel Movidius Neural Compute Stick 1 3 1,5
Google Coral USB Accelerator, NVIDIA Jetson Nano,
1 3 1,2
FPGA + PYNQ
Arduino, A Qualitative Comparison of Embedded AI
1 3 1,3
Devices
Google Colab Machine, GPU/TPUs 2 3 1,4
IoT-Edge platforms such as Azure IoT hub 2 3 1,2
IoT-Edge platforms such as AWS IoT platform 2 3 1,2
Training and Inference of ML workloads in Edge
UNIT 4 7
Computing Environments
Hands-On with the Raspberry Pi 2 4 1,3
Speeding Up with the Google Coral USB Accelerator 1 4 1,2
Port to NVIDIA Jetson Nano, Comparing the
2 4 1,5
Performance of Edge Devices,
Case Studies: JetBot, Squatting for Metro Tickets,
2 4 1,3
Cucumber Sorter
UNIT 5 Advanced topics in Edge ML 7
Different use cases of Edge AI 1 5 1
Predictive maintenance, image classification, self-driving
1 5 1
cars
Docker container and Kubernetes 2 5 1,2
MQTT and Kafka for end-to-end IoT pipeline 1 5 1,3
Federated Edge learning (FEEL) 1 5 1,4
Challenges and opportunities in Edge ML, Future research
1 5 1,2,3
directions.
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Cognitive Theory (50%) (50%)
Task CLA-1 CLA-2 Mid-1 CLA-3 Th
(10%) (10%) (20%) (10%)
Remember
Level 1 50% 40% 40% 40% 30%
Understand
Apply
Level 2 50% 60% 60% 60% 70%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Buyya, R., & Srirama, S. N. (Eds.). (2019). Fog and edge computing: Principles and paradigms. Wiley.
2. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.
3. Pandey, R., Khatri, S. K., Singh, N. K., & Verma, P. (Eds.). (2022). Artificial intelligence and machine learning for EDGE
computing. Academic Press.
4. Koul, A., Ganju, S., & Kasam, M. (2019). Practical deep learning for cloud, mobile, and edge: Real-world AI & computer-vision
projects using Python, Keras & TensorFlow. O'Reilly Media.
5. Web resources as per the recommendation of the instructor
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 2 3 1 3 2 1
Outcome 2 3 3 2 3 3 2 2 2 2
Outcome 3 3 3 3 3 3 2 2 2 2
Outcome 4 3 3 3 3 3 2 2 3 2
Outcome 5 3 3 3 3 3 3 2 2 2 2
Average 3 3 3 3 3 2 2 2 2 2
Course Unitization Plan
Required Contact CLOs
Unit no. Unit Name References Used
Hours Addressed
UNIT 1 Introduction to Mobile and Wireless Security 9
WLAN: IEEE 802.11 (a : n) 1 1 1
WPAN: IEEE 802.15 (Bluetooth & Zigbee) 1 1 1
WMAN: IEEE 802.16 (WiMAX) 1 1 1
WMAN mobile: IEEE 802.20 (MBWA) 1 1,2 2
IEEE 802.21 framework (MIH) 1 1,2 2
WEP 1 1,2 2
WEP Tools 1 1,2 2
WEP Shortcomings 1 1,2 2
IEEE 802.11i 1 1,2 2
UNIT 2 Next Generation Wireless Networks 9
Evolution of mobile networks 1 2 1,2
Mobility with MIPv6 1 2 1,2
Mobility with Mobile IPv4 1 2 1,2
IP mobility with HIP and NetLMM 1 2 2
Ad Hoc Networks 1 2 2
Destination Sequenced Distance Vector (DSDV) 1 2,3 2
Wireless Routing Protocol 1 2,3 1
Ad Hoc On-demand Distance Vector 1 2,3 1
Key Management in Ad Hoc Networks 1 2,3 1
UNIT 3 Wireless Sensor Network Security 9
Attacks on Wireless Sensor Networks and 1 3 1,2
Countermeasures
Prevention by Authentication and Traffic Protection 1 3 1,2
Secure Network Encryption Protocol 1 3 1,2
TESLA Protocol 1 3 1
Tinysec Protocol 1 3 1
Centralized and Passive Intruder Detection 1 3 1
Decentralized Intrusion Detection 1 3 1
Intrusion Tolerance with Multiple Routes 1 3 1
Key Management in WSN 1 3 1
UNIT 4 Preventing Malicious Behaviour 9
Naming and addressing 1 3,4 2
Establishing Security Association: Key Establishment in 1 3,4 2
Sensor Network
Establishing Security Association: Utilizing Mobility 1 3,4 2
Exploiting the properties of Vicinity and of the radio link 1 3,4 2
Wormhole Detection: Centralized 1 3,4 2
Wormhole Detection: Decentralized 1 3,4 2
Privacy in RFID System 1 3,4 2
Location Privacy in Vehicular Network 1 3,4 2
Privacy Preserving Routing in Ad-hoc Networks 1 3,4 2
UNIT 5 Mobile Application Security 9
Brief Introduction to Android - I 1 5 3
Brief Introduction to Android - II 1 5 3
Android Security Model 1 5 3
Permission 1 5 3
Package Management 1 5 3
User Management 1 5 3
Cryptographic Providers 1 5 3
Network Security and PKI 1 5 3
Credential Storage 1 5 3
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Cognitive Mid-1 (50%)
CLA-1 (10%) CLA-2 (10%) CLA-3 (15%)
Task (15%)
Th Th Th Th Th
Remember 70% 60% 50% 40% 30%
Level 1
Understand
Apply 30% 40% 40% 50% 50%
Level 2
Analyse
Evaluate 10% 10% 20%
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Boudriga, N. (2010). Security of mobile communications. Springer.
2. Buttyán, L., & Hubaux, J.-P. (2008). Security and cooperation in wireless networks. Cambridge University Press.
3. Elenkov, N. (2014). Android security internals: An in-depth guide to Android's security architecture (1st ed.). No Starch Press
Other Resources
1. Kempf, J. (2008). Wireless Internet security: Architectures and protocols. Cambridge University Press.
2. Doherty, J. (2021). Wireless and mobile device security (2nd ed.). Elsevier
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 2 1 1 1 2 3
Outcome 2 2 3 3 3 1 1 3 2 3
Outcome 3 2 3 3 3 1 1 3 2 3
Outcome 4 1 3 2 2 2 1 3 2 3
Average 2 3 3 3 1 1 3 2 3
Course Unitization Plan
Required CLOs References
Unit No. Unit Name
Contact Hours Addressed Used
UNIT 1 Internetworking models 10
Introduction- Networking models. 1 1 1
Introduction about TCP/IP protocol suite 1 1,2 1
Overview of Connecting devices 1 1 1
Overview of Switches(Layer-2) 2 1 1
Overview of Routers (Layer-3) 2 1 1,2
Spanning tree for discovering the path in LAN Networks 1 1 1,2
Introduction to Gateways 1 1,2 1
Overview of Backbone networks: 1 1 1
In detail explanation about LAN, MAN and WAN 1 1
1
networks
UNIT 2 Principles of Internetworking 11
Overview of connection oriented and Connectionless 2 1,2
1
services : Classless and Classful Addressing
Internet Architecture: Overview of IPv4 and IPv6 2,3 1
2
addressing
Overview of Transport Layer Services 2 2,3 1
Overview of UDP and TCP protocols 2 2,3 1
Introduction to flow control and Error control in 2,3 1
1
Transport layer
Flow control mechanisms in Transport layer 1 1,2 1,2
Error control and Congestion Control in Transport layer 2 1,2,3 1.2
UNIT 3 Traffic management in networking 13
Overview of data traffic and different traffic flows 2 3 1
Recommended Resources
1. Comer, D. E., & Stevens, D. L. (2000). Internetworking with TCP/IP, Vol. 3: Client-Server Programming and Applications,
Linux/Posix Sockets Version. Prentice Hall PTR.
2. Forouzan, B. A. (2002). TCP/IP protocol suite. McGraw-Hill Higher Education
Other Resources
1. Forouzan, B. A. (2007). Data communications and networking. Huga Media.
2. Shay, W. A. (1998). Understanding data communications and networks. International Thomson Publishing.
3. Kurose, J. F. (2005). Computer networking: A top-down approach featuring the internet, 3/E. Pearson Education India.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 1 1 1 3 1
Outcome 2 2 3 3 3 2 3 3
Outcome 3 2 3 3 3 2 3 2
Outcome 4 2 3 3 3 3 2 2
Average 2 3 3 3 2 3 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
UNIT 1 Android Pentesting 9
Android Architecture: Linux Kernel 1 1 1
Native User space, Dalvik VM 1 1 1
Java Runtime Libraries 1 1 1
Android Security -Developing and debugging on 1
1 1
Android
RSA, Review of Cryptography Basics 1 1 1
Androids Securable IPC mechanisms 1 1 1
Androids Security Model 1 1 1
Android Permissions Review–Content Providers 1 1 1,2
Mass storage - Android Security tools 1 1 1,2
UNIT 2 Android Security Assessment Tools 9
Introduction, and Setting up drozer 1 2 2,3
Running a drozer session 1 2 2,3
enumerating installed packages, Enumerating 2
1 2
activities
Enumerating activities 1 2 2
Enumerating content providers 1 2 2,3
Enumerating services 1 2 2,3
Enumerating broadcast receivers 1 2 3
determining application attack surfaces 1 2 3
launching activities. 1 2 3
UNIT 3 IoSPentesting 9
IoS Architecture: Cocoa Touch 1 3 1,2
Media, Core Services, 1 3 1,2
Core OS, iOS Security Architecture, Secure Enclave, 1 3 1,2
Boot ROM, Touch ID, Code Signing 1 3 1
IoS Security- Introducing 1 3 2,3
iOS Application Security, Basics of iOS 1 3 2,3
application development, developing your first iOS 1
1 3
app,
Running apps on iDevice, iOS MVC design, 1 3 2,3
iOS security model, iOS secure boot chain, iOS 1,2
1 3
application signing
UNIT 4 Mobile Malware and App Security 9
Program Security: Secure Programs 1 4 1,2
Non-malicious Program Errors 1 4 1
Viruses, and Other Malicious Code, 1 4 3,4
Targeted Malicious Code, and Controls against 2,3,4
1 4
Program Threats
Software vulnerabilities: Buffer and stack overflow, 1 4 1,2
Cross-site scripting (XSS), and vulnerabilities, 1 4 1,2
SQL injection and vulnerabilities, 1 4 2,3
Phishing, Privacy Issues. 1 4 2,3
Static Analysis, Dynamic Analysis 1 4 1,2,3
UNIT 5 Mobile Risks 9
Introduction 1 5 1,2
Insecure Authentication/Authorization, 1 5 1
Insecure Communication, Improper Session 1,2
1 5
Handling,
Inadequate Privacy Controls, 1 5 3
Improper Credential Usage, Insufficient Transport 3
1 5
layer protection,
Client Side Injection, security Misconfiguration 1 5 2,3
security Misconfiguration, Insufficient Cryptography, 1 5 1,4
Insecure Data Storage, 1 5 1,2
Insufficient Binary Protections 1 5 2,3,4
Total Contact Hours 45 Hours
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Cognitive
CLA-1 Exam (50%)
Task Mid-1 (15%) CLA-2 (10%) CLA-3 (15%)
(10%)
Remember
Level 1 70% 60% 30% 30% 60%
Understand
Apply
Level 2 30% 40% 70% 70% 40%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Elenkov, N. (2014). Android security internals: An in-depth guide to Android's security architecture. No Starch Press. 2015
edition.
2. Dwivedi, H., Clark, C., & Thiel, D. V. (2010). Mobile application security (Vol. 275). New York: McGraw-Hill.
3. Makan, K., & Alexander-Bown, S. (2013). Android security cookbook. Packt Publishing Ltd.
4. Yermalkar, S. (2016). Learning iOS Penetration Testing. Packt Publishing Ltd
Other Resources
1. OWASP TOP 10 Mobile Risks-Research papers
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
IoT security
L T P C
Course Code CSE 446 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 3
Outcome 2 2 2 3 2 3 1 3 3
Outcome 3 2 2 3 2 3 1 3 3
Outcome 4 1 2 2 2 3 1 3 3
Outcome 5 1 2 2 2 3 1 3 3
Average 2 2 3 2 3 1 3 3
Course Unitization Plan
Required CLOs
Unit No. Unit Name References Used
Contact Hours Addressed
UNIT 1 Introduction 9
Security Requirements in IoT Architecture, Security in
Enabling Technologies, Security Concerns in IoT 2 1 1
Applications.
Security Architecture on the Internet of Things, Security
Requirements in IoT, Insufficient
3 1 1
Authentication/Authorization, Insecure Access Control,
Threats to Access Control, Privacy, and Availability,
Attacks Specific to IoT. Vulnerabilities, Secrecy and Secret,
Key Capacity, Authentication/Authorization for Smart 2 1 1
Devices
Transport Encryption, Attack and Fault trees, The secure IoT
2 1 1
system implementation lifecycle.
UNIT 2 CRYPTOGRAPHIC FUNDAMENTALS FOR IOT 8
Recommended Resources
1. The Internet of Things: Enabling Technologies, Platforms, and Use Cases", by Pethuru Raj and Anupama C. Raman (CRC Press)
2. Internet of Things: A Hands-on Approach", by Arshdeep Bahga and Vijay Madisetti (Universities Press)
3. Research Papers
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Biometric Security
L T P C
Course Code CSE 447 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 3 3 3 2 2
Outcome 2 2 2 3 3 3 3 2 2 2
Outcome 3 2 3 3 2 3 3 2 2 2
Outcome 4 3 3 3 3 3 3 2 3 3
Outcome 5 2 3 3 3 3 3 2 3 2
Average 2 3 3 3 3 3 2 2 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
Introduction: Biometric Fundamentals and Physiological
UNIT I 11 1 1,2
Biometrics
Biometric fundamentals – Biometric technologies,
Biometrics Vs traditional techniques, Characteristics of a 2 1 1,2
good biometric system
Benefits of biometrics, Key biometric processes:
1 1 1,2,3
verification, identification and biometric matching
Performance measures in biometric systems, FAR, FRR,
FTE rate, EER and ATV rate, Applications of Biometric 2 1 1,2
Systems, Security and Privacy Issues.
Physiological Biometrics: Leading technologies: Finger-
scan, Facial-scan, Iris-scan, Voice-scan, components, 2 1 1,2,3
working principles,
Competing technologies, strengths and weaknesses 1 1,2 1,2,3
Other physiological biometrics: Hand-scan, Retina-scan
–components, working principles, competing 2 1 1,2
technologies, strengths and weaknesses
Automated fingerprint identification systems 1 1 1,2
Behavioural Biometrics and Privacy and Standards in
UNIT II 6
Biometrics
Leading technologies: Signature-scan, Keystroke scan,
2 1,2 1,2
components, working principles, strengths and weaknesses.
Assessing the Privacy Risks of Biometrics 2 3 1,2
Designing Privacy Sympathetic Biometric System 1 3 1,2
Need for standards – different biometric standards. 1 3 1,2
UNIT III Fundamentals of Image Processing 12
Digital Image representation, grayscale image, colour
2 4 1,2
image: RGB, YCbCr, Binary Image
Fundamental steps in Image Processing Image
2 4 1,2
Enhancement: The Spatial Domain Methods,
Image Enhancement: The Frequency Domain Methods 2 4 1,2
Image Segmentation: Pixel Classification by Thresholding,
2 4 1,2
Histogram Techniques
Smoothing and Thresholding 1 4 1,2
Gradient Based Segmentation: Gradient Image, Boundary
2 4 1,2
Tracking
Laplacian Edge Detection 1 4 1,2
UNIT IV Fingerprint Biometrics 9
Fingerprint Patterns, Fingerprint Features 2 4 1,2
Fingerprint Image, width between two ridges 2 4 1,2
Fingerprint Image Processing 2 4 1,2
Minutiae Determination 1 4,5 1,2, 3
Fingerprint Matching: Fingerprint Classification, Matching
2 4,5 1,2, 3
policies.
UNIT V Iris Biometrics 7
Iris System Architecture, Definitions and Notations 1 4,5 1,2,3
Iris Recognition: Iris location, Doubly Dimensionless
2 5 1,2
Projection, Iris code, Comparison
Coordinate System: Head Tilting Problem, Basic Eye
2 5 1,2
Model
Searching Algorithm 1 5 1,2
Texture Energy Feature 1 4,5 1,2
Total Hours 45
Learning Assessment
Bloom’s Level of Cognitive Continuous Learning Assessments (60%) End Semester Exam
Task CLA-1 (10%) Mid-1 (15%) CLA-2 (10%) CLA-3 (25%) (40%)
Remember
Level 1 70% 50% 70% 10% 50%
Understand
Apply
Level 2 30% 50% 30% 60% 50%
Analyse
Evaluate
Level 3 30%
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Anil K Jain, Patrick Flynn, Arun A Ross, (2008) “Handbook of Biometrics”, Springer.
2. Anil K Jain, Arun A Ross, Karthik Nandakumar, (2011) “Introduction to Biometrics”, Springer.
3. Samir Nanavati, Michael Thieme, Raj Nanavati, (2003). “Biometrics – Identity Verification in a Networked World”, Wiley-
dreamtech India Pvt Ltd, New Delhi
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Cyber Law
L T P C
Course Code CSE 448 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 3
Outcome 2 2 2 3 2 3 1 3 3
Outcome 3 2 2 3 2 3 1 2 3
Outcome 4 1 2 3 2 3 1 3 3
Outcome 5 1 2 2 2 3 1 3 3
Average 2 2 3 2 3 1 3 3
Course Unitization Plan
Required CLOs References
Unit No. Unit Name
Contact Hours Addressed Used
UNIT 1 Introduction to Intellectual Property Law 7
The Evolutionary Past, The IPR Tool Kit – Para 1 1 1
Legal Tasks in Intellectual Property Law 2 1 1
Ethical obligations in Para Legal Tasks in Intellectual
1 1 1
Property Law
Introduction to Cyber Law 1 1 1, 3
Innovations and Inventions Trade related Intellectual
2 1
Property Right.
UNIT 2 Introduction to Trade Mark 8
Trade mark Registration Process 1 2 1,2
Post registration Procedures 1 2 1,2
Trade mark maintenance, Transfer of Rights, Inter
1 2 1,3
partes Proceeding
Infringement, Dilution Ownership of Trade mark 1 2 1,3
Likelihood of confusion, Trademarks claims 2 2 1,3
Trademarks Litigations, International Trade mark
2 2 1,3
Law
UNIT 3 Introduction to Copyrights 11
Principles of Copyright Principles 1 3 1,4
The subjects Matter of Copy right 1 3 2,3
The Rights Afforded by Copyright Law 1 3 1,5
Copy right Ownership, Transfer and duration 1 3 1,2
Right to prepare Derivative works 1 3 1,3
Rights of Distribution 1 3 1,4
Rights of Perform the work Publicity Copyright
2 3 1,2
Formalities and Registrations, Limitations
Copyright disputes and International Copyright Law 2 3 1,2
Semiconductor Chip Protection Act 1 3 1,3,4
UNIT 4 The Law of Patents 6
Patent searches 1 4 1,3
Patent ownership and transfer 2 4 1,2
Patent infringement 1 4 1,5
International Patent Law. 2 4 1,3, 5
UNIT 5 Introduction to Trade Secret 13
Maintaining Trade Secret 2 5 1
Physical Security 1 5 1
Employee Limitation Employee confidentiality
2 5 1,2
agreement
Trade Secret Law 1 5 1,3, 5
Unfair Competition 2 5 1,4, 5
Trade Secret Litigation 2 5 1,2,3
Breach of Contract 1 5 1,2,3
Applying State Law 2 5 1,2,3
Total Contact Hours required 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Theory (50%) (50%)
Cognitive Task CLA-1 CLA-2 CLA-3 Mid-1 (25%) Practical Theory
(10%) (10%) (5%)
Remember
Level 1 50% 40% 40% 50% -- 30%
Understand
Apply
Level 2 50% 60% 60% 60% -- 70%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% -- 100%
Recommended Resources
1. Bouchoux, D. E. (2013). Intellectual property: The law of trademarks, copyrights, patents, and trade secrets. Delmar, Cengage
Learning.
2. [Link] Kumar and [Link] Ali. (2004) “Intellectual Property Right” Serials Pub.
3. Ferrera, G. R., August, Lichtenstein, S., & Reder, M. (2000). Cyberlaw: Text and cases. South-Western Thomson Learning.
4. Ganguli, P. (2001). Intellectual Property Rights: Unleashing the Knowledge Economy. Tata McGraw-Hill Publishing Company.
5. Martin, J. and Turner C. “Intellectual Property” CRC Press.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Ethical Hacking
L T P C
Course Code CSE 449 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 1 3 2
Outcome 2 2 2 3 2 3 1 3 3 2
Outcome 3 1 2 2 2 3 1 3 3 2
Outcome 4 1 2 3 2 3 1 3 3 2
Outcome 5 2 2 2 2 3 1 3 3 2
Average 2 2 3 2 3 1 3 3 2
Course Unitization Plan
Required Contact References
Unit No. Unit Name CLOs Addressed
Hours Used
Introduction to Information Security and Incident
Unit 1 5
Management
Key issues plaguing the information security world 2 1 1
Incident management process
2 1 1
Penetration testing
1 2 1,2
Foot printing and Competitive Intelligence
Unit 2 10
Gathering
Various types of foot printing
2 3 1,3
Foot printing tools
2 3 1,3
Competitive intelligence gathering
2 3 1,3
Countermeasures against foot printing
2 3 1,3
Competitive intelligence gathering
2 3 1,3,5
Recommended Resources
1. Dafydd, S. & Marcus, P. (2011) The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws.
2. David, K., Jim, O., Devon, K., & Mati, A. (2011) Metasploit: The Penetration Tester's Guide.
3. Stuart, Mc., Joel, S., & George, K. (2009) Hacking Exposed: Network Security Secrets and Solutions.
4. Patri, E. (2013) The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy
5. Michael, S., & Andrew, H. (2012) Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 2 3 1 3 2 1
Outcome 2 3 3 2 3 3 2 2 2 2
Outcome 3 3 3 3 3 3 2 2 2 2
Outcome 4 3 3 3 3 3 2 2 3 2
Outcome 5 3 3 3 3 3 3 2 2 2 2
Average 3 3 3 3 3 2 2 2 2 2
Course Unitization Plan
Required Contact References
Unit No. Unit Name CLOs Addressed
Hours Used
Unit 1 Information Security Performance Metrics and Audit 9
1 Introduction to Security Metrics and Reporting 1 1 1
2 Common Issues and Variances of Performance Metrics 1 1 1
3 Introduction to Security Audit 1 1 1
4 Servers and Storage Devices Security 1 1 1
5 Infrastructure and Network Security 1 1 1
6 Communication Routes and Information Flow 1 1 1
Information Security Methodologies (Black-box, White- 1 1 1
7
box, Greybox)
8 Phases of Information Security Audit and Strategies 1 1 1
Ethics of an Information Security Auditor and NOS 1 1 1
9
9003
Information Security Audit Tasks, Reports and Post 9
Unit 2
Auditing Actions
10 Pre-Audit Checklist and Information Gathering 1 2 1
11 Vulnerability Analysis and Assessment 1 2 1
12 External Security Audit 1 2 1
13 Internal Network Security Audit 1 2 1
14 Firewall Security Audit 1 2 1
15 IDS Security Auditing 1 2 1
16 Social Engineering Security Auditing 1 2 1
17 Web Application Security Auditing 1 2 1
18 Information Security Audit Deliverables & Reporting 1 2 1
Unit 3 Vulnerability Management 9
19 Introduction to Information Security Vulnerabilities 1 3 1,2
20 Human-based Social Engineering Techniques 1 3 1,2
21 Computer-based Social Engineering Strategies 1 3 1,2
22 Social Media Countermeasures and Defense 1 3 1,2
23 Vulnerability Management Fundamentals 1 3 1,2
24 Vulnerability Scanning Methods 1 3 1,2
25 Vulnerability Testing and Assessment 1 3 1,2
26 Threat Management and Mitigation 1 3 1,2
27 Remediation and Security Improvement Processes 1 3 1,2
Unit 4 Information Security Assessments 9
28 Introduction to Vulnerability Assessment 1 4 1,2
29 Classification of Vulnerabilities 1 4 1,2
30 Types of Vulnerability Assessment 1 4 1,2
31 Vulnerability Assessment Phases 1 4 1,2
32 Vulnerability Analysis Stages 1 4 1,2
Characteristics of a Good Vulnerability Assessment 1 4 1,2
33
Solution
34 Considerations in Vulnerability Assessment 1 4 1,2
35 Vulnerability Assessment Reports and Tools 1 4 1,2
36 Information Security Risk Assessment and Management 1 4 1,2
Unit 5 Configuration Reviews 9
37 Introduction to Configuration Management 1 5 1,2
Configuration Management Requirements and 1 5 1,2
38
Documentation
39 Developing a Configuration Management Plan 1 5 1,2
40 Configuration Control and Change Management 1 5 1,2
41 Creating Configuration Control Policies 1 5 1,2
42 Testing in Configuration Management 1 5 1,2
43 Configuration Audits and Compliance 1 5 1,2
44 Configuration Management Tools and Software 1 5 1,2
45 Best Practices in Configuration Management 1 5 1,2
Total contact hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Bloom’s Level of Cognitive Mid-1 (50%)
Task CLA-1 (10%) CLA-2 (10%) CLA-3 (10%)
(20%)
Th Th Th Th Th
Remember 70% 60% 50% 40% 30%
Level 1
Understand
Apply 30% 40% 40% 50% 50%
Level 2
Analyse
Evaluate - - 10% 10% 20%
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Vladimirov, A. A., & Gavrilenko, K. V. (2010). Assessing information security: strategies, tactics, logic and framework. IT
Governance Ltd.
2. Szor, P. (2005). The art of computer virus research and defense. Pearson Education.
Other Resources
1. [Link]
2. [Link]
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Management and
Self-Directed and
Modern Tool and
Teamwork Skills
Analysis, Design
Communication
Individual and
Sustainability
and Research
Development
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Problem
CLOs
Analysis
Finance
Project
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 2 3 3 3 3 3 3 3 2 2
Outcome 2 2 2 3 3 3 3 3 2 2 2
Outcome 3 2 3 3 2 3 3 3 2 3 2
Outcome 4 3 3 3 3 3 3 3 2 3 2
Outcome 5 2 3 3 3 3 3 3 2 3 2
Average 2 3 3 3 3 3 3 2 3 2
Course Unitization Plan
Recommended Resources
1. Jason, T. L., & Matthew, P. (2014) Incident Response & Computer Forensics, 3rd ed.
2. Murdoch, D. W., Murdoch, D. (2014) Blue Team Handbook: Incident Response Edition: A condensed field guide for the Cyber
Security Incident Responder. Createspace Independent Publishing Platform
3. Johnson, L. (2013). Computer incident response and forensics team management: Conducting a successful incident response.
Newnes.
4. Sammons, J. (2014). The basics of digital forensics: the primer for getting started in digital forensics. Syngress.
5. Carvey, H., & Altheide, C. (2011). Digital forensics with open source tools. Elsevier.
6. Watson, D. L., & Jones, A. (2013). Digital forensics processing and procedures: Meeting the requirements of ISO 17020, ISO
17025, ISO 27001 and best practice requirements. Newnes.
7. IEEE Journals and Magazines.
Other Resources
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Security Analytics
L T P C
Course Code CSE 452 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 3 2 2 3 1 3 2 1
Outcome 2 3 3 2 3 3 2 2 2 2
Outcome 3 3 3 3 3 3 2 2 2 2
Outcome 4 3 3 3 3 3 2 2 3 2
Outcome 5 3 3 3 3 3 3 2 2 2 2
Average 3 3 3 3 3 2 2 2 2 2
Course Unitization Plan
Recommended Resources
1. Daniel, B., & SushilJajodia. (2002). Applications of Data Mining in Computer Security, Vol. 6. Springer Science & Business
Media.
2. Marcus A. M. (2006). Machine Learning and Data Mining for Computer Security”, Springer Science & Business Media.
3. Mark, T., Robert, McP., Miyamoto, I., & Jason, M. (2014). Information Security Analytics: Finding Security Insights,
Patterns, and Anomalies in Big Data, Syngress Media, U.S.
Other Resources
1. Vemuri, V. R. (2005). Enhancing Computer Security with Smart Technology, Auerbach Publications.
2. William Stallings. (2010). Cryptography and Network security: Principles and Practices Pearson/PHI, 5th ed.
3. Douglas, R. S. (2006). Cryptography Theory and Practice. Chapman & Hall/CRC, 3rd ed.
4. Siddhartha Bhattacharyya (2017). Frontiers in Computational Intelligence. Vol. 3, De Gruyter.
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Multiview Geometry
L T P C
Course Code CSE 453 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Outcome 1 Understand Content creation editing and managing of camera model. 2 70% 65%
Outcome 2 Use and examine the inner content of the image for 3D modelling 3 70% 65%
Use the architecture of 3D mesh, texture, point cloud and make them
Outcome 3 3 70% 65%
easy to handle.
Implement systems using multiview and stereo camera system to
Outcome 4 6 70% 65%
solve user requirements.
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 1 2 1 2 3 3 2 1
Outcome 2 3 2 1 2 2 3 3 2 2
Outcome 3 3 3 3 2 2 3 3 2 2
Outcome 4 3 3 3 2 3 3 3 3 2
Average 3 2 2 2 2 3 3 2 2
Course Unitization Plan
Required
Unit No. Unit Name CLOs Addressed References Used
Contact Hours
Unit 1 UNIT I: Introduction 10
Multiple View Geometry 1 1 1
Projective Geometry 1 1 1
Transformations and Estimation 1 1 1
Projective Geometry and Transformations of 3D,
3 1 1
Estimation – 2D Projective Transformations
Algorithm Evaluation and Error Analysis, Feature
4 1 1
points (SIFT, SURF, etc)
Unit 2 Camera system 8
3 1,2 1
Camera Models
Computation of the Camera Matrix 3 1,2,4 1
More Single View Geometry, 2 1,2 1
Unit 5 3D Model 11
Stereo Modelling 2 4 1
3D modelling rectification 2 4 1
Depth Estimation 1 4 1
Stereo SFM 1 4 1
3D model application like :planner form from 3D
image, crack and fault detection, stereo camera- 3 4 1
based 3D inspection
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
CLA-1 CLA-2 (50%)
Bloom’s Level of Cognitive Mid-1 (20%) Mid-2 (10%)
Task (10%) (10%)
Th Pra Th Prac Th Pr Th Prac Th Prac
c ac
Remember 40% 40% 40% 40% 10%
Level 1
Understand
Apply 40% 40% 40% 40% 50%
Level 2
Analyse
Evaluate 20% 20% 20% 20% 40%
Level 3
Create
100
Total 100% 100% 100% 100%
%
Recommended Resources
1. Hartley, R., & Zisserman, A. (2003). Multiple view geometry in computer vision. Cambridge university press.
Other Resources
1. Recent articles about multimedia (recommended at classes)
Course Designers
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Quantum Computation
L T P C
Course Code CSE 454 Course Category Technical Elective
3 0 0 3
Pre-Requisite Progressive
Co-Requisite Course(s)
Course(s) Course(s)
Course Offering Professional / Licensing
CSE
Department Standards
Multicultural Skills
Self-Directed and
Modern Tool and
Teamwork Skills
Communication
Individual and
Sustainability
Development
and Finance
Engineering
Society and
Knowledge
Design and
Awareness
CT Usage
Research
CLOs
Problem
Analysis
PSO 1
PSO 2
PSO 3
Skills
Outcome 1 3 2 2 2 2 3 3 2
Outcome 2 2 3 3 3 3 2 2 2
Outcome 3 2 3 2 3 3 2 2 2
Outcome 4 2 3 3 3 3 2 2 2
Average 2 3 3 3 3 2 2 2
Course Unitization Plan
Required CLOs
Unit No. Unit Name References Used
Contact Hours Addressed
Unit 1 Introduction 14
Elementary quantum mechanics 2 1 1,2
linear algebra for quantum mechanics 3 1 1,2
Quantum states in Hilbert space, 3 1 1,2
The Bloch sphere, Density operators, 3 1 1,2
generalized measurements, no-cloning theorem 3 1 1,2
Unit 2 Quantum correlations 7
Bell inequalities and entanglement, 2 2 1
Schmidt decomposition, 3 2 1
Super- dense coding, teleportation. 2 2 1,2
Unit 3 Quantum cryptography 5
Quantum key distribution 5 3 1,2
Unit 4 Quantum gates and algorithms 13
Universal set of gates, 3 4 1
quantum circuits, 3 4 1,2
Solovay-Kitaev theorem, 2 4 1,2
Deutsch-Jozsa algorithm, 3 4 1
Factoring 2 4 1
Unit 5 Programming a quantum computer 6
The IBMQ, 2 5 1,2
Coding a quantum computer using a simulator to 1,2
carry out basic quantum measurement and state 4 5
analysis.
Total Contact Hours 45
Learning Assessment
Continuous Learning Assessments (50%) End Semester
Bloom’s Level of Exam (50%)
Cognitive Task CLA-1
Mid-1 (20%) CLA-2 (10%) CLA-3 (10%)
(10%)
Remember
Level 1 70% 60% 30% 30% 60%
Understand
Apply
Level 2 30% 40% 70% 70% 40%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Parag, K. K. (2020). Quantum Computing: A Beginner's Introduction, McGraw Hill Publications.
2. Chris, B. (2020). Quantum Computing for Everyone, The MIT Press,Cambridge.
Other Resources
1. Nielsen, M. A. & Chuang, I. (2013). Quantum Computation and Quantum Information. Cambridge University Press.
2. Eleanor, G. R. & Wolfgang, H. P. (2014). Quantum Computing, A Gentle Introduction. MIT press
Course Designers