Formal course description:
https://www.pdx.edu/electrical-computer-engineering/ece-372-microprocessor-interfacing-and-embedded-systems