Hi. Welcome to CS5600!

About

Hi. Welcome to CS5600 Spring 2026!

Textbook

The course will mainly follow this textbook: Operating Systems Three Easy Pieces by Andrea and Remzi Arpaci-Dusseau https://pages.cs.wisc.edu/~remzi/OSTEP/ https://techiefood4u.wordpress.com/wp-content/uploads/2020/02/operating_systems_three_easy_pieces.pdf

And we’ll cover the following chapters: 2, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22, 26, 27, 28, 30, 31, 32, 36, 37, 38, 39, 40, 41, 42, 43, 53, 54, 55

Supplementary textbook: Modern Operating Systems by Andrew S. Tanenbaum https://os.ecci.ucr.ac.cr/slides/Andrew-S.-Tanenbaum-Modern-Operating-Systems.pdf

Supplementary textbook: Computer Systems: A Programmer’s Perspective by Randal E. Bryant and David R. O’Hallaron https://www.cs.sfu.ca/~ashriram/Courses/CS295/assets/books/CSAPP_2016.pdf

Slides

Slides for each class will be posted on Canvas prior to class.

Grades

This course will consist of 35% lab assignments (5 lab assignments, 7% each), 20% quizzes (5 quizzes, 4% each), 15% midterm and 30% final exam. Please see “Calendar” for the release and due dates for labs, dates for quizzes, the midterm and the final exam. The quizzes will take place at the beginning of lectures, and the midterm and final will take the duration of the entire lecture and will be hosted in the classroom.

Getting help

If you have questions about the lab assignments, including questions on how to set up, compile, implement, debug the lab, please ask them on Piazza and/or attend the TA’s office hour.

Cheating

You should work independently on the lab assignments. You can discuss with fellow students but your work should be your own.