course
CEN 316 Computer Architecture & Assembly Languages
This course provides students with basic knowledge in computer architecture hardware as well as the assembly language to program the processor. Topics include: History and factors affecting the advances in processor design; basic computer organization, performance evaluation and metrics; assembly Language of MIPS processor, instruction formats, instruction sets and their design; integer and floating-point representations and arithmetic operations; datapath design, control design, pipelining and their effect on performance; memory Hierarchy Organization and its effect on performance; I/O Systems.