CS 324 Computer Architecture (3H:0L:3C)
Prerequisites: CS 215 or Permission of the Department
This course is an introduction to the architecture of computer systems. Topics include: computer hardware organization; floating-point arithmetic; central processing units; instructions set design issues (RISC vs. CISC); micro-programmed control; addressing and memory hierarchies; bus control and timing; hardwired control; parallelism, pipelining; input/output mechanisms, peripheral devices; interrupt systems; software versus hardware trade-offs.