History and overview, embedded microcontrollers, embedded programs, real-time operating systems, low-power computing, reliable system design, design methodologies,  life cycle, requirements analysis and elicitation, specification, architectural design, hardware/software concurrent design, system prototyping and testing.  At least 1 mini-

project required.

Skill Level: Beginner