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 G01, MWF 11:30–12:20 Panopto recordings
Section AA MGH 254, Th 12:30–1:20
Section AB MGH 254, Th 1:30–2:20
Section AC MGH 242, Th 11:30–12:20


Lecturer John Zahorjan Wed 12:30-1:20pm, CSE 434
By appointment or by drop-in
TA William Ceriale Mon 3:00-5:00pm, CSE2 131
TA Porter Jones Thur 4:30pm-6:30pm, CSE 3rd Floor Breakout
TA Jonathan Jusuf Tues 3:00-5:00pm, CSE2 131
TA Arthur Liang Fri 1:00-3:00pm, CSE 4th floor breakout
TA Tom Lou Wed 3:00-5:00pm, CSE2 121


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.