CSE 451 is an undergraduate course on operating systems. During the course you will complete several labs. Each lab will add a new feature to a primitive operating system called xk. At the end of this class you will be able to find your way around the source code of most operating systems, and more generally, be comfortable with systems software.


Lecture CSE2 G10, MWF 11:30–12:20
Section AA ECE 037, Th 12:30–1:20
Section AB ECE 037, Th 1:30–2:20
Section AC BAG 261, Th 2:30-3:20


Lecturer Gary Kimura Mon 1:00-2:00pm, CSE 346
Fri 1:00-2:00pm, CSE 346
TA William Ceriale Mon 3:00-5:00pm, CSE2 153
TA Dilraj Devgun Tue 2:30-4:30pm, CSE2 131
TA Vinny Palaniappan Thu 4:30-6:30pm, CSE2 151
Additional: 6/12 11:30am-2:30pm, CSE 025
TA Logan Weber Wed 2:30-4:30pm, CSE 4th floor breakout


The staff mailing list is , but we would prefer that you use the discussion board whenever possible.


This course reuses much of the material from past CSE 451 course offerings.