3.00 Credits
An advanced course in computer architecture. Topics include classical uniprocessor architecture, computer arithmetic, instruction sets, control unit design including the basics of microprogramming, I/O operations, memory hierarchies, cache and virtual memory mechanisms, instruction and arithmetic pipelines, CISC, RISC, superscalar and super pipelined architectures, parallel architectures. Prerequisites: CPSC 2800 and CPEN 3700 with minimum grades of C or department head approval. Differential Course Fee will be assessed