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.