Introduction to hardware and software design of microcomputer systems. Basic working principles of microprocessors, memory and I/O devices, bus interconnections, assembly language programming, integration of hardware and software design. Serial communications, parallel interfacing, interrupts and interupt handlers, timing analysis and delay handling in microcomputer circuits. A term project involving the design and implementation of a self-contained microcomputer system for a specific purpose (i.e., embedded system) will be assigned, in addition to regular software/hardware lab assignments.
SU Credits : 4.000
ECTS Credit : 7.000
Prerequisite :
Undergraduate level CS 303 Minimum Grade of D
Corequisite :
EE 308L