Skip to main content

EC EN 424

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.

Grade Rule

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

Min

4

Fixed

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.