Electrical and Computer Engineering
 

Computer Organization

Computer Organization
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.
EC EN
323
 Hours4.0 Credit, 3.0 Lecture, 3.0 Lab
 PrerequisitesC S 235 & EC EN 220
 TaughtWinter
 ProgramsContaining EC EN 323
Course Outcomes: 

Assembly language

Read and write simple programs in assembly language

Computer Arithmetic

Understand how common arithmetic and logic operations are performed by computers

Processor Organization

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

Pipelining

Understand how to implement pipelining to improve processor performance

Memory Hierarchy

Understand the role of caches in computer systems

Processor Design

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