This course will provide students with an overview of how different hardware components are inter-connected and how embedded systems are programmed. Students will learn how to determine the functions of given function units, and construct small scale logic circuits based on their functional specifications. Students will also learn to explain the stages involved in decoding and executing instructions, to illustrate basic concepts of interfacing to external devices, and to compare different set architectures. Students will study how to do programming for real-time embedded systems. Three hours of lecture and three hours of lab per week. 06-01-2021-07-04-2021 Web Monday, Wednesday, Friday 11:30AM - 12:20PM, Room to be Announced