CS 131
: Fundamentals of Computer Systems
Home
Schedule
Assignments
Project 1: Strings & Vectors
Project 2: DMalloc
Project 3: WeensyOS
Project 4: Vunmo
Project 5: Distributed Store
Lab 0: Getting Set Up
Lab 1: C Programs
Lab 2: Building Programs
Lab 3: Assembly
Lab 4: Caching
Lab 5: Intro to WeensyOS
Lab 6: Processes
Lab 7: Threads
Lab 8: RPCs
Final Quiz
Resources
COVID-19: virtualizing CS131
C/C++ Primers
Textbooks
Course outline
Why take CS131?
FAQs
Exercises: Computer Systems Basics
Exercises: Operating Systems
Exercises: Concurrency
Exercises: Distributed Systems
Anonymous feedback
Staff
Office Hours
Spring 2020
Calendar
Malte's Office Hours
Tuesdays 2:45-4:30pm (i.e., after class on Tuesday),
in CIT 525
on Zoom
.