CPCS 508 Graduate Operating Systems
2019 Winter Term 1
Everything you need to know about this course on the first day
- This is a class about conducting systems research.
While the papers we read and the projects you do will fall into the
domain of operating systems (very broadly construed), what you learn
will be relevant to conducting research in any systems-oriented field,
and from what I've been told, it's also pretty helpful for less-systems
fields as well.
- I will assume you understand operating systems at the level of
an undergraduate course in operating systems.
- The class web site is
- Today's lecture notes will be available at:
- Today's class will be unlike the rest of the course. Today, I will do
a fair bit of talking and then we'll do a bit of group work. For the rest
of the semester, nearly every class will be a group discussion about
readings (the group work today is to try to give you a sense of what that
will be like).
- The course has five primary components:
- One assignment (Research reproduction)
- Reading research papers (roughly two per class)
- Mock Program Committee: try your hand at reviewing papers
- Exam(s): 3 quizzes on the reading.
- Final project: research proposal, research plan, extended abstract, oral presentation, written report
- You will undoubtedly find
the first day's lecture
notes useful throughout the semester, but you will find the sections on,
"Why we read research papers," and
"How to Read Research Papers" particularly relevant in preparing for
- Important: Before coming to class you are responsible for
reading and participating in the piazza discussion on each paper we
will cover in class.
I will start a new thread with a posting whose title is that of the
paper. In it, I will give you my rationale for why we are reading
the paper and will then suggest some things to think about while
reading the paper.
The first person to comment on the post, and that person only, may
write a summary of the paper. The rest of the class should post thoughts,
reactions, questions, etc. about the paper. I encourage you to think critically
about the paper -- what did you like? what didn't you like? do you have
questions about the paper? do you wish they'd done something differently?
do you want to compare it to another paper? do you want to respond to
something someone else wrote? do you wish I'd suggested that you think
about something different from what I suggested?
Please try to have your comments posted before 9:00 AM on the day of
class, so we all have a few minutes to read what has been posted.
- If you are planning on taking the course, please sign up for the
Piazza group ASAP.