M.E. Est
M.E. Est
com
ANNA UNIVERSITY, CHENNAI
NON- AUTONOMOUS COLLEGES AFFILIATED ANNA UNIVERSITY
REGULATIONS – 2021
CHOICE BASED CREDIT SYSTEM
M.E. EMBEDDED SYSTEM TECHNOLOGIES
I TO IV SEMESTERS CURRICULA AND I SEMESTER SYLLABUS
SEMESTER I
S. COURSE CATE- PERIODS PER TOTAL
NO. CODE COURSE TITLE GORY WEEK CONTACT CREDITS
L T P PERIODS
THEORY
1. MA4103 Applied Mathematics for FC 3 1 0 4 4
Embedded Systems
Technologists
2. RM4151 Research Methodology and IPR RMC 2 0 0 2 2
3. ET4101 Design of Embedded Systems PCC 3 0 0 3 3
4. ET4102 Software for Embedded Systems PCC 3 0 0 3 3
5. ET4103 Microcontroller Based System PCC 3 0 0 3 3
Design
6. ET4104 VLSI Design and Reconfigurable PCC 3 0 0 3 3
Architecture
7. Audit Course I* AC 2 0 0 2 0
PRACTICALS
8. ET4111 Embedded System PCC 0 0 4 4 2
Laboratory - I
9. ET4112 Embedded Programming PCC 0 0 4 4 2
Laboratory - I
TOTAL 19 1 8 28 22
* Audit Course is optional
SEMESTER II
CATE- PERIODS PER TOTAL
S. COURSE
COURSE TITLE GORY WEEK CONTACT CREDITS
NO. CODE
L T P PERIODS
THEORY
1. ET4201 Real Time Operating System PCC 3 0 0 3 3
2. ET4202 Embedded System Networking PCC 3 0 0 3 3
3. ET4203 Embedded Control for Electric PCC 3 0 0 3 3
Drives
4. ET4251 IoT for Smart Systems PCC 3 0 0 3 3
5. Professional Elective I PEC 3 0 0 3 3
6. Professional Elective II PEC 3 0 0 3 3
7. Audit Course II*
AC 2 0 0 2 0
PRACTICALS
8. ET4211 Embedded System PCC 0 0 4 4 2
Laboratory - II
9. ET4212 Embedded Programming PCC 0 0 4 4 2
Laboratory - II
TOTAL 20 0 8 28 22
* Audit Course is optional
1
www.rejinpaul.com
SEMESTER III
SEMESTER IV
2
www.rejinpaul.com
FOUNDATION COURSES (FC)
TOTAL CREDITS 32
TOTAL CREDITS 2
3
www.rejinpaul.com
EMPLOYABILITY ENHANCEMENT COURSES (EEC)
PROFESSIONAL ELECTIVES
SEMESTER II
ELECTIVE I & II
PERIODS TOTAL
S.
COURSE COURSE TITLE CATE- PER WEEK CONTACT CREDITS
NO. CODE GORY L T P PERIODS
PRACTICALS
1. ET4001 Wireless And Mobile PEC 3 0 0 3 3
Communication
2. ET4002 Virtual Instrumentation PEC 3 0 0 3 3
3. ET4003 Embedded Processor PEC 3 0 0 3 3
Development
4. ET4004 Automotive Embedded PEC 3 0 0 3 3
System
5. ET4005 Intelligent Control and PEC 3 0 0 3 3
Automation
6. ET4006 Unmanned Aerial PEC 3 0 0 3 3
Vehicle
7. ET4071 DSP Based System PEC 3 0 0 3 3
Design
8. ET4072 Machine Learning and PEC 3 0 0 3 3
Deep Learning
SEMESTER III
AUDIT COURSES - I
PERIODS PER
SL. COURSE WEEK
COURSE TITLE CREDITS
NO CODE L T P
SUMMARY
I II III IV
1. FC 4 4
2. PCC 16 16 32
3. PEC 6 9 15
4. RMC 2 2
5. OEC 3 3
6. EEC 6 12 18
7. Non Credit/Audit 0 0
0
Course
8. TOTAL CREDIT 22 22 18 12 74
5
www.rejinpaul.com
MA4103 APPLIED MATHEMATICS FOR EMBEDDED SYSTEMS LTPC
TECHNOLOGISTS 31 04
OBJECTIVES :
To understand the techniques of Fourier transform to solve partial differential equations.
To become familiar with graph theory for modelling the embedded system.
To understand various optimization techniques for utilizing system and network resources.
To understand the basic concepts of probability to apply in embedded technology.
To understand the basic concept of random variables and queuing theories to address
stochastic and dynamic environment in embedded technology.
OUTCOMES :
Upon Completion of the course, the students will be able to
Apply Fourier transform techniques to solve PDE technology.
Model the networks in embedded systems using graph theory.
Utilize the system and network resources using various optimization techniques.
Address stochastic and dynamic behavior of data transfer using probability and queuing theories in
embedded systems technologies.
6
www.rejinpaul.com
REFERENCES :
1. Taha H .A., " Operations Research: An Introduction " , 9th Edition, Pearson Education Asia,
New Delhi, 2016.
2. Walpole R.E., Myer R.H., Myer S.L., and Ye, K., " Probability and Statistics for Engineers
and Scientists ", 7th Edition, Pearson Education, Delhi, 2002.
3. Sankara Rao, K., “ Introduction to Partial Differential Equations ”, Prentice Hall of
India Pvt. Ltd., New Delhi, 1997.
4. Narasingh Deo, " Graph Theory with Applications to Engineering and Computer Science ",
Prentice Hall India,1997.
5. S. S. Rao, " Engineering Optimization, Theory and Practice ", 4th Edition, John Wiley and
Sons, 2009.
UNIT V PATENTS 6
Patents – objectives and benefits of patent, Concept, features of patent, Inventive step, Specification,
Types of patent application, process E-filling, Examination of patent, Grant of patent, Revocation,
Equitable Assignments, Licences, Licensing of related patents, patent agents, Registration of patent
agents.
TOTAL : 30 PERIODS
REFERENCES
1. Cooper Donald R, Schindler Pamela S and Sharma JK, “Business Research Methods”,
Tata McGraw Hill Education, 11e (2012).
2. Catherine J. Holland, “Intellectual property: Patents, Trademarks, Copyrights, Trade Secrets”,
Entrepreneur Press, 2007.
3. David Hunt, Long Nguyen, Matthew Rodgers, “Patent searching: tools & techniques”, Wiley,
2007.
4. The Institute of Company Secretaries of India, Statutory body under an Act of parliament,
“Professional Programme Intellectual Property Rights, Law and practice”, September 2013.
7
www.rejinpaul.com
ET4101 DESIGN OF EMBEDDED SYSTEMS LT P C
3003
OBJECTIVES:
To provide knowledge on the basics, building blocks of Embedded System.
To discuss Input/output Interfacing & Bus Communication with processors.
To teach automation using scheduling algorithms and Real time operating system.
To discuss on different Phases & Modeling of a new embedded product.
To involve Discussions/ Practice/Exercise onto revising & familiarizing the concepts acquired
over the 5 Units of the subject for improved employability skills
TOTAL: 45 PERIODS
OUTCOMES:
At the end of this course, the students will demonstrate the ability
CO1: To understand the functionalities of processor internal blocks, with their requirement.
CO2: Observe that Bus standards are chosen based on interface overheads without sacrificing
processor performance
CO3: Understand the role and features of RT operating system, that makes multitask execution
possible by processors.
CO4: Understand that using multiple CPU based on either hardcore or softcore helps data overhead
management with processing- speed reduction for uC execution.
CO5: Guidelines for Embedded consumer product design based on phases of product development.
8
www.rejinpaul.com
REFERENCES:
1. Rajkamal, ‘Embedded system-Architecture, Programming, Design’, TMH,2011.
2. Peckol, “Embedded system Design”,JohnWiley&Sons,2010
3. Lyla B Das,” Embedded Systems-An Integrated Approach”,Pearson2013
4. Elicia White,”Making Embedded Systems”,O’Reilly Series,SPD,2011
5. Bruce Powel Douglass,”Real-Time UML Workshop for Embedded Systems,Elsevier,2011
6. Advanced Computer architecture , By Rajiv Chopra, S Chand , 2010
7. Jorgen Staunstrup, Wayne Wolf , Hardware / Software Co- Design Principles and Practice,
Springer, 2009.
8. Shibu.K.V, “Introduction to Embedded Systems”, TataMcgraw Hill,2009
9. Tammy Noergaard, ”Embedded System Architecture, A comprehensive Guide for
Engineers and Programmers”, Elsevier, 2006
10. Giovanni De Micheli, Mariagiovanna Sami , Hardware / Software Co- Design, Kluwer Academic
Publishers , 2002
UNIT II EMBEDDED C 9
Adding Structure to ‘C’ Code: Object oriented programming with C, Header files for Project and Port,
Examples. Meeting Real-time constraints: Creating hardware delays - Need for timeout mechanism -
Creating loop timeouts - Creating hardware timeouts.
9
www.rejinpaul.com
UNIT V MODULES, PACKAGES AND LIBRARIES IN PYTHON 9
Python Modules and Packages - Creating Modules and Packages - Practical Example - Libraries for
Python - Library for Mathematical functionalities and Tools - Numerical Plotting Library - GUI Libraries
for Python - Imaging Libraries for Python - Netoworking Libraries.
TOTAL: 45 PERIODS
OUTCOMES:
CO1: Understanding of C programming and its salient features for embedded systems
CO2: The learning process delivers insight into various programming languages/software
compatible to embedded process development with improved design & programming skills.
CO3: Developing knowledge on C programming in Linux environment.
CO4: Able to write python programming for Embedded applications.
CO5: Improved Employability and entrepreneurship capacity due to knowledge up gradation on
recent trends in embedded programming skills.
REFERENCES:
1. Paul Deitel and Harvey Deitel, “C How to Program”, 8th Edition, Pearson Education Limited,
2016.
2. Michael J Pont, "Embedded C", Addison-Wesley, An imprint of Pearson Education, 2002.
3. William von Hagen, "The Definitive Guide to GCC", 2nd Edition, Apress Inc., 2006.
4. Gowrishankar S and Veena A, "Introduction to Python Programming", CRC Press, Taylor &
Francis Group, 2019.
5. Noel Kalicharan, "Learn to Program with C", Apress Inc., 2015.
6. Steve Oualline, "Practical C programming", O'Reilly Media, 1997.
7. Fabrizio Romano, “Learn Python Programming”, Second Edition, Packt Publishing, 2018.
8. John Paul Mueller, "Beginning Programming with Python for Dummies", 2nd Edition, John Wiley
& Sons Inc., 2018.
9. Mark Lutz, "Programming Python", 4th Edition, O’Reilly Media Inc., 2010.
10
www.rejinpaul.com
UNIT II ARM ARCHITECTURE 9
Architecture – memory organization – addressing modes – The ARM Programmer’s model -Registers
– Pipeline - Interrupts – Coprocessors – Interrupt Structure
OUTCOMES:
At the end of this course, the students will demonstrate the ability
CO1: To understand the basics and requirement of processor functional blocks.
CO2: Observe the specialty of RISC processor Architecture.
CO3: Incorporate I/O hardware interface of a processor based automation for consumer application
with peripherals.
CO4: Incorporate I/O software interface of a processor with peripherals.
CO5: Improved Employability and entrepreneurship capacity due to knowledge up gradation on
recent trends in commercial embedded processors
REFERENCES:
1. Steve Furber, ‘ARM system on chip architecture’, Addision Wesley,2010.
2. Andrew N. Sloss, Dominic Symes, Chris Wright, John Rayfield ‘ARM System Developer’s Guide
Designing and Optimizing System Software’, Elsevier 2007.
3. Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey ‘ PIC Microcontroller
and Embedded Systems using Assembly and C for PIC18’, Pearson Education 2008.
4. John Iovine, ‘PIC Microcontroller Project Book ’, McGraw Hill 2000
5. William Hohl, ‘ ARM Assebly Language’ Fundamentals and Techniques,2009.
6. Rajkamal,”Microcontrollers Architecture, Programming, Interfacing,& System Design,Pearson,2012
7. ARM Architecture Reference Manual, LPC213x User Manual
8. www.Nuvoton .com/websites on Advanced ARM Cortex Processors
11
www.rejinpaul.com
ET4104 VLSI DESIGN AND RECONFIGURABLE ARCHITECTURE LT P C
3003
OBJECTIVES:
To expose the students to the fundamentals of sequential system design, synchronous and
Asynchronous circuits.
To understand the basic concepts of CMOS and to introduce the IC fabrication methods
To introduce the Reconfigurable Processor technologies, To provide an insight and architecture
significance of SOC.
To introduce the basics of analog VLSI design and its importance.
To learn about the programming of Programmable device using Hardware description
Language.
OUTCOMES:
CO1: incorporating synchronous and asynchronous switching logics, with clocked circuits
design
CO2: The learning process delivers insight into developing CMOS design techniques and
IC fabrication methods.
CO3: Understand the need of reconfigurable computing, hardware-software co design and
operation of SoC processor.
CO4: Design and development of reprogrammable analog devices and its usage for
Embedded applications.
CO5: Understating and usage of HDL computational processes with improved design
strategies.
12
www.rejinpaul.com
REFERENCES:
1. Donald G. Givone, “Digital principles and Design”, Tata McGraw Hill 2002.
2. Charles H. Roth Jr., “Fundamentals of Logic design”, Thomson Learning, 2004.
3. Nurmi, Jari (Ed.) "Processor Design System-On-Chip Computing for ASICs and FPGAs"
Springer, 2007.
4. Joao Cardoso, Michael Hübner, "Reconfigurable Computing: From FPGAs to
Hardware/Software Codesign" Springer, 2011.
5. Pierre-Emmanuel Gaillardon, Reconfigurable Logic: Architecture, Tools, and Applications,
1st Edition, CRC Press , 2015
6. Mohamed Ismail ,Terri Fiez, “Analog VLSI Signal and information Processing”, McGraw Hill
International Editions,1994.
7. William J. Dally / Curtis Harting / Tor M. Aamodt,” Digital Design Using VHDL:A Systems
Approach, Cambridge Univerity Press,2015.
8. Zainalatsedin Navabi, ‘VHDL Analysis and Modelling of Digital Systems’, 2n Edition, Tata
McGraw Hill, 1998.
OBJECTIVES:
To involve the students to Practice on Workbench /Software Tools/ Hardware Processor Boards
with the supporting Peripherals.
To teach the concepts of algorithm development & programming on software tools and Digital
processors with peripheral interfaces.
To encourage students to practice in open source software / packages /tools
To train though hands-on practices in commercial and licensed Hardware-software suites
Practicing through the subdivisions covered within experiments listed below to expose the
students into the revising the concepts acquired from theory subjects.
13
www.rejinpaul.com
4. . Programming with PIC PIC Microcontrollers with peripherals; ;IDE,
Microcontrollers : Board Support Software Tools /C
Assembly Compiler/others
C programming
TOTAL: 60 PERIODS
OUTCOMES:
At the end of this course, the students will demonstrate the ability in
CO1: The Laboratory experiments exposes insight into various embedded processors of CISC
and RISC architecture / computational processors with peripheral interface.
CO2: Understanding the fundamental concepts of how process can be controlled with uC.
CO3: working on programming logic of Processor based on software suites(simulators,
emulators)
CO4: Incorporate I/O software interface of a processor with peripherals.
CO5: Improved Employability and entrepreneurship capacity due to knowledge up gradation on
recent trends in interfacing and use of commercial embedded processors
REFERENCES:
1. Mohamammad Ali Mazidi & Mazidi ‘ 8051 Microcontroller and Embedded Systems’, Pearson
Education
2. Mohammad Ali Mazidi, Rolind Mckinley and Danny Causey, ‘PIC Microcontroller and Embedded
Systems’ Pearson Education
3. Simon Monk,” Make Action-with Arduino and Raspberry Pi,SPD ,2016.
4. Wesley J.Chun,”Core Python Applications Programming,3rd ed,Pearson,2016
5. Kraig Mitzner, ‘Complete PCB Design using ORCAD Capture and Layout’, Elsevier
6. Vinay K.Ingle,John G.Proakis,”DSP-A Matlab Based Approach”,Cengage Learning,2010.
7. Taan S.Elali,”Discrete Systems and Digital Signal Processing with Matlab”,CRC Press2009.
8. Jovitha Jerome,”Virtual Instrumentation using Labview”PHI,2010.
9. Woon-Seng Gan, Sen M. Kuo, ‘Embedded Signal Processing with the Micro Signal Architecture’,
John Wiley & Sons, Inc., Hoboken, New Jersey 2007
10. Dogan Ibrahim, ‘Advanced PIC microcontroller projects in C’, Elsevier 2008
14
www.rejinpaul.com
TOTAL: 60 PERIODS
OUTCOMES:
At the end of this course, the students will demonstrate the ability in
CO1: Developing Optimized code for embedded processor
CO2: Understanding the fundamental concepts of how process can be realized using Software
Modules
CO3: Circuit and System level simulators to develop solution for embedded based applications.
CO4: Incorporate I/O software interface of a processor with peripherals.
CO5: Improved Employability and entrepreneurship capacity due to knowledge up gradation on
Embedded computing and algorithm development with programming concepts.
15
www.rejinpaul.com
AX4091 ENGLISH FOR RESEARCH PAPER WRITING LTPC
2 000
OBJECTIVES
Teach how to improve writing skills and level of readability
Tell about what to write in each section
Summarize the skills needed when writing a Title
Infer the skills needed when writing the Conclusion
Ensure the quality of paper at very first-time submission
REFERENCES
1. Adrian Wallwork , English for Writing Research Papers, Springer New York Dordrecht
Heidelberg London, 2011
2. Day R How to Write and Publish a Scientific Paper, Cambridge University Press 2006
3. Goldbort R Writing for Science, Yale University Press (available on Google Books) 2006
4. Highman N, Handbook of Writing for the Mathematical Sciences, SIAM. Highman’s
book 1998.
16
www.rejinpaul.com
AX4092 DISASTER MANAGEMENT LT P C
200 0
OBJECTIVES
Summarize basics of disaster
Explain a critical understanding of key concepts in disaster risk reduction and humanitarian
response.
Illustrate disaster risk reduction and humanitarian response policy and practice from multiple
perspectives.
Describe an understanding of standards of humanitarian response and practical relevance in
specific types of disasters and conflict situations.
Develop the strengths and weaknesses of disaster management approaches
UNIT I INTRODUCTION 6
Disaster: Definition, Factors and Significance; Difference between Hazard And Disaster; Natural and
Manmade Disasters: Difference, Nature, Types and Magnitude.
17
www.rejinpaul.com
REFERENCES
1. Goel S. L., Disaster Administration And Management Text And Case Studies”,Deep & Deep
Publication Pvt. Ltd., New Delhi,2009.
2. NishithaRai, Singh AK, “Disaster Management in India: Perspectives, issues and strategies
“’NewRoyal book Company,2007.
3. Sahni, PardeepEt.Al. ,” Disaster Mitigation Experiences And Reflections”, Prentice Hall OfIndia,
New Delhi,2001.
18
www.rejinpaul.com
UNIT VI ELECTION COMMISSION
Election Commission: Role and Functioning. Chief Election Commissioner and Election
Commissioners - Institute and Bodies for the welfare of SC/ST/OBC and women.
TOTAL: 30 PERIODS
OUTCOMES
Students will be able to:
Discuss the growth of the demand for civil rights in India for the bulk of Indians before the arrival
of Gandhi in Indian politics.
Discuss the intellectual origins of the framework of argument that informed the conceptualization
of social reforms leading to revolution in India.
Discuss the circumstances surrounding the foundation of the Congress Socialist Party[CSP]
under the leadership of Jawaharlal Nehru and the eventual failure of the proposal of direct
elections through adult suffrage in the Indian Constitution.
Discuss the passage of the Hindu Code Bill of 1956.
SUGGESTED READING
1. The Constitution of India,1950(Bare Act),Government Publication.
2. Dr.S.N.Busi, Dr.B. R.Ambedkar framing of Indian Constitution,1st Edition, 2015.
3. M.P. Jain, Indian Constitution Law, 7th Edn., Lexis Nexis,2014.
4. D.D. Basu, Introduction to the Constitution of India, Lexis Nexis, 2015.
19
www.rejinpaul.com
AX4094 நற் ற ழ் இலக் யம் LT P C
2000
–எ த் , ெசால் , ெபா ள்
2. அகநா (82)
3. ஞ் ப் பாட் ன் மலர்க்காட்
4. றநா (95,195)
- ேபாைர நி த் ய ஒளைவயார்
UNIT II அறெந த் த ழ் 6
2. ற அற ல் கள் - இலக் யம ந்
வ த் ம் ல் )
1. கண்ண ன் ரட்
20
www.rejinpaul.com
UNIT IV அ ள் ெந த் த ழ் 6
1. பாணாற் ப்பைட
2. நற் ைண
1. உைரநைடத் த ழ் ,
- த ன் தல் னம் ,
- த ன் தல் கைத,
- நாடகம் ,
21
www.rejinpaul.com
2. நாட் தைல ேபாராட்ட ம் த ழ் இலக் ய ம் ,
இலக் ய ம் ,
5. அ யல் த ழ் ,
6. இைணயத் ல் த ழ் ,
- www.tamilvu.org
2. த ழ் க் ப் யா (Tamil Wikipedia)
-https://ta.wikipedia.org
3. தர்ம ர ஆ ன ெவளி
-த ழ் வளர்ச் த் ைற (thamilvalarchithurai.com)
TOTAL: 30 PERIODS
22