An introduction to the design of contemporary computer systems, focusing on the hardware-software interface and the upper hardware levels. Topics include machine and assembly language, computer arithmetic, the processor datapath and control, pipelining, memory hierarchies, and I/O systems. Weekly hours: 3 Lecture hours and 1.5 Tutorial hoursPrerequisite(s): CMPT 214.3; and one of MATH 163.3 or CMPT 260.3. Note: A student cannot receive credit for more than one of CMPT 215.3, EE 331.3, or CME 331.3. Costs in addition to tuition apply to this course.
An introduction to the design of contemporary computer systems, focusing on the hardware-software interface and the upper hardware levels. Topics include machine and assembly language, computer arithmetic, the processor datapath and control, pipelining, memory hierarchies, and I/O systems. Weekly hours: 3 Lecture hours and 1.5 Tutorial hoursPrerequisite(s): CMPT 214.3; and one of MATH 163.3 or CMPT 260.3. Note: A student cannot receive credit for more than one of CMPT 215.3, EE 331.3, or CME 331.3. Costs in addition to tuition apply to this course.