El curso Microprocesadores y Microcontroladores (MPUs & MCUs) inicia con conceptos básicos de arquitectura de microprocesadores, pasa a la programación en el lenguaje ensamblador en un contexto de lenguaje C y luego cubre temas fundamentales de interfaz de hardware como E/S paralela, E/S serial asíncrona, E/S serial sincrónica (I2C y SPI), E/S por interrupción, temporizadores, conversión analógica a digital (ADC), y conversión digital analógica (DAC). Los temas de programación se discuten usando lenguaje ensamblador y C, mientras que los ejemplos de interfaz de hardware usan C para mantener baja la complejidad del código y mejorar la claridad.