CS 441 (ECE 432) COMPUTER ARCHITECTURE (3-0-3)(S) Structure of computer systems using processors, memories, input/output (I/O) devices as building blocks. Computer system instruction set design and implementation, including memory hierarchies, microprogramming, pipelining and multiprocessors. Issues and trade-offs involved in the design of computer system architectures with respect to the design of instruction sets. Applications of Hardware Description Languages (HDL) in the design of computer systems. May be taken for either CS or ECE credit, but not both. PREREQ: ECE 330.