This course builds on knowledge and techniques developed in the microcontrollers course to provide students experience with more advanced architectures. These include architectures that run at higher speeds, use more memory, and utilize more peripherals.