All course offerings
Browse every term - from standard Fall/Winter/Spring to Summer and special sessions. Filter quickly by term, modality, tags, or status to find the class you need.
ECE/CS 472/572
Computer Architecture
Spring 2026
Fundamentals of CPU design: single-cycle processors, pipelines, hazards, caches, virtual memory, and performance trade-offs. Includes 4 homeworks, 2 in-class midterms, a light project, extra credit, and participation.
ECE 370
Computer Organization and Assembly Programming
Winter 2026
Introduction to CPU organization and assembly programming, with lectures and lab sessions focused on low-level systems.
AI 539 CS/ECE 499/599
Special Topics: High-Level Synthesis (HLS) for AI Accelerators
Fall 2025
Project-first course on SystemC/Catapult HLS for AI accelerators. 9 quizzes, 7 labs, a light-load project, and no exams. Prerequisite: proficiency in C/C++.
ECE/CS 472/572
Computer Architecture
Fall 2023
Fundamentals of CPU design: pipelines, hazards, memory hierarchies, caches, and virtual memory. Includes 4 homeworks, 2 in-class midterms, a light project, and class participation.
ECE/CS 472/572
Computer Architecture
Spring 2023
Fundamentals of CPU design: pipelines, hazards, memory hierarchies, caches, and virtual memory. Includes 4 homeworks, 2 in-class midterms, a light project, and class participation.
ENGR 202
Electrical Fundamentals II
Winter 2023
Covers AC circuit analysis with focus on sinusoidal steady-state, single-phase and three-phase circuits, passive filters, and transformers. Includes weekly homework, six labs, two midterms, and a comprehensive final exam.
ECE/CS 472/572
Computer Architecture
Fall 2022
Fundamentals of CPU design: pipelines, hazards, memory hierarchies, caches, and virtual memory. Includes 4 homeworks, 2 in-class midterms, a light project, and class participation.
