Learning Outcomes:
design and implementation of digital systems
Architectures and interfacing of typical processors
programming in C and assembly language to interact with hardware in real time
design and verification of systems involving a mix of hardware and software.