Skip to main content

EC EN 423

Computer Organization

Electrical and Computer Engineering Ira A. Fulton College of Engineering

Course Description

Architecture, organization and design of computer systems, including assembly language programming, computer arithmetic, instruction execution, performance analysis, pipelining, memory hierarchy, and the design of datapath and control logic.

When Taught

Winter

Grade Rule

Grade Rule 8: A, B, C, D, E, I (Standard grade rule)

Fixed

4

Fixed

3

Fixed

3

Title

Assembly Language

Learning Outcome

Ability to read and write simple programs in assembly language

Title

Computer Arithmetic

Learning Outcome

Ability to perform common binary arithmetic and logic operations

Title

Processor Organization

Learning Outcome

Ability to create datapath elements used in instruction execution and the control logic which coordinates them

Title

Pipelining

Learning Outcome

Ability to implement pipelining to improve processor performance

Title

Memory Hierarchy

Learning Outcome

Understand the operation of caches in computer systems

Title

Processor Design

Learning Outcome

Ability to construct RTL-level design of datapath and control elements for a pipelined processor