CISC 647 Computer Architecture (3 Credits)
Computer Architecture: Characteristics and organization of modern processors are presented with an emphasis on the concepts and design of architecture for computer systems and subsystems (personal computers, servers, and embedded devices). Topics include processor fundamentals, instruction set principles, instruction-level parallelism, cache hierarchies, memory organization, virtual memory, multiprocessors and parallel architectures, thread-level parallelism, I/O and storage systems, performance evaluation, fault-tolerance, and clusters.