EECE 7352 — Computer Architecture

4 semester hoursGraduateLectureusually offered: fall, springtypical days: T/FBostonSeattle, WATraditional

Presents many of the issues involved in the design and analysis of new and evolving computer architectures. Topics include all aspects of the system including the microprocessor, memory, I/O, and networking. Emphasizes the connection between architecture and the underlying software that drives it. Topics include pipelining, superscalar, out-of-order execution and completion, data flow, caching, prefetching, virtual memory, RAID, and ATM switching. Performance analysis is another fundamental theme of this course. A project is assigned that involves the creation of a trace-driven simulation model to study the performance of various hardware or software architectural features. Also provides a survey of the current state of the art in processor architectures and provides additional readings from recent research in the field. Requires a working knowledge of C programming language.

Offering history

TermSectionsEnrolledCapacityFullOpen seats/section
Fall 20231354971%14.0
Spring 20242218624%32.5
Fall 20242509851%24.0
Spring 20252217628%27.5
Fall 20251467066%24.0
Spring 2026122010%18.0

Snapshots from scheduled scrapes — not live seat availability. "Full" can exceed 100% when sections over-enroll.

Meeting times

Share of recent sections by weekday: M 7% · T 85% · W 14% · Th 9% · F 85%

Common patterns: TF (77% of sections), TR (8% of sections), WF (8% of sections), MW (6% of sections), MR (1% of sections) — in patterns, R means Thursday

Professors

Fall

Spring

Percentages are each professor's average share of the season's enrolled students in recent terms.

Links

Official catalog (EECE course descriptions) · Student reviews on RateMyHusky · All EECE courses · Plan it at numap.app