EECS 370: Intro to Computer Organization

The University of Michigan, Winter 2026

Lectures
Live, In-Person  
Mark Brehob
TTh 9-10:30am
1571 GGBL
TTh 12-1:30pm
1109 FXB
TTh 3-4:30pm
1013 DOW
Scott Mahlke
TTh 1:30-3pm
1109 FXB
Yatin Manerkar
TTh 1:30-3pm
1109 FXB
Live, Zoom
Scott Mahlke
 Zoom link
Passcode: eecs370
Asynchronous Lectures
Jonathan Beaumont
Studio Recordings
 Available Online
Assignments
Homework Assignment
Due Mon, Feb 2, 2026 at 11:55pm

Get Help & Connect
Staff Office Hours
Professor Office Hours
Mark Brehob
M 3-5pm
W 12:45-2:15pm
F 1:30-2:30pm
4632 BBB
Scott Mahlke
M 9:30-10:30pm
Zoom
Yatin Manerkar
T 3-4pm
4816 BBB

Calendar   Open OH Calendar in Google Calendar



Exam Info

Midterm
Exam Date and Time
Thursday, March 12th Time TBD

Final
Exam Date and Time
Thursday, April 23th at 10:30 AM - 12:30 PM  

Course Resources

Schedule

Day Lecture Topic Lab Topic Deadline Patterson & Hennessey ARM 5th Readings
Week 1 Thu Jan 8 1. Intro
Section
1.1 – 1.4, 1.7
Fri Jan 9 1. Binary & C
Mon Jan 12
Week 2 Tue Jan 13 2. ISA and Binary
Section
2.2 – 2.6, 3.2, 3.3
Wed Jan 14
Thu Jan 15 3. LC2K
Section
2.2 – 2.5
Fri Jan 16 Computer Setup
Mon Jan 19 No Lab (MLK Day)
Week 3 Tue Jan 20 4. ARM
Section
2.2, 2.3, 2.5, 2.6
Wed Jan 21
Thu Jan 22 5. Converting C to Assembly
Section
2.2, 2.3, 2.6, 2.7
Fri Jan 23 2. Project 1 – LC2K ISA
Mon Jan 26
Week 4 Tue Jan 27 6. Function Calls in Assembly
Section
2.8, 2.13
Wed Jan 28
Thu Jan 29 7. Linking & Floating Point P1a
Section
2.12, 3.2, 3.3, 3.5
Fri Jan 30 3. ARM Assembly
Mon Feb 2 HW 1
Week 5 Tue Feb 3 8. Combinational Logic Design
Section
A.1 – A.3, A.5, C.2
Wed Feb 4
Thu Feb 5 9. Sequential Logic Design P1s + P1m
Section
A.7 – A.9, A.11
Fri Feb 6 4. Project 2 – Functions & Linking
Mon Feb 9
Week 6 Tue Feb 10 10. FSM & Single-Cycle Processor Design
Section
A.10, C.3, 4.1 – 4.4
Wed Feb 11
Thu Feb 12 11. Multi-Cycle Processor Design
Section
4.1 – 4.4
Fri Feb 13 5. Digital Logic
Mon Feb 16
Week 7 Tue Feb 17 12. Pipelined Processors
Section
4.5 – 4.6
Wed Feb 18
Thu Feb 19 13. Data Hazards P2a
Section
4.7
Fri Feb 20 6. Single- and Multi-cycle Datapaths
Mon Feb 23 HW 2
Week 8 Tue Feb 24 14. Data Hazards II
Section
4.7
Wed Feb 25
Thu Feb 26 15. Control Hazards & Branch Prediction
Fri Feb 27 No Lab
Mon Mar 2
Week 9 Tue Mar 3 No Lecture (Spring Break)
Wed Mar 4
Thu Mar 5 No Lecture (Spring Break)
Fri Mar 6 No Lab
Mon Mar 9
Week 10 Tue Mar 10 Midterm Review
Wed Mar 11
Thu Mar 12 Midterm Exam (Lecture time is OH)
Section
4.8, 4.9
Fri Mar 13 7. Advanced Assembly
Mon Mar 16
Week 11 Tue Mar 17 16. Introduction to Caches
Section
5.1 – 5.3
Wed Mar 18
Thu Mar 19 17. Cache Blocks and Write Policies P2l + P2r
Section
5.3
Fri Mar 20 8. Project 3 – Pipelining
Mon Mar 23 HW 3
Week 12 Tue Mar 24 18. Direct-Mapped Caches
Section
5.4, 5.8
Wed Mar 25
Thu Mar 26 19. Set-Associative Caches P3 Checkpoint
Section
5.4, 5.8
Fri Mar 27 9. Datapath Performance
Mon Mar 30
Week 13 Tue Mar 31 20. Classifying Cache Misses
Section
5.4, 5.5
Wed Apr 1
Thu Apr 2 21. Virtual Memory P3
Section
5.7
Fri Apr 3 10. Project 4 – Caches
Mon Apr 6
Week 14 Tue Apr 7 Bonus Lecture
Wed Apr 8
Thu Apr 9 22. Multi-Level Page Tables
Section
5.7
Fri Apr 10 11. Cache-Aware Programming
Mon Apr 13
Week 15 Tue Apr 14 23. Speeding up Virtual Memory
Section
5.7
Wed Apr 15
Thu Apr 16 P4
Fri Apr 17 12. Cache and Virtual Memory Performance
Mon Apr 20 HW 4
Week 16 Tue Apr 21 Exam Review
Wed Apr 22
Thu Apr 23 Final Exam (10:30 – 12:30)

Staff

Mark Brehob
Mark Brehob

Professor

brehob@umich.edu

Yatin Manerkar
Yatin Manerkar

Professor

manerkar@umich.edu

Scott Mahlke
Scott Mahlke

Professor

mahlke@umich.edu

Frederick Yin
he/him, they/them

Lead GSI

fredyin@umich.edu

Ubuntu VSCode Vim
Alec Zettel

Alec Zettel

he/him 

GSI

adzettel@umich.edu

VSCode Windows Ubuntu
CSE Logo
Brandon Nguyen
 

GSI

brng@umich.edu

Cadin Cross
Cadin Cross
 

GSI

cadinc@umich.edu

Vim
Jonathan Bailey
Jonathan Bailey
 

GSI

jbaile@umich.edu

Ubuntu Vim
Meron Demissie
she/her 

GSI

mdemissi@umich.edu

Ubuntu VSCode
Prakhar Gupta
he/him 

GSI

prakharg@umich.edu

VSCode
Tejas Maire

Tejas Maire

he/him 

GSI

tmaire@umich.edu

VSCode
Vishnu Kannan
he/him 

GSI

vishnuka@umich.edu

VSCode
Yuewen Hou

GSI

isaachyw@umich.edu

Cheng Chiu
Cheng Chiu
he/him

IA

ccchiu@umich.edu

Windows VSCode
Gloria Hsieh
Gloria Hsieh
she/her 

IA

gehsieh@umich.edu

VSCode
Guanlin Li
Guanlin Li
he/him

IA

guanlin@umich.edu

Ubuntu VSCode Vim
Joshua Liu
he/him

IA

liujosh@umich.edu

VSCode XCode
Asbestos (golden retriever)

Asbestos

he/him

Class Mascot