Indian Institute of Information Technology, Allahabad

Department of Information Technology

Course Syllabus

  1. Name of the Course: Embedded System and IoT
  2. LTP structure of the course: 2-1-1
  3. Course Plan:

Unit

Topics for Coverage  

Unit 1

Embedded, Cyber-Physical Systems and IoT: Introduction, application areas, examples, Common characteristics, Challenges and design flows, Modeling of Embedded and Cyber Physical Systems - Requirements, models of  computation, Finite State Machines, Timed Automata, State Charts, Modeling of Hierarchy; Data  flow modeling , Discrete Event Modeling , Continuous and Discrete time system concepts.

Unit 2

Design - Choosing the components HW platforms - Processors, Sensors, Actuators; SW  stack – RTOS, Scheduling Real Time control tasks, IoT Fundamentals - Devices, Gateway; Elements of IoT - IoT Functional blocks, IoT Communication Modules and API.

Unit 3

Basics of Networking, Machine-to-Machine interaction, IoT Communication Protocols MQTT, ZigBee, Bluetooth, CoAP, UDP, TCP.

Unit 4

Concept of Cloud Computing: Everything as a Service (XaaS), Role of Cloud; Software Components - Programming API's; IoT Application Development - Solution Framework for IoT.  Advanced topics - Data Analytics for IoT, Fault Tolerance in IoT based Systems; IoT Security.

  1. References
  1. Peter Mardwel, Embedded System Foundations of Cyber Physical Systems Springer 2nd Edition.  
  2. E. A. Lee, SanjitSeshia Introduction to Embedded Systems – A Cyber–Physical Systems Approach.  
  3. Rajeev Alur, Principles of Cyber-Physical Systems.
  4. Pethuru Raj and Anupama C. Raman (CRC Press) , The Internet of Things : Enabling Technologies, Platforms and Use Cases.
  5. ArshdeepBagha and Vijay Madisetti Internet of Things: A Hands-on Approach.
  6. Research articles from Journals and Conference Proceedings.