Computer Architecture - CSC 312
This course is concerned with the
structure and behavior of the various
functional modules of a digital computer
and the reasoning behind their interaction
to provide the processing needs of the
user. It covers general feature of MIPS
instruction set, Arithmetic floating point
operations, performance evaluation using
Amdahl’s law, pipelining, data and branch
hazards, and memory. It also introduces
parallel computing architecture in a cloud
environment and graphic processing unit
(GPU) architecture. Prerequisites: CSC 219
or EEN 220.