ESE350: Embedded Systems & Microcontroller Laboratory

This is a hands-on course on the theory and practice of developing real-time and embedded systems. Concepts needed for building such systems include power management, bootloading, bare metal programming, and implementation of real time operating systems (RTOS). Students will be exposed to the AVR architecture. The course culminates in a final project where students have the opportunity to synthesize their knowledge in a project of their own design.