Skip to main content

EC EN 323

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)

Min

4

Fixed

4

Fixed

3

Fixed

3

Title

Assembly language

Learning Outcome

Read and write simple programs in assembly language

Title

Computer Arithmetic

Learning Outcome

Understand how common arithmetic and logic operations are performed by computers

Title

Processor Organization

Learning Outcome

Understand the datapath elements used in instruction execution and the control logic which coordinates them

Title

Pipelining

Learning Outcome

Understand how to implement pipelining to improve processor performance

Title

Memory Hierarchy

Learning Outcome

Understand the role of caches in computer systems

Title

Processor Design

Learning Outcome

Perform RTL-level design of datapath and control elements for a pipelined processor