CENG 255

Introduction to Computer Architecture

Units: 1.5

Hours: 3-3

The architecture of computer systems including concepts such as processor, memory, buses, input/output, instruction sets, interrupt processing, pipelining, performance. Families of processors, CISC, RISC. Memory organization and management including cache, virtual memory, protection. Computer arithmetic. Assembly language programming, assemblers, linkers and loaders. Hardware/software interaction.

Note:

Prerequisites:

Corequisites:

Undergraduate course in Computer Engineering offered by the Department of Electrical and Computer Engineering in the Faculty of Engineering.

Schedules:
Summer Fall Spring

Note that not all courses are offered in every term. If a course is not offered, the schedule page will alert you that "No classes were found that meet your search criteria."