Basic of microcontroller and microprocessor system design; C language programming; digital I/O; timer; watchdog and interrupt; high-level language programming; microcontroller and microprocessor bus; memory management; storage interfaces; human-computer interfaces; communication; analog interfaces