This document outlines an embedded system design course that teaches microcontroller programming and projects. The course covers essential electronics, schematic design, PCB design, and projects using PIC, AVR and 8051 microcontrollers. Students will learn to interface with components like LCDs, sensors, and communication protocols. The course also includes real-world projects like a home automation system, interactive voice response system, and a line-following robot.