EECS 370: Intro to Computer Organization

The University of Michigan, Spring 2025

Lectures
Live, In-Person  
Jon Beaumont
TTh 12-3:00pm
1060 FMCRB (North)
Asynchronous Lectures
Jonathan Beaumont
Studio Recordings
 Available Online
Assignments
Homework Assignment
Due Wed, June 18th at 11:55pm

Get Help & Connect
Staff Office Hours   Join
Professor Office Hours
See calendar below.

Calendar   Open OH Calendar in Google Calendar



Exam Info

Midterm
Exam Date and Time
Monday, June 2nd at 1:00 PM - 3:00 PM

Exam Rooms
EECS 1200 Uniqnames starting with AAA - KDA

BBB 1670 Uniqnames starting with KDB - ZZZ
Final
Exam Date and Time
Monday, June 23rd at 8:00 AM - 10:00 AM  

Exam Rooms
FXB 1024 Uniqnames starting with AAA - HBA

FXB 1109 Uniqnames starting with HBB - ZZZ

Course Resources

Schedule

Day Lecture Topic Lab Topic Deadline Patterson & Hennessey ARM 5th Readings
Week 1 Tue May 6 1. Introduction

2. ISA and Binary
Sections
1.1 - 1.4, 1.7


Sections
2.2 - 2.6, 3.2, 3.3
Wed May 7 1. Binary & C
Thu May 8 3. LC2K

4. ARM
Sections
2.2 - 2.5


Sections
2.2, 2.3, 2.5, 2.6
Week 2 Mon May 12 2. LC2K
Tue May 13 5. Converting C to Assembly

6. Function Calls in Assembly
Sections
2.2, 2.3, 2.6, 2.7


Sections
2.8, 2.13
Wed May 14 3. ARM P1a
Thu May 15 7. Linking & Floating Point

8. Combinational Logic Design
Sections
2.12, 3.2, 3.3, 3.5


Sections
A.1 - A.3, A.5, C.2
Fri May 16 P1s+m
Week 3 Mon May 19 4. Functions and Linking
Tue May 20 9. Sequential Logic Design

10. FSM
Sections
A.7 - A.9, A.11


Sections
A.10, C.3
Wed May 21 5. Digital Logic HW1
Thu May 22 11. Single-Cycle Datapath

12. Multi-Cycle Datapath
Sections
4.1 - 4.4
Fri May 23 P2a
Week 4 Mon May 26 No Lab (Memorial Day)
Tue May 27 13. Pipelined Processors
Sections
4.5 - 4.6
Wed May 28 6. Single and Multi-cycle Datapaths HW2
Thu May 29 14. Data Hazards
Midterm Review
Sections
4.7
Fri May 30 P2l
Week 5 Mon June 2 No Lab (Midterm Exam)
Tue June 3 15. Data Hazards II
Sections
4.8, 4.9
Wed June 4 7. Pipelining
Thu June 5 16. Control Hazards

17. Caches
Sections
5.1 - 5.3
Fri June 6 P3 Checkpoint
Week 6 Mon June 9 8. Datapath Performance
Tue June 10 18. Improving Caches

19. Direct Mapped Caches
Sections
5.4, 5.8
Wed June 11 9. Caches HW3
Thu June 12 20. Set Associative Caches

21. Classifying Cache Misses
Sections
5.4, 5.5


Sections
5.7
Fri June 13 P3
Week 7 Mon June 16 10. Cache-aware Programming
Tue June 17 22. Virtual Memory

23. Speeding Up Virtual Memory
Sections
5.7
Wed June 18 11. Cache and VM Performance HW4
Thu June 19 No Lecture (Juneteenth)
Fri June 20 Exam Review (DOW 1010) 1-2 PM

P4
Week 8 Mon June 23 No Lab (Final Exam)

Staff

Jon
Jon Beaumont
He/him 

Professor

VS VS VS VS VS
Meron Demissie
she/her 

GSI

VSCode Ubuntu 🐶 🏕 🌃
Name
VSCode Vim Windows Ubuntu 📖 🌶 🔧 🥊
Téa Hajratwala head shot
Téa Hajratwala
she/her