Electrical and Computer Engineering

Computer Systems

Computer Systems
Machine-level representations of programs and data, processor architecture, program performance optimization, memory hierarchies, virtual memory, linking, exceptions.
 Hours4.0 Credit, 3.0 Lecture, 3.0 Lab
 PrerequisitesEC EN 323 & EC EN 330
 ProgramsContaining EC EN 424
Course Outcomes: 

Program Optimization

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

CPU Optimization

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

Memory Hierarchy Modeling

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

Understanding Security Vulnerabilities

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