This first course in Embedded Systems focuses on developing microcontroller firmware using the ANSI C programming language and structured programming techniques. Independent and collaborative work skills are developed through practical exercises that use industry-relevant practices. Basic familiarity with desktop computers is required, including the use of Windows operating systems, word processing applications, and internet browsing. Enrollment in Digital Systems in the first semester is strongly recommended.