To many people, embedded systems are mysterious because the way they function is often hidden from our eyes. The reality is that embedded systems are all around us, from cars to cameras, cell phones to clothing. These devices often contain electronics and a hidden processor. The objective of this course is to demystify the world of embedded systems through theoretical and hands-on exercises that begin to examine the components that comprise these fascinating systems. Once you understand how a software running inside a microcontroller interfaces with sensor and actuator circuitry, you can use this knowledge to construct embedded electronic systems of your own. The software component of the course involves using the C programming language. Therefore, exposure to basic coding concepts and logic will be beneficial.
Scheduled Class Time*
*The course will meet for two hours daily (Monday–Friday) for a live class during this window of time. The exact time will be set closer to the program start. In addition to the live meeting times, students will engage in out-of-class learning assignments such as assigned readings, group work, pre-recorded online lectures, and more.
Mathematics including geometry and algebra required. Previous exposure to coding concepts and logic beneficial. Courses in pre-calculus and physics are not required but will be helpful.