CSC 305 Computer Architecture

This course explores the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. Topics may include instruction set design; processor micro-architecture and pipelining; cache and virtual memory organizations; protection and sharing; I/O and interrupts; in-order and out-of-order superscalar architectures; VLIW machines; vector supercomputers; multithreaded architectures; symmetric multiprocessors; memory models and synchronization; embedded systems; and parallel computers.

Credits

3