General Information
Instructor
Papers
I expect to discuss 1-3 papers per class period. The papers for each class will be listed in the syllabus below. Each person should prepare a reaction for each paper and link it off their class page before the beginning of each class. The reaction should contain a summary of the paper and an answer to the following three questions: 1) What is the primary lesson you took away from this paper? 2) What do you think would be the most interesting way to extend this work? 3)If you had to list a criticism of this paper, what would it be?Objectives
- Expose students to current and classical operating systems literature
- Give students an understanding of what it means to do research in computer science and specifically operating systems
- Teach students to critcially evaluate research papers
- Tackle some challenging projects and write paper suitable for publication
Outcomes
- Students will learn to read and critique research papers
- Students will summarize and lead a discussion of research papers
- Students will be familiar with classic operating systems literature
- Students will know where to look for and where to publish operating system papers
- Students will make substantial contributions to a large operating systems project that can be submitted for publication
Exams
There will be a final exam in this class.Attendance
Participation in class discussions is an essential part of this class so attendance is required and the papers must be read prior to the class period.Late Work
This is a small class and I expect to solicit group input when setting deadlines. Once set, I expect everyone to meet the deadlines.Tentative Grading Scheme
- 30% Class Discussion/Paper Reaction Portfolio
- 5% Paper presentations
- 30% Class Project
- 35% Final Exam
Tentative Syllabus
Good places to look for operating systems papers
ACM's Computing Research RepositoryCiteseer: The NECI Scientific Literature Digital Library
Computer Science Bibliographies