Organization and architecture of computer systems. Arithmetic Logic Unit and control unit implementations.
Hardwired and microprogrammed control. Pipelined processors; data and branch hazards. Memory hierarchy and storage devices.
Input-output and peripheral devices. Advanced architectures.