Course Catalog
CS 401 Computer Architectures | 4 Credits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
This is an introductory course on computer architectures which is about the basic concepts and techniques that are fundamental for modern computers such as datapath design, pipelining, memory hierarchy, cache, and virtual memory. Topics include: Instruction set design, computer arithmetic, controller and datapath design, cache and memory systems, input-output systems, interrupts and exceptions, pipelining, performance. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prerequisite: CS 303 - Undergraduate - Min Grade D | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Corequisite: CS 401L | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ECTS Credit: 6 ECTS (8 ECTS for students admitted before 2013-14 Academic Year) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General Requirements: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||