As our society continually embraces technology to greater and greater degrees, the need for engineers with the skills to develop microcontroller based systems is constantly growing. Microcontroller systems design courses are meant to equip students with the understanding, skills, and methods needed to design and develop systems built around a microcontroller core. When designing such a course, ...