Sem Sub Syllabus
Sem Sub Syllabus
Outcome 1 Describe the principles of software engineering, life cycle models 2 75% 70%
Outcome 2 Analyze the computing requirements to solve a given problem 3 75% 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 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 4 2 3 2 2 3 3 3 3 3 2
Average 2 3 2 2 3 1 3 2 3 2
Course Unitization Plan
Required Contact CLOs
Unit No. Unit Name References Used
Hours Addressed
Unit 1 Software Product and Software Process 7
Software Product and Process
1 1 1
Characteristics
Software Process Models 1 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
1 1 1
improvement
Unit 2 Requirements Analysis and Specification 18
Software Requirements: Functional and
1 2 1,2
Non-Functional
Requirement Sources and Elicitation
1 2 1,2
Techniques
Software Requirements Document 1 2 1,3
Requirement Engineering Process:
1 2 1,3
Feasibility Studies
Requirements elicitation and analysis 1 2 1,2
requirements validation, requirements
1 2 1,2
management
Classical analysis: Structured system
1 2 1,2
Analysis
Petri Nets- Data Dictionary. 1 2 1,3
Lab Experiment: Develop requirements
2 2 1,2,3
specification for a given problem
Lab Experiment: Develop DFD Model
(Level 0, Level 1 DFD and data dictionary) 2 2 1,2,3
of the sample problem
Lab Experiment: To perform the function
oriented diagram : DFD and Structured 2 2 1,2,4
chart
Lab Experiment: To perform the user’s view
2 2 1,2,4
analysis : Use case diagram
Lab Experiment: To perform the user’s view
2 2 1,2,4
analysis : Use case diagram Scenario’s
Unit 3 Software Design 27
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
2 3 1,2
using Data Flow- User Interface
Design: Interface analysis, Interface Design 1 3 1,3
Component level Design: Designing Class
2 3 1,4
based components, traditional Components
Lab Experiment: To draw the structural view
2 3 1,4,5
diagram : Class diagram
Lab Experiment: To draw the structural view
2 3 1,4,5
diagram : Object diagram
Lab Experiment: To draw the structural view
2 3 1,4,5
diagram : Package diagram
Lab Experiment: To draw the behavioral
2 3 1,4,5
view diagram: Sequence diagram
Lab Experiment: To draw the behavioral
2 3 1,4,5
view diagram: Collaboration diagram
Lab Experiment: To draw the behavioral
2 3 1,4,5
view diagram: State-chart diagram
Lab Experiment: To draw the behavioral
2 3 1,4,5
view diagram: Activity diagram
Lab Experiment: To draw the
implementation view diagram: Component 2 3 1,4,5
diagram
Lab Experiment: To draw the environmental
2 3 1,4,5
view diagram : Deployment diagram
Unit 4 Testing and Maintenance 13
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
2 4 1,4
structure testing
black box testing- Regression Testing 2 4 1,5
Unit Testing – Integration Testing –
1 4 1,3
Validation Testing
System Testing And Debugging 1 4 1,2
Software Implementation Techniques:
1 4 1,5
Coding practices- Refactoring
Maintenance and Reengineering-BPR model 1 4 1,3
Reengineering process model-Reverse and
1 4 1,2
Forward Engineering.
Lab Experiment: To perform various testing
1,4
using the testing tool unit testing, integration 2 4
testing
Unit 5 Software Maintenance & Software
10
Project Measurement
Software Configuration Management (SCM) 2 5 2,3
Software Change Management 2 5 2,5
Version Control, Change control and
2 5 1,3
Reporting
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
Learning Assessment
Continuous Learning Assessments (50%) End Semester Exam
Practical (50%)
Bloom’s Level of Cognitive Theory (30%)
(20%)
Task
CLA-1 Mid-1 CLA-2 Mid-2 Internal Th Prac
(5%) (10%) (5%) (10%)
Remember
Level 1 70% 60% 50% 40% 50% 30% 30%
Understand
Apply
Level 2 30% 40% 50% 60% 50% 70% 70%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100% 100% 100%
Recommended Resources
1. Roger S. Pressman, (2018) Software Engineering – A Practitioner’s Approach, Seventh Edition, Mc Graw-Hill International
Edition,.
2. Ian Sommerville, (2019) Software Engineering, 9th Edition, Pearson Education Asia, .
3. Rajib Mall, (2009) Fundamentals of Software Engineering, Third Edition, PHI Learning Private Limited.
4. Pankaj Jalote, (2010) Software Engineering, A Precise Approach, Wiley India,
5. Kelkar S.A. (2007), Software Engineering, Prentice Hall of India Pvt Ltd.
6. Pankaj Jalote, (2005)” An Integrated Approach to Software Engineering”, Narosa Pub.
7. Bob Hughes, M. Cotterell, Rajib Mall “Software Project Management”, McGraw Hill.
Other Resources
1. Enter Data
Course Designers
1. Enter Data
SRM University AP, Andhra Pradesh
Neerukonda, Mangalagiri Mandal,
Guntur District, Mangalagiri, Andhra Pradesh – 522240.
Outcome 2 Install and configure Android application development tools. 3,4 77% 70%
Outcome 3 Design and develop user Interfaces for the Android platform. 3,4 75% 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
Problem
CLOs
Analysis
PSO 1
PSO 2
PSO 3
Skills
No No No No No No No No No No No No No No No
Outcome 1 data data data data data data data data data data data data data data data
No No No No No No No No No No No No No No No
Outcome 2 data data data data data data data data data data data data data data data
No No No No No No No No No No No No No No No
Outcome 3 data data data data data data data data data data data data data data data
No No No No No No No No No No No No No No No
Outcome 4 data data data data data data data data data data data data data data data
No No No No No No No No No No No No No No No
Average data data data data data data data data data data data data data data data
Course Unitization Plan
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%) (15%) (15%) (15%)
Remember
Level 1
Understand
Apply
Level 2 100% 100% 100% 100% 100%
Analyse
Evaluate
Level 3
Create
Total 100% 100% 100% 100% 100%
Recommended Resources
1. Bill Phillips, Chris Stewart, Brian Hardy, and Kristin Marsicano, “Android Programming: The Big Nerd”
2. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India (Wrox),2013
3. Ranch Guide, “Big Nerd Ranch LLC”, 2nd edition, 2015.
4. Valentino Lee, Heather Schneider, and Robbie Schell, “Mobile Applications: Architecture,Design and Development”, Prentice
Hall, 2004.
5. “Professional Android 4 Application Development”, Reto Meier, Wiley India, (Wrox) ,2012
6. “Android Application Development for Java Programmers”, James C Sheusi, Cengage Learning, 2013
7. Dawn Griffiths, David Griffiths,“Head First: Android Development” ,OReilly2015,ISBN: 9781449362188
8. Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education (India) Pvt. Ltd.
9. http://developer.android.com/develop/index.html
10. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development",Wrox, 2012
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 Dr.Jiangchuan 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
1.
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
1. No Data
Course Designers
1. No Data
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
1. No Data