Embedded Systems - July 2021
Embedded Systems - July 2021
Syllabus
PEO 1: Enable to draw upon fundamental and advanced knowledge in order to apply analytical and
computational approach to solve technological problems in embedded systems.
PEO 2: Introduce state of art technologies in the area of embedded system and inculcate ethical
practices to make industry ready professional.
PEO 3: Promote scientific and societal advancement through research and entrepreneurship.
PO1 Scholarship of Knowledge: Acquire in-depth knowledge of embedded system domain, with an
ability to discriminate, evaluate, analyze, synthesize the existing and new knowledge, and integration
of the same for enhancement of knowledge.
PO2 Critical Thinking: Analyze complex embedded system Eco System critically; apply independent
judgement for synthesizing information to make intellectual and/or creative advances for conducting
research in a wider theoretical, practical and policy context.
PO3 Problem Solving: Think laterally and originally, conceptualize and solve embedded system Design
problems, evaluate a wide range of potential solutions for those problems and arrive at feasible,
optimal solutions after considering public health and safety, cultural, societal and environmental
factors in the core areas of expertise.
PO4 Research Skill: Extract information pertinent to unfamiliar problems through literature survey
and experiments, apply appropriate research methodologies, techniques and tools, design, conduct
experiments, analyze and interpret data, demonstrate higher order skill and view things in a broader
perspective, contribute individually/in group(s) to the development of scientific/technological
knowledge in one or more domains of engineering.
PO5 Usage of modern tools: Create, select, learn and apply appropriate techniques, resources, and
modern engineering and IT tools, including prediction and modelling, to complex engineering activities
with an understanding of the limitations.
2
ME (Embedded Systems)
PO6 Collaborative and Multidisciplinary work: Possess knowledge and understanding of group
dynamics, recognize opportunities and contribute positively to collaborative-multidisciplinary
scientific research, demonstrate a capacity for self-management and teamwork, decision-making
based on open-mindedness, objectivity and rational analysis in order to achieve common goals and
further the learning of themselves as well as others.
PO7 Project Management and Finance: Demonstrate knowledge and understanding of engineering
and management principles and apply the same to one’s own work, as a member and leader in a team,
manage projects efficiently in respective disciplines and multidisciplinary environments after
consideration of economic and financial factors
PO8 Communication: Communicate with the engineering community, and with society at large,
regarding complex engineering activities confidently and effectively, such as, being able to
comprehend and write effective reports and design documentation by adhering to appropriate
standards, make effective presentations, and give and receive clear instructions.
PO9 Life-long Learning: Recognize the need for and have the preparation and ability to engage in
life-long learning independently, with a high level of enthusiasm and commitment to improve
knowledge and competence continuously.
PO10 Ethical Practices and Social Responsibility: Acquire professional and intellectual integrity,
professional code of conduct, ethics of research and scholarship, consideration of the impact of
research outcomes on professional practices and an understanding of responsibility to contribute to
the community for sustainable development of society.
PO11 Independent and Reflective Learning: Observe and examine critically the outcomes of one’s
actions and make corrective measures subsequently and learn from mistakes without depending on
external feedback.
3
ME (Embedded Systems)
Program Structure
Duration of Exam
Assessment
in Hrs.
Course
Semester
Practical
Tutorial
Internal
Lecture
Course Name
Credit
Total
Code
End
ESD 5101 Advanced Computer Architecture 3 - - 3 3 50 50 100
Elective – I 3 - - 3 3 50 50 100
TOTAL 15 - 15 25
4
ME (Embedded Systems)
ME (Embedded Systems) – II Semester
Duration of Exam
End Semester
Assessment
in Hrs.
Course
Practical
Tutorial
Internal
Lecture
Course Name
Credit
Total
Code
Elective – II 3 - - 3 3 50 50 100
TOTAL 15 - 15 25
5
ME (Embedded Systems)
List of Electives (Theory)
Elective - I Elective - II
Course Course
Course Name Course Name
Code Code
ESD 5133 Database Programming in Java ESD 5235 Multicore Program Optimization
Elective - I Elective - II
Course Course
Course Name Course Name
Code Code
ESD 5181 Computer Networks Lab ESD 5282 IT Project Management Lab
ESD 5183 Database Programming in Java Lab ESD 5285 Multicore Program Optimization Lab
6
ME (Embedded Systems)
SEMESTER I
L T P C Total hours
ESD 5101: Advanced Computer Architecture
3 0 0 3 36
Course Outcome
1. Distinguish between computer architecture and organization, buses, memory, various types of
instruction execution.
2. Analyze register ALU design, booths & division algorithms, the problem definition, complete design and
development of application on ARM.
3. Justify the processing section of control unit and PLA.
Topics No. of
Unit
Hours
7
ME (Embedded Systems)
Introduction to Pipelining: Advantage – Data Hazards – Instruction Hazzards –
V 3
Influence of Instructions sets – Datapath and Control Considerations.
Introduction to Parallel Processing: Parallelism in Uniprocessor & Multicore
Systems – Parallel Computer Structures – Architectural Classification Schemes –
VI 6
Applications - Principles and Vector Processing – Structures and Algorithms for
Array Processors
References
8
ME (Embedded Systems)
L T P C Total hours
ESD 5102: Data Structures and Algorithms
3 0 0 3 36
Course Outcome
I Introduction: 2
Algorithm Specification, Performance Analysis
IV Sorting & Searching Techniques: Quick sort, Heap sort, Merge sort, Binary search, 5
linear search, Fibonacci search
VII Graphs: Basic definitions, Representation of Graphs, Minimum Cost Spanning Tree, 5
Single Source Shortest Paths, All-Pairs Shortest Path
9
ME (Embedded Systems)
References
L T P C Total hours
ESD 5103: Microcontrollers and Its Applications
3 0 0 3 36
Course Outcome
III Configuration – Pull Up and Pull Down Resistor Concept – Interfacing with LED – 8
Interfacing Push Buttons – LCD – Stepper Motor – DC Motor – Relays - Types of Relays
– Interfacing
10
ME (Embedded Systems)
Serial vs Parallel Bus - Compare and Contrast – Terminology: Baud Rate – Bit Rate
V – RS232 – DB9 handshaking concepts - Configuring Registers – Programming for UART 4
modules .
VII Introduction to ADC and DAC – Types – Chips - Register Configuration – Interfacing 6
References
1. William Hohl, Christopher Hinds,"ARM Assembly Language: Fundamentals and Techniques",2nd Edition,
ISBN-13: 978-1482229851, ISBN-10: 1482229854
2. Andrew Sloss, Dominic Symes, Chris Wright,"ARM System Developer's Guide: Designing and Optimizing
System Software",1st Edition,The Morgan Kaufmann Series in Computer Architecture and Design, ISBN-
13: 978-1558608740, ISBN-10: 1558608745
3. David Seal, "ARM Architecture Reference Manual", 2nd Edition, Addison-Wesley Professional.
4. Steve Furber,"ARM System-on-Chip Architecture",2nd Edition,Addison-Wesley Professional, ISBN-13: 078-
5342675191,ISBN-10: 0201675196
5. Douglas V. Hall,"Microprocessors and Interfacing",Mcgraw Hill Education ,ISBN-10 1259006158,ISBN-13
9781259006159,2012.
6. Websites & Transaction Papers
L T P C Total hours
ESD 5104: Real Time Operating Systems
3 0 0 3 36
Course Outcome
1. Explain the concept of various types of process algorithms and managing along with systems calls
2. Illustrate the various techniques for synchronization along with deadlock and memory management.
3. Evaluating and analyzing the various deadline based process in real time systems
11
ME (Embedded Systems)
Topics No. of
Unit
Hours
Process Management:
A process in memory, process state, PCB, Process scheduling, scheduling Queues,
II 5
Types of schedulers, Process system calls - IPC using Shared Memory, IPC using
Sockets
Multithreaded Programming: Introduction, benefits, multithreading models,
III 4
Pthreads, Win32 threads, Threading Issues, Thread pools Linux threads
Process Scheduling: Introduction, scheduling criteria, scheduling Algorithms –
IV FCFS, SJF, PS, RR, Multilevel Queues, Multilevel feedback Queue Scheduling, 5
Scheduling evaluations
Synchronization: Introduction, Critical Section Problem, Petersons Solutions,
synchronization hardware, Semaphores, usage, implementations; Deadlocks and
V starvation, Classical problem of synchronization – Bounded Buffer problem, 6
Reader’s Writer’s problem, Dining Philosophers problem, sleeping barbers
problem; Monitors. .
Deadlocks: Introduction, deadlock, characterization, methods for handling
VI 3
deadlocks, deadlock prevention, deadlock avoidance, recovery from deadlock
Memory Management: Memory Management Strategies, Virtual Memory
VII 5
Management
Real Time Systems: Overview of Real Time Systems, Real Time clocks and Real
VIII 5
Time Scheduling Algorithms
References
1. “Operating System principles”, Seventh Edition, Abraham Silberschatz, Peter Galvvin, Grag Gagne.
John Wiley Publications
12
ME (Embedded Systems)
2. “Real – Time Systems and Programming Languages”, Allan Burns, Andy Wellings.
3. “Operating Stems Concepts and Design”, Milan Milenkovic
4. “Design of Unix Operating System”, Maurice Bach (IPC)
5. “The C Programming Language”, Kerninghan & Ritchie
Elective – I
L T P C Total hours
Course Outcome
1. Identify the goals and applications of computer networks, able to explain the classification of networks
and reference models.
2. Describe the functions of communication devices, IP addressing techniques
3. Demonstrate routing algorithms, congestion control mechanisms and transport layer protocols.
4. Examine application, multicasting and management protocols functions.
No. of
Unit Topics
Hours
Communication Devices:
II Network Interface card, modem, hub, switch, repeater, bridge, router and 3
gateway
Internet addresses: Classes of IP addresses, Subnetting and Supernetting TCP/IP
III networks, Internet routing, host name resolution, Mapping IP addresses to physical 7
13
ME (Embedded Systems)
IV Routing Algorithms: 4
Shortest path, Flow based, Distance vector, Link state, Hierarchical
Congestion control algorithms
V Congestion – causes, Congestion Prevention Techniques, Congestion Reactive 3
Techniques
VIII Multicasting and other Protocols: Multicasting, IPV6, IGMP, ICMP, VOIP 5
References
1. “Internetworking with TCP/IP Vol I : Principles, Protocols and Architecture”, Douglas E Comer, III Ed.
PHI, 1997.
2. “Microsoft TCP/IP on Windows NT 4.0”, MCSE.
3. “Internetworking with TCP/IP Client–Server Programming and applications, BSD Socket version”,
Douglas E Comer and David L Stevens, Vol. III.
4. “TCP/IP Illustrated, Volume I, The Protocols”, W Richard Stevens, International Student Edition, 1999.
5. “Advanced Internet Technologies”, Uyless Black, PHI
6. “High Performance Communication Networks”, Jean Warland & Praveen Varaiya – Morgan Kaufmann
L T P C Total hours
Course Outcome
14
ME (Embedded Systems)
Topics No. of
Unit
Hours
Protocols:
V Internet Protocol - Introduction to IPv4 and IPv6 – IPv4 Headers – Ipv6 Headers 4
References
1. Arshdeep Bhaga, Vijay Madishetti, “Internet of things:A hands on Approach”, Universities Press,
ISBN:978172719547
2. Robert Faludi,”Building Wireless Sensor Networks”,Orielly, 2012
15
ME (Embedded Systems)
3. Jean-Philippe Vasseur,Adam Dunkels,"Interconnecting Smart Objects with IP: The Next Internet",Morgan
Kaufmann Publishers,2010,ISBN:0123751659 9780123751652
4. Marco Schwartz,"Internet of Things with the Arduino Yun",Packt Publishing,2014
5. Charalampos Doukas,"Building Internet of Things With the Arduino: Volume 1",CreateSpace Independent
Publishing Platform,2012
6. Todor Cooklev ,“Wireless communication standards”, IEEE Press
7. Houda Labiod, Hossam Afifi, Costantino De Santis, “Wi-Fi, Bluetooth, Zigbee and WiMAX”, Springer
Publications
8. Madhushree Ganguli , “Getting started with Bluetooth”, Premier Press, 2002, ISBN 1931841837,
9781931841832.
L T P C Total hours
Course Outcome
Topics No. of
Unit
Hours
16
ME (Embedded Systems)
VI I/O API’s: Reader, Writer APIs, File Management 2
VII Exception Handling: Using exception handling, Creating user defined exceptions. 2
References
1. Patrick Naughton and Herbert Schildt – "JAVA 2 – The Complete Reference" VII Edition, Tata McGraw
Hill.
2. George Reese - “Database Programming with JDBC and Java”, O'Reilly
3. “Database system Concepts, Third Edition”,Author: Abraham Silberschatz (Bell Laboratories), Henry F.
Korth(Bell Laboratories) and S. Sudarshan (Indian Institute of Technology, Bombay, Publishers: The
McGraw-Hill Companies, Inc.
4. “Fundamentals of Database systems, Third Edition”. Author: Elmasri and Navath
17
ME (Embedded Systems)
L T P C Total hours
ESD 5151: Advanced Computer Architecture Lab
0 0 3 1 36
Course Outcome
Topics No. of
Unit
Hours
References
18
ME (Embedded Systems)
11. William Hohl, Christopher Hinds,"ARM Assembly Language: Fundamentals and Techniques",2nd Edition,
ISBN-13: 978-1482229851, ISBN-10: 1482229854
12. Andrew Sloss, Dominic Symes, Chris Wright,"ARM System Developer's Guide: Designing and Optimizing
System Software",1st Edition,The Morgan Kaufmann Series in Computer Architecture and Design, ISBN-
13: 978-1558608740, ISBN-10: 1558608745
13. Websites & Transaction Papers
L T P C Total hours
ESD 5152: Data Structures and Algorithms Lab
0 0 3 1 36
Course Outcome
Sorting & Searching: Bubble, selection, insertion sort, Quick sort, heap sort, merge
III 6
sort. Linear search and binary search.
Trees and Graph: Implement Hashing and Dictionaries, Binary Trees, Binary Search
IV Trees. Graphs: Depth First Searching. Breadth First Search, Minimum cost spanning 6
tree. Single source shortest paths.
19
ME (Embedded Systems)
References
1. Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. MIT Press.
2. Data Structures and Algorithms - Aho, Hopcroft and Ulmann. Pearson Publishers.
L T P C Total hours
ESD 5153: Microcontrollers and Its Applications Lab
0 0 3 1 36
Course Outcome
III Configuration – Pull Up and Pull Down Resistor Concept – Interfacing with LED – 8
Interfacing Push Buttons – LCD – Stepper Motor – DC Motor.
Relays - Types of Relays – Interfacing
Serial vs Parallel Bus - Compare and Contrast – Terminology: Baud Rate – Bit Rate
V – RS232 – DB9 handshaking concepts - Configuring Registers – Programming for UART 4
modules.
20
ME (Embedded Systems)
VI Introduction to SPI and I2C Protocol – Detailed Discussion – Bit Banging – 6
Interfacing with SPI and I2C Devices – RTC / ADC /DAC
VII Introduction to ADC and DAC – Types – Chips - Register Configuration – Interfacing 6
References
1. William Hohl, Christopher Hinds,"ARM Assembly Language: Fundamentals and Techniques",2nd Edition,
ISBN-13: 978-1482229851, ISBN-10: 1482229854
2. Andrew Sloss, Dominic Symes, Chris Wright,"ARM System Developer's Guide: Designing and Optimizing
System Software",1st Edition,The Morgan Kaufmann Series in Computer Architecture and Design, ISBN-13:
978-1558608740, ISBN-10: 1558608745
3. David Seal, "ARM Architecture Reference Manual", 2nd Edition, Addison-Wesley Professional.
4. Steve Furber,"ARM System-on-Chip Architecture",2nd Edition,Addison-Wesley Professional, ISBN-13: 078-
5342675191,ISBN-10: 0201675196
5. Douglas V. Hall,"Microprocessors and Interfacing",Mcgraw Hill Education ,ISBN-10 1259006158,ISBN-13
9781259006159,2012.
6. Websites & Transaction Papers
L T P C Total hours
Course Outcome
Topics No. of
Unit
Hours
21
ME (Embedded Systems)
II Conduct experiment to display the process states of various active process. 6
References
1. “Operating System principles”, Seventh Edition, Abraham Silberschatz, Peter Galvvin, Grag Gagne. John
Wiley Publications
2. “Real – Time Systems and Programming Languages”, Allan Burns, Andy Wellings.
3. “Operating Stems Concepts and Design”, Milan Milenkovic
4. “Design of Unix Operating System”, Maurice Bach (IPC)
5. “The C Programming Language”, Kerninghan & Ritchie
Elective – I Lab
L T P C Total hours
ESD 5181: Computer Networks Lab
0 0 3 1 36
Course Outcome
1. Identify the goals and applications of computer networks, able to explain the classification of networks
and reference models.
2. Describe the functions of communication devices, IP addressing techniques
22
ME (Embedded Systems)
3. Demonstrate routing algorithms, congestion control mechanisms and transport layer protocols.
4. Examine application, multicasting and management protocols functions.
Topics No. of
Unit
Hours
Examine scenarios with networks devices like network Interface card, modem,
II 9
hub, switch, repeater, bridge, router and gateway.
References
1. “Internetworking with TCP/IP Vol I : Principles, Protocols and Architecture”, Douglas E Comer, III Ed.
PHI, 1997.
2. “Microsoft TCP/IP on Windows NT 4.0”, MCSE.
3. “Internetworking with TCP/IP Client–Server Programming and applications, BSD Socket version”,
Douglas E Comer and David L Stevens, Vol. III.
4. “TCP/IP Illustrated, Volume I, The Protocols”, W Richard Stevens, International Student Edition, 1999.
5. “Advanced Internet Technologies”, Uyless Black, PHI
6. “High Performance Communication Networks”, Jean Warland & Praveen Varaiya – Morgan Kaufmann
23
ME (Embedded Systems)
L T P C Total hours
ESD 5182: Internet of Things Lab
0 0 3 1 36
Course Outcome
References
1. Arshdeep Bhaga, Vijay Madishetti, “Internet of things:A hands on Approach”, Universities Press,
ISBN:978172719547
2. Robert Faludi,”Building Wireless Sensor Networks”,Orielly, 2012
3. Jean-Philippe Vasseur,Adam Dunkels,"Interconnecting Smart Objects with IP: The Next Internet", Morgan
Kaufmann Publishers,2010,ISBN:0123751659 9780123751652
4. Marco Schwartz, "Internet of Things with the Arduino Yun",Packt Publishing,2014
5. Charalampos Doukas,"Building Internet of Things With the Arduino: Volume 1",CreateSpace Independent
Publishing Platform,2012
6. Todor Cooklev ,“Wireless communication standards”, IEEE Press
24
ME (Embedded Systems)
7. Houda Labiod, Hossam Afifi, Costantino De Santis, “Wi-Fi, Bluetooth, Zigbee and WiMAX”, Springer
Publications
8. Madhushree Ganguli , “Getting started with Bluetooth”, Premier Press, 2002, ISBN 1931841837,
9781931841832.
L T P C Total hours
ESD 5183: Database Programming in Java Lab
0 0 3 1 36
Course Outcome
1. Apply object oriented programming concepts in an application using java programming language.
2. Write a java application using JDBC concepts.
3. Implement database using the SQL for the given application requirements.
No. of
Unit Topics
Hours
25
ME (Embedded Systems)
References
1. "JAVA 2 – The Complete Reference" Patrick Naughton and Herbert Schildt –VII Edition, Tata McGraw
Hill.
2. “Database Programming with JDBC and Java” George Reese, O'Reilly, 2nd Edition
3. “Fundamentals of Database systems, Third Edition”. Author: Elmasri and Navath
4. “Database system Concepts, Third Edition”,Author: Abraham Silberschatz (Bell Laboratories), Henry F.
Korth(Bell Laboratories) and S. Sudarshan (Indian Institute of Technology, Bombay, Publishers: The
McGraw-Hill Companies, Inc.
L T P C Total hours
MPT 5100: Mini Project - I
0 0 0 4 36
Course Outcome
1. Identify the real-world and social relevant problems and perform feasibility analysis for finding
solution.
2. Develop solutions to the identified problems by applying research methodology and development life
cycle with appropriate documentation by incorporating ethical standards.
3. Work effectively as a member in a team and communicate technical information effectively.
No. of
Unit Topics
Hours
III Demonstrate an ability to present and defend project work carried out to a panel
of experts.
References
26
ME (Embedded Systems)
L T P C Total hours
PSD 5100: Professional Skill Development - I
0 0 0 1 36
Course Outcome
1. Identify and synthesize important themes in the field of engineering which transform socio-economic
ecosystem.
2. Develop competence to communicate effectively in oral and written forms.
3. Effective management of time, involve in reflective learning and adhere to the professional code of
conduct.
Topics No. of
Unit
Hours
Report writing involves identifying the topic of interest from current issues in the
domain of engineering and technology or inter disciplinary domains, then framing
I
the order in the report, writing abstract, deciding on the content itself, conclusion
and future scope of the topic and properly citing the references from bibliography. 12
Presenting in classroom to audience where content spoken, the conceptual
II knowledge and presentation skills (like audibility, eye contact, memory) of speaker
is assessed.
References
27
ME (Embedded Systems)
SEMESTER II
L T P C Total hours
ESD 5001: Digital Signal Processing
3 0 0 3 36
Course Outcome
Topics No. of
Unit
Hours
Filter Structures: IIR Filter Structure – Direct Form I & II, CSOS, PSOS & Transpose
III structures - FIR Filter Structures – Direct Form, Cascade form, Linear Phase Filter 5
structures. Assignments (Problems)
Design of FIR filters: Using Frequency Sampling & Windows - Assignments
IV (Problems) 5
Design of IIR Filters: Butterworth & Chebychev filters design using impulse
V invariance & bilinear transformation techniques, Design of IIR filter using pole 7
placement technique. Assignments (Problems)
28
ME (Embedded Systems)
Decimation, Interpolation, Sampling rate conversion by a rational factor,
structures, Polyphase filter structures, Time variant Filter structure, Application
of Multirate signal processing to Phase Shifter, Subband coding of Speech signal,
Digital Filter bank Implementation, QMF Filter bank.
Adaptive Filters: Class of Optimal Filters – Predictive Configuration, Filter
Configuration, Concept of adaptive noise cancellation, Noise Canceller
VII 3
Configuration. LMS adaptive Algorithm, Application of LMS algorithm to the optimal
filter configurations. Adaptive noise canceller as a high-pass filter
DSP Processor: Introduction to PDSPs – Multiplier and Multiplier Accumulator (MAC),
Modified Bus structures and memory access schemes, Multiple access memory,
VIII Multiported Memory, VLIW architecture, Pipelining, Special addressing modes, On- 3
chip Peripherals. TMS320C6711 DSP processor: Architecture, Instruction set and
assembly language programming.
References
1. Sanjith K Mitra, “Digital Signal Processing”, McGraw Hill Education, 4th Edition, July 2013.
2. Oppenheim and Schafer, “Digital Signal Processing”, Pearson, First Edition, 1975.
3. Roman Kuc, “Digital Signal Processing”, McGraw-Hill Education, 1988.
4. Proakis and Manolakis, “Digital Signal Processing”, Prentice – Hall, Inc., Third Edition, 1996.
5. Rabinder and Gold, “Theory and Application of Digital Signal Processing”, Prentice Hall India Learning
Private Limited, 1988.
6. Hwei P Hsu, Schaum’s Outline of “Signals and Systems”, 3rd Edition, 2013.
7. Symon Haykins, “Signals and Systems”, Wiley, Second Edition, 2002.
L T P C Total hours
ESD 5201: Device Drivers
3 0 0 3 36
Course Outcome
1. Explain the broad concept of device drivers and build character drivers.
2. Describe design of kernel modules and debugging these modules.
3. Handle concurrency, race condition and understand the importance of time while designing a device
driver.
29
ME (Embedded Systems)
4. Allocate dynamic memory and communicating with devices though I/O ports.
5. Demonstrate and design USB drivers on a kit.
Topics No. of
Unit
Hours
IV Debugging Techniques 3
X Interrupt Handling 4
References
1. Alessandro Rubini, “Linux Device Drivers”, (Nutshell Handbook), O'Reilly Publishers, 2009.
2. John Madieu, “Linux Device Drivers Development: Develop customized drivers for embedded Linux”,
Packt Publishing, 2017.
3. Robert Love, “Linux Kernel Development”, Addison Wesley, Third Edition, 2010.
30
ME (Embedded Systems)
4. Daniel P. Bovet, Marco Cesati, “Understanding the Linux Kernel”, O'Reilly Media, Third Edition, 2008.
5. Wolfgang Mauerer, “Professional Linux Kernel Architecture”, Wrox, 2008.
6. Sreekrishnan Venkateswaran, “Essential Linux Device Drivers”, Prentice Hall, 2008.
7. W. Richard Stevens, Stephen A. Rago, “Advanced Programming in the UNIX Environment”, Addison
Wesley, Third Edition, 2013.
8. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, “Unix Network Programming, Vol1: Sockets”,
Pearson Education India, Third Edition, 2015.
L T P C Total hours
ESD 5202: Embedded Systems
3 0 0 3 36
Course Outcome
No. of
Unit Topics
Hours
V Data Acquisition System: ADC, Types of ADC, Choosing the ADC, DAC 4
31
ME (Embedded Systems)
VI Serial Communication: UART, I2C, SPI, Interfacing 4
USB BUS: Speed Identification on the bus, States, Packets, Data flow
VII types, Enumeration, Descriptors, USB Interface –C Programs 6
CAN BUS: Introduction, Frames, Bit stuffing, Types of errors, Nominal Bit Timing, A
VIII simple application with CAN 4
References
1. Joseph Yiu, “The definitive guide to the ARM Cortex-M3”, Elsevier, 2nd Edition, 2010.
2. Frank Vahid, Tony Givargis, “Embedded System Design: A Unified Hardware/Software Introduction”, Wiley
India, ISBN:81-265-0837-X, 2007.
3. Richard Barry, “NXP Semiconductors, LPC13xx/17xx User Manual”, 2012.
4. NXP Semiconductors, “LPCzone Examples”, 2012.
5. “FreeRTOS Reference Manual”, Real Time Engineers Ltd., 2016.
L T P C Total hours
ESD 5203: Embedded Software Design
3 0 0 3 36
Course Outcome
1. To build and analyse models for embedded application using the concept of UML.
2. To work with UML tools and represent the model using suitable diagrams.
3. To write applications using the OOP concepts
4. To write applications using JAVA constructs for general purpose and embedded systems
32
ME (Embedded Systems)
No. of
Unit Topics
Hours
for Java.
References
1. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition), Addison-Wesley
Professional. 2003.
33
ME (Embedded Systems)
2. The Java Programming Language. Ken Arnold, James Gosling and David Holmes. Addison-Wesley
Professional; 4 edition (August 27, 2005)
3. http://www.oracle.com/technetwork/java/embedded/resources/tech/compact-profiles-overview-
2157132.html
4. Realtime Specification for Java 2.0 https://java.net/projects/rtsj-2/pages/Home
ELECTIVE II
L T P C Total hours
ESD 5232: IT Project Management
3 0 0 3 36
Course Outcome
I Software Project Planning: Understand the Project Needs, Create the Project Plan, 3
Diagnosing Project Planning Problems.
Project Schedules: Building the Project Schedule, Managing Multiple Projects, Use
III 3
the Schedule to Manage Commitments, Diagnosing Scheduling Problems.
34
ME (Embedded Systems)
Design and Programming: Review the Design, Version Control with Subversion,
VI Refactoring, Unit Testing, Use Automation, Be Careful with Existing Projects, 4
Diagnosing Design and Programming Problems
Software Testing: Test Plans and Test Cases, Test Execution, Defect Tracking and
Triage, Test Environment and Performance Testing, Smoke Tests, Test
VII 4
Automation, Postmortem Reports, Using Software Testing Effectively, Diagnosing
Software Testing Problems
VIII Understanding Change: Why Change Fails, How to Make Change Succeed 3
1. “Applied Software Project Management” By Jennifer Greene, Andrew Stellman (O'Reilly Publications)
2005.
2. “The Art of Project Management” By Scott Berkun (O'Reilly Publications) 2005.
Total
L T P C
ESD 5233: Mobile Application Development using hours
Android
3 0 0 3 36
Course Outcome
35
ME (Embedded Systems)
No.
Unit Topics of
Hours
development
Android building blocks: Android manifest file, Dalvik virtual machine, DDMS, ADT, Adb, Android
II emulator, Activities and intents, creating a project, Android activity lifecycle, starting a new 8
‘Hello World’ Android application, Running and Debugging applications.
IV databases, DBAdapter class, Common SQLite commands, creating triggers, logging insert, 8
delete, update using SQLite, managing persistent data, Development of a simple healthcare
application
1. Lauren Darcey and Shane Conder, “Sams Teach Yourself Android Application Development in 24
Hours”, Sams Publishing, First Edition, ISBN-10: 0321673352, ISBN-13: 978-0321673350, 2010.
2. Ed Burnette, “Hello, Android: Introducing Google's Mobile Development Platform”, Pragamatic, Third
Edition, ISBN-10: 1934356565, ISBN-13: 978-1934356562, 2011.
3. Rick Rogers and John Lombardo, “Android Application Development: Programming”, O'Reilly Media, First
Edition, ISBN-10: 0596521472 , ISBN-13: 978-0596521479 , 2009.
4. Reto Meier , “Professional Android 2 Application Development (Wrox Programmer to Programmer)”, Wrox,
Second Edition, ISBN-10: 0470565527, ISBN-13: 978-0470565520, 2010.
36
ME (Embedded Systems)
Total
L T P C
hours
ESD 5235: Multicore Program Optimization
3 0 0 3 36
Course Outcome
1. Distinguish between single core, multicore architectures, various architectures, trends, various levels of
parallelisms.
2. Illustrate Various cache coherence, issues, memory consistency models, various protocols, working
principles, performances.
3. Analyse Justification of primitives, optimizations, applications.
No.
Unit Topics of
Hours
array; barriers: central and tree; performance implications in shared memory programs; chip
multiprocessors: why CMP (Moore's law, wire delay); shared L2 vs. tiled CMP; core
complexity; power/performance
Instrumentation
37
ME (Embedded Systems)
VII Introduction to Multicore Optimization: ILP vs TLP, Data vs Task Parallelism, Parallel 2
Application Case Studies, Parallelization Process
VIII Programming for Performance: Partitioning for performance, Data Access and 2
Communication, Orchestration, Performance factors, Case-Studies
MultiThreading with Open MP: Threading, High Level vs Low Level Threading, Threading
IX Goals and Issues, Introduction to OpenMP pragmas, Execution Model and Memory 4
1. The Software Optimization Cookbook High Performance Recipes for IA-32 Platforms, Richard Gerber,Aart J.
C Bik, Kevin B. Smith, and Xinmin Tian, 2nd Edition, Intel Press
2. JComputer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers,. L. Hennesey andD. A.
Patterson. 3rd Edition
3. Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann Publishers, D.E. Culler,
J. P. Singh, with A. Gupta, 2nd Edition
Total
L T P C
ESD 5237: Web Application Development hours
3 0 0 3 36
Course Outcome
38
ME (Embedded Systems)
No.
Unit Topics of
Hours
Programming: ASP.NET: Introduction to ASP.NET, Clint server and web application design of
presentation, business logic
and storage functionality. WIN form and WEB form Designs using ASP.NET, Silverlight, Windows
II Client, 20
HTML basics, CSS, AJAX, Java Scripts, Styling with Themes, Componentization (Code behind,
Data Layers, User Controls), Roles and Profiles
Tool: Visual Studio 2010
III Web Services: The life Cycle of a Web Service, Structure of Web Service, Creating a Web 6
Service, SOAP, Data Contracts, Binding, Security, Discovery, Publishing, WSDL
References
1. Beginning ASP.NET 4.0 with C# byChris Hart, John Kauffman, David Sussman, Chris Ullman
2. Professional C# - Simon Robinson, Christian Nagel- Wiley Publishing, Inc.
L T P C Total hours
BDA 5232: Big Data and Data Visualization
3 0 0 3 36
Course Outcome
39
ME (Embedded Systems)
4. To solve problems associated with batch learning and online learning, and the big data characteristics such
as high dimensionality, dynamically growing data and in particular scalability issues.
5. Practical experience building and evaluating visualization systems.
Unit Topics No. of Hours
Databases for Big Data: Data science process – roles, stages in data science project –
working with data from files – working with relational databases – exploring data –
managing data – cleaning and sampling for modeling and validation – Big Table vs
III 4
HBase introduction to NoSQL - HiveQL - Querying Data - Sorting And Aggregating, Map
Reduce Scripts, Joins & Subqueries, HBase concepts- Advanced Usage, Schema Design,
Advance Indexing.
Machine Learning for Big Data: Choosing and evaluating models – mapping problems
to machine learning, evaluating clustering models, validating models – cluster analysis
– K-means algorithm, Naïve Bayes – Memorization Methods – Linear and logistic
IV regression – supervised and unsupervised learning - Issues regarding classification and 4
prediction, Bayesian Classification, Classification by backpropagation, Classification
based on concepts from association rule mining, Other Classification Methods,
Classification accuracy.
Stream Computing in Big Data: Introduction - Streaming Data – Sources – Difference
between Streaming Data and Static Data. Overview of Large Scale Stream Processing
Engines – Issues in Stream Processing - Phases in Streaming Analytics Architecture -
Vital Attributes - High Availability – Low Latency – Horizontal Scalability-Fault
V 6
Tolerance - Service Configuration and Management - Apache ZooKeeper - Distributed
Stream Data Processing: Co-ordination, Partition and Merges, Transactions.
Duplication Detection using Bloom Filters - Apache Spark Streaming Examples
Choosing a storage system – NoSQL Storage Systems.
40
ME (Embedded Systems)
Security in Big Data: Privacy – Identification of Anonymous People – Why Big Data
Privacy is self-regulating? – Ethics – Ownership – Ethical Guidelines – Big Data Security
VI 6
– Organizational Security - Steps to secure big data – Classifying Data – Protecting – Big
Data Compliance - HADOOP SECURITY DESIGN
Data Visualization, Characterization – Data Wrangling : Combining and
Merging DataSets – Reshaping and Pivoting – Data Transformation – String
Manipulation, Regular Expressions - DATA AGGREGATION, GROUP OPERATIONS
,TIMESERIES - GoupBy Mechanics – Data Aggregation – Groupwise Operations and
VII Transformations – Pivot Tables and Cross Tabulations – Date and Time Date Type tools 6
– Time Series Basics – Data Ranges, Frequencies and Shifting - WEB SCRAPING - Data
Acquisition by Scraping web applications –Submitting a form - Fetching web pages –
Downloading web pages through form submission – CSS Selectors - Data Visualization
Tools
References
1. HADOOP: The definitive Guide, Tom White 4th edition, O Reilly Publication
2. Python for Data Analysis, Wes Mc Kinney, O Reilly Publication.
3. Practical Data Science with R, Nina Zumel, John Mount, Manning Publications.
4. Machine Learning, E. Alpaydin, MIT Press, 2010
L T P C Total hours
ENP 5230: Entrepreneurship
3 0 0 3 36
Course Outcome
1. Explain the importance of entrepreneurship and entrepreneurial development model, social responsibilities
of business
2. Describe Entrepreneurial Traits and Factors affecting Entrepreneurship process
3. Discuss Business Start-up Process
4. Summarize a business and marketing plan for entrepreneurs.
41
ME (Embedded Systems)
Unit Topics No. of Hours
Introduction to Entrepreneurship:
Meaning and Definition of Entrepreneurship-Employment vs Entrepreneurship,
I 6
Theories of Entrepreneurship, approach to entrepreneurship, Entrepreneurs VS
Manager
Entrepreneurial Traits:
II 5
Personality of an entrepreneur, Types of Entrepreneurs
Process of Entrepreneurship:
III 6
Factors affecting Entrepreneurship process
Business Start-up Process:
IV 7
Idea Generation, Scanning the Environment, Macro and Micro analysis
Business Plan writing:
V 6
Points to be considered, Model Business plan
Case studies:
VI 6
Indian and International Entrepreneurship
References
1. NVR Naidu and T. Krishna Rao, “Management and Entrepreneurship”, IK International Publishing House Pvt.
Ltd 2008.
2. Mohanthy Sangram Keshari, “Fundamentals of Entrepreneurship”, PHI Publications, 2005
L T P C Total hours
ESD 5051: Digital Signal Processing Lab
0 0 3 1 36
Course Outcome
42
ME (Embedded Systems)
Unit Topics No. of Hours
References
1. Sanjith K Mitra, “Digital Signal Processing”, McGraw Hill Education, 4th Edition, July 2013.
2. Oppenheim and Schafer, “Digital Signal Processing”, Pearson, First Edition, 1975.
3. Roman Kuc, “Digital Signal Processing”, McGraw-Hill Education, 1988.
4. Proakis and Manolakis, “Digital Signal Processing”, Prentice – Hall, Inc., Third Edition, 1996.
5. Rabinder and Gold, “Theory and Application of Digital Signal Processing”, Prentice Hall India Learning Private
Limited, 1988.
6. Hwei P Hsu, Schaum’s Outline of “Signals and Systems”, 3rd Edition, 2013.
7. Symon Haykins, “Signals and Systems”, Wiley, Second Edition, 2002.
Total
L T P C
VLS 5001: High Level Digital Design hours
3 0 0 3 36
Course Outcome
1. Describe digital design and apply digital logic to solve real life problems
2. Apply sequential logic circuits and timing analysis
3. Describe FPGA, FIFO, and AMBA bus designs
No. of
Unit Topics Hours
43
ME (Embedded Systems)
II Combinational Design: Number System: Binary; 1’s Complement; 2’s Complement. Single 1
Precision, Double precision
III Arithmetic Circuits: Ripple Carry, Carry Look-Ahead, Carry Skip, Carry Increment, Tree 2
Adder: Brent Kung, Sklansky, Kogge Stone Adder
Datapath Functional Units: Comparator; Funnel Shifter, Multi Input Adder; Multiplier;
IV 2
Divider.
Sequential Design: Latch; Flip-flops; scan Flip-flop; Registers Set; Design of counters
VI 2
Timing Analysis: Foundry Library; Liberty format; Gates: Propagation Delays; Flops:
VIII Propagation Delay; Setup time; hold Time; contamination delay; Recovery time; Removal 6
time; Clock frequency; Jitter; Skew(source & network latency); Timing Paths; Multi-input
path; Clock Budget; Multi-Clock; Multi-Cycle Path; False Path; Retiming
Introduction to FPGA: PLD; FPGA design flow
IX 2
References
44
ME (Embedded Systems)
L T P C Total hours
ESD 5251: Device Drivers Lab
0 0 3 1 36
Course Outcome
1. Explain the broad concept of device drivers and build character drivers.
2. Describe design of kernel modules and debugging these modules.
3. Handle concurrency, race condition and understand the importance of time while designing a device
driver.
4. Allocate dynamic memory and communicating with devices though I/O ports.
5. Demonstrate and design USB drivers on a kit.
V Advanced Character Driver Operations, Time, Delay and Deferred Work, Allocating 6
Memory
References
1. Alessandro Rubini, “Linux Device Drivers”, (Nutshell Handbook), O'Reilly Publishers, 2009.
2. John Madieu, “Linux Device Drivers Development: Develop customized drivers for embedded Linux”,
Packt Publishing, 2017.
3. Robert Love, “Linux Kernel Development”, Addison Wesley, Third Edition, 2010.
4. Daniel P. Bovet, Marco Cesati, “Understanding the Linux Kernel”, O'Reilly Media, Third Edition, 2008.
45
ME (Embedded Systems)
5. Wolfgang Mauerer, “Professional Linux Kernel Architecture”, Wrox, 2008.
6. Sreekrishnan Venkateswaran, “Essential Linux Device Drivers”, Prentice Hall, 2008.
7. W. Richard Stevens, Stephen A. Rago, “Advanced Programming in the UNIX Environment”, Addison
Wesley, Third Edition, 2013.
8. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, “Unix Network Programming, Vol1: Sockets”,
Pearson Education India, Third Edition, 2015.
L T P C Total hours
ESD 5252: Embedded Systems Lab
0 0 3 1 36
Course Outcome
Develop ASM programs for data transfer, code conversation, arithmetic, logical,
II 9
sorting applications.
Identify the peripheral of LPC13/17xx Microcontroller, its usage and summarize the
III CMSIS, Startup Code in LPCXpresso IDE. 3
46
ME (Embedded Systems)
References
1. Joseph Yiu, “The definitive guide to the ARM Cortex-M3”, Elsevier, 2nd Edition, 2010.
2. Frank Vahid, Tony Givargis, “Embedded System Design: A Unified Hardware/Software Introduction”, Wiley
India, ISBN:81-265-0837-X, 2007.
3. Richard Barry, “NXP Semiconductors, LPC13xx/17xx User Manual”, 2012.
4. NXP Semiconductors, “LPCzone Examples”, 2012.
5. “FreeRTOS Reference Manual”, Real Time Engineers Ltd., 2016.
L T P C Total hours
ESD 5253: Embedded Software Design Lab
0 0 3 1 36
Course Outcome
1. To build and analyse models for embedded application using the concept of UML.
2. To work with UML tools and represent the model using suitable diagrams.
3. To write applications using the OOP concepts
4. To write applications using JAVA constructs for general purpose and embedded systems
I containment – Delegation - 3
Structural design patterns for composing objects.
47
ME (Embedded Systems)
Modelling object-oriented systems: UML for modelling object-oriented systems-
III 6
Class diagrams- Collaboration Diagrams-Sequence diagrams- State diagrams.
1. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition), Addison-Wesley
Professional. 2003.
2. The Java Programming Language. Ken Arnold, James Gosling and David Holmes. Addison-Wesley Professional;
4 edition (August 27, 2005)
3. http://www.oracle.com/technetwork/java/embedded/resources/tech/compact-profiles-overview-
2157132.html
4. Realtime Specification for Java 2.0 https://java.net/projects/rtsj-2/pages/Home
48
ME (Embedded Systems)
ELECTIVE II
L T P C Total hours
ESD 5282: IT Project Management Lab
0 0 3 1 36
Course Outcome
1. Identify the skills and techniques required for project life cycle.
2. Illustrate essential principles associated with project management and their application in business
environment.
3. Outline commonly available project management tools.
Topics No. of
Unit
Hours
Software project management and its need, evaluation techniques, Project cost
I 12
estimation techniques.
References
1. “Applied Software Project Management”, Jennifer Greene, Andrew Stellman (O'Reilly Publications), 2005.
2. “The Art of Project Management”, Scott Berkun (O'Reilly Publications), 2005.
Total
L T P C
hours
ESD 5283: Mobile Application Development using Android
Lab 0 0 3 1 36
Course Outcome
49
ME (Embedded Systems)
No.
Unit Topics of
Hours
Understand the usage of Android and Eclipse environment, and usage of android application
I 9
framework.
Practice the usage of android emulator, activities and intents, creating a project, android
II 9
activity lifecycle, starting a new android application, running and debugging applications.
References
1. Lauren Darcey and Shane Conder, “Sams Teach Yourself Android Application Development in 24
Hours”, Sams Publishing, First Edition, ISBN-10: 0321673352, ISBN-13: 978-0321673350, 2010.
2. Ed Burnette, “Hello, Android: Introducing Google's Mobile Development Platform”, Pragamatic, Third
Edition, ISBN-10: 1934356565, ISBN-13: 978-1934356562, 2011.
3. Rick Rogers and John Lombardo, “Android Application Development: Programming”, O'Reilly Media, First
Edition, ISBN-10: 0596521472 , ISBN-13: 978-0596521479 , 2009.
4. Reto Meier , “Professional Android 2 Application Development (Wrox Programmer to Programmer)”, Wrox,
Second Edition, ISBN-10: 0470565527, ISBN-13: 978-0470565520, 2010.
Total
L T P C
hours
ESD 5285: Multicore Program Optimization Lab
0 0 3 1 36
Course Outcome
1. Understand the performance variation between single core and multicore computing.
2. Practice parallelism using POSIX thread and openMP.
3. Use the performance tools to understand the application benchmarking, optimization.
50
ME (Embedded Systems)
No. of
Unit Topics Hours
Writing the function for large dataset to understand the performance variation between single
I 3
core and multicore computing.
References
1. The Software Optimization Cookbook High Performance Recipes for IA-32 Platforms, Richard Gerber,Aart J.
C Bik, Kevin B. Smith, and Xinmin Tian, 2nd Edition, Intel Press
2. JComputer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers,. L. Hennesey andD. A.
Patterson. 3rd Edition
3. Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann Publishers, D.E. Culler,
J. P. Singh, with A. Gupta, 2nd Edition
Total
L T P C
ESD 5287: Web Application Development Lab hours
0 0 3 1 36
Course Outcome
51
ME (Embedded Systems)
No. of
Unit Topics Hours
Programming: ASP.NET: Introduction to ASP.NET, Clint server and web application design of
presentation, business logic
and storage functionality. WIN form and WEB form Designs using ASP.NET, Silverlight,
II Windows Client, 20
HTML basics, CSS, AJAX, Java Scripts, Styling with Themes, Componentization (Code behind,
Data Layers, User Controls), Roles and Profiles
Tool: Visual Studio 2010
III
Web Services: The life Cycle of a Web Service, Structure of Web Service, Creating a Web 6
Service, SOAP, Data Contracts, Binding, Security, Discovery, Publishing, WSDL
References
1. Beginning ASP.NET 4.0 with C# byChris Hart, John Kauffman, David Sussman, Chris Ullman
2. Professional C# - Simon Robinson, Christian Nagel- Wiley Publishing, Inc.
L T P C Total hours
Course Outcome
1. Experiment web scrapping techniques to extract data from websites.
2. Prepare data for visualization using data analysis techniques.
3. Model different visualization techniques.
52
ME (Embedded Systems)
Topics No. of
Unit
Hours
Understand and integrate various data structures for data analysis process.
Create various techniques to clean and handle missing data.
II Design data filtering and transformation techniques. 9
References
1. Website Scraping with Python: Using BeautifulSoup and Scrapy, Gábor & Hajba, APRESS Publications, 1st
Edition, 2018.
2. Web Scraping with Python: Collecting More Data from the Modern Web, Ryan Mitchell Shroff, O'Reilly, 2nd
Edition, 2018.
3. Designing Data Visualizations, Julie Steele and Noah Iliinsky; O'Reilly Media; 1st Edition, 2011.
4. Python for Data Analysis, Wes McKinney; Shroff; O'Reilly; 2nd Edition, 2018.
L T P C Total hours
ENP 5280: Entrepreneurship Lab
0 0 3 1 36
Course Outcome
53
ME (Embedded Systems)
No. of
Unit Topics
Hours
III Develop use cases for identifying and evaluating opportunities, developing 9
business plan, assessment of resources, project appraisal and feasibility plan.
References
1. Management and Entrepreneurship, NVR Naidu and T. Krishna Rao, IK International Publishing House
Pvt.Ltd, 2008.
2. Fundamentals of Entrepreneurship, Mohanthy Sangram Keshari, PHI Learning Pvt. Ltd., 2005.
L T P C Total hours
VLS 5051: High Level Digital Design Lab
0 0 3 1 36
Course Outcome
54
ME (Embedded Systems)
II Design and Simulation of sequential circuits: Latch; Flip-flops; scan Flip-flop Registers 12
Set; Design of counters, Mealy Machine; Moore Machine; Mixed Machine
Design and Simulation of Datapath Functional Units and advanced Digital Systems:
III 12
Comparator; Funnel Shifter, Multi Input Adder, Multiplier; Divider, FIFO Design
References
1. Sutherland, S., et al. "SystemVerilog for Design: A Guide to Using SystemVerilog for Hardware Design and
Modeling, vol. 2." (2006).
L T P C Total hours
MPT 5200: Mini Project - II
0 0 0 4 48
Course Outcome
1. Identify the real-world and social relevant problems and perform feasibility analysis for finding solutions.
2. Develop solutions to the identified problems by applying research methodology and development life cycle
with appropriate documentation by incorporating ethical standards.
3. Work effectively as a member in a team and communicate technical information effectively.
Topics No. of
Unit
Hours
Demonstrate an ability to present and defend project work carried out to a panel
III
of experts.
References
55
ME (Embedded Systems)
L T P C Total hours
PSD 5200: Professional Skill Development - II
0 0 0 1 12
Course Outcome
References
56
ME (Embedded Systems)
L T P C Total hours
ESD 6098: Project Work
0 0 0 25 300
Course Outcome
1. Undertake innovative industry/research oriented projects and perform feasibility analysis for finding
solutions.
2. Implement and test the proposed design using appropriate framework, programming language and tools.
3. Demonstrate an ability to present and defend project work carried out to a panel of experts.
Topics No. of
Unit
Hours
II Design and implementation of the proposed modules with specific test cases. 300
Detailed report of the work carried out, present, and defend the project work
III
carried out to a panel of experts.
References
57
ME (Embedded Systems)
Program Outcome and Course Outcome Mapping
Sl. Course
Course Name Credits PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
No. Code
Advanced Computer
1 ESD 5101 3 * * * *
Architecture
Microcontrollers and 3
3 ESD 5103 * * * *
its Applications
Real Time Operating 3
4 ESD 5104 * * * *
Systems
3
ESD 5131 Computer Networks * * * *
58
ME (Embedded Systems)
Mobile Application
3
ESD 5233 Development using * * *
Android
Multicore Program
ESD 5235 3 * * * *
Optimization
Web Application
ESD 5237 3 * * *
Development
Big Data and Data
BDA 5232 3 * * * *
Visualization
ENP 5230 Entrepreneurship 3 * * * * * *
High Level Digital
VLS 5001 3 * * * *
Design
Digital Signal
18 ESD 5051 1 * * * *
Processing Lab
19 ESD 5251 Device Drivers Lab 1 * * * * *
Embedded Systems
20 ESD 5252 1 * * * * *
Lab
Embedded Software 1
21 ESD 5253 * * * *
Design Lab
IT Project
ESD 5282 1 * * * * * * *
Management Lab
Mobile Application
ESD 5283 Development using 1 * * * *
Android Lab
Multicore Program
ESD 5285 1 * * * *
Optimization Lab
22 Web Application
ESD 5287 1 * * *
Development Lab
Big Data and Data
BDA 5282 1 * * * *
Visualization Lab
Entrepreneurship
ENP 5280 1 * * * * * *
Lab
High Level Digital
VLS 5051 1 * * * *
Design Lab
23 MPT 5200 Mini Project - II 4 * * * * * * *
Professional Skill
24 PSD 5200 1 * * * *
Development - II
25 ESD 6098 Project Work 25 *. * * * * * * * * * *
59
ME (Embedded Systems)