Textbooks

Recommended:

I don't like requiring textbooks, but I know some people like to have access to a written textbook and these texts are very well written. I will therefore post recommended readings from these two books on the course schedule.

Bryant and O'Halloran covers much of the material covered in this course, and we will follow the material from this book pretty closely for the first half. I strongly recommend that you try to find a way to get access to a copy. I am currently working with the Claremont Colleges Library to find out if there are ways to make this book available online.

Arpaci-Dusseau and Arpaci-Dusseau goes into substantially more depth on operating systems, which we will focus on in the second half of this course. It is freely available online at the above link.

Programming Resources

Submit

All assignments should be submitted on submit.cs.

Gradescope

Grades will be posted on Gradescope.