ENSC 250-3: Introduction to Computer Architecture

Class Time

Spring Semester (99-1)

Course Description

This course deals with the main concepts embodied in computer hardware architecture. In particular, the organization, design, and limitations of the major building-blocks in modern computers is covered in detail. Topics will include: processor organization; control logic design; memory systems; and architectural support for operating systems and programming languages. A hardware description language will be used as a tool to express and work with design concepts. This course is identical to CMPT 250-3 and students cannot take both courses for credit.

Prerequisites

Successful completion of ENSC 150-3 or CMPT 150-3 or CMPT 290 or CMPT 105 with permission of instructor (this will not be given to ENSC majors) is required for students wishing to take this course. Students who have taken CMPT 390 may not take CMPT 250 for further credit.

Additional Information For ENSC 250-3