EC EN 424

Download as PDF

Computer Systems

Electrical and Computer Engineering Ira A. Fulton College of Engineering

Course Description

Machine-level representations of programs and data, processor architecture, program performance optimization, memory hierarchies, virtual memory, linking, exceptions.

When Taught

Winter.

Min

4

Fixed/Max

4

Fixed

3

Fixed

3

Title

Program Optimization

Learning Outcome

Ability to optimize programs to reduce execution time and cache misses.

Title

CPU Optimization

Learning Outcome

Ability to modify a basic CPU design to improve its performance.

Title

Memory Hierarchy Modeling

Learning Outcome

Ability to create a software simulator that accurately models a cache memory.

Title

Understanding Security Vulnerabilities

Learning Outcome

Ability to create software that exploits common security flaws in example programs.