Home/Degree/CS3691
Back to Degree
CS3691Actively Used

Embedded Systems and IoT

This course is part of the B.E. Computer Science Engineering curriculum under Anna University Regulation 2021. The knowledge from this course continues to be actively applied in professional software development.

Semester 6 (Third Year)
3 Credits
45 Lecture Hours

Course Overview

  • UniversityAnna University
  • Regulation2021
  • Semester6
  • Credits3
  • TypeCore
  • Units5

Course Objectives

1

To understand 8-bit embedded processor architecture

2

To learn embedded C programming

3

To understand IoT concepts and Arduino programming

4

To learn IoT communication protocols

5

To develop IoT applications

Syllabus

Detailed unit-wise breakdown of the course curriculum as per Anna University Regulation 2021.

1

8-BIT EMBEDDED PROCESSOR

9 Hours
8-Bit Microcontroller ArchitectureInstruction Set and ProgrammingProgramming Parallel PortsTimers and Serial PortInterrupt Handling
2

EMBEDDED C PROGRAMMING

9 Hours
Memory And I/O Devices InterfacingProgramming Embedded Systems in CNeed For RTOSMultiple Tasks and ProcessesContext SwitchingPriority Based Scheduling Policies
3

IOT AND ARDUINO PROGRAMMING

9 Hours
Introduction to IoT DevicesIoT Devices vs ComputersIoT ConfigurationsBasic ComponentsIntroduction to ArduinoTypes of ArduinoArduino ToolchainArduino Programming StructureSketches and PinsInput/Output from PinsArduino ShieldsIntegration of Sensors and Actuators
4

IOT COMMUNICATION AND PLATFORMS

9 Hours
IoT Communication Models and APIsIoT Communication ProtocolsBluetooth, WiFi, ZigBeeGPS, GSM modulesOpen Platform – Raspberry Pi ArchitectureProgramming and InterfacingAccessing GPIO PinsSending and Receiving SignalsConnecting to the Cloud
5

APPLICATIONS DEVELOPMENT

9 Hours
Complete Design of Embedded SystemsDevelopment of IoT ApplicationsHome AutomationSmart AgricultureSmart CitiesSmart Healthcare

Course Outcomes

Upon completion of this course, students will be able to:

CO1

Program 8-bit microcontrollers

CO2

Develop embedded systems using C

CO3

Build IoT projects using Arduino

CO4

Implement IoT communication protocols

CO5

Design and develop IoT applications

Industry Application & Relevance

How the concepts learned in this course are applied in real-world software development projects across Banking, Healthcare, and Enterprise domains over 20+ years of experience.

Professional Application

IoT integration, healthcare devices, smart systems

Textbooks & References

Textbooks

  • Muhammad Ali Mazidi et al., 'The 8051 Microcontroller and Embedded Systems', Pearson
  • Arshdeep Bahga, Vijay Madisetti, 'Internet of Things: A Hands-On Approach', VPT

Reference Books

  • Raj Kamal, 'Embedded Systems', McGraw Hill
  • Adrian McEwen, Hakim Cassimally, 'Designing the Internet of Things', Wiley