Class "Operating System" (or Syllabus)
The class is about operating systems and systems in general. Hence, there is also an "Course Operating System" (i.e., syllabus) that defines the rules and policies by which the class tasks are scheduled and resources allocated.
Grading Scheme
The final grade will be calculated using the following weights
- 20% Class Participation: The course is also about discussion and exchange of ideas. The students are expected to participate and engage during class and online discussions..
- 15% Artifact Evaluation Assignment: This is the grade for the artifact evaluation assignment.
- 20% Paper Readings: This is the grade for the paper readings, the reports, discussion leads, etc. See Schedule for a list of readings.
- 45% Research Project: This includes all deliverables of the research project.
Late submissions: There will be no late work. Usually, the deadlines for conferences are strict, i.e., there will be no deadline extensions. So late submissions will be counted as no submission.
Presence requirements: all students are expected to come to class in person.
Questions
We will be using the Canvas a for all project related questions and administrative issues. The students are expected to post course and project related questions there, and participate in the discussions.
For personal matters, please send an e-mail to the course instructors at achreto@cs.
Please include `CPSC508` in the subject line.
Use your UBC e-mail. E-Mails coming from non-UBC e-mail addresses will be ignored.
Formatting Guidelines and Submission Instructions
In this course, we will also emulate the usual formatting guidelines of submitted papers to conferences — at least to some extent. This means that the submitted PDFs of your reports and papers will have a stated page limit. This doesn't mean that you have to write this many pages, but it means that you should not write more than that.
Formatting Guidelines
- Text should be formatted according to ACM's formatting conventions.
- 10-point font two columns, 8.5x11-inch paper, 10-point Times Roman or Libertine.
- 12-point (single-spaced) leading
- 0.75-inch margins
- 0.33-inch gutter [column separation]
- Pages should be numbered.
- Figures and tables should not require magnification for viewing;
If you plan to use Latex, you can use the acmart style (\documentclass[sigconf,10pt]{acmart}).
You can find the paper template on the UBC Student GithHub.
Submission instruction
All submissions for the paper readings and the PDFs for the assignment and the projects will be submitted through Canvas. Likewise, you will obtain feedback of your writing and your marking through Canvas.
In addition, each group will get a Git repository to submit your project related things (notes, code, scripts, ...) The repository is hosted on the Department's Student GitHub
Attending Classes
Missing Classes. This is an interactive, discussion-based course. Thus, attending classes in person is mandatory. There will not be a hybrid setting. Please inform the instructors via e-mail about any known absences one week in advance.
Missing Classes. In the case of illness please please inform the instructors via e-mail about any known absences before class.
Participate in Discussions. Students are expected to participate in the discussions during the class. Everyone has read the paper, so everyone can contribute meaningfully.
Punctuality. Please be respectful of the time of others and be on time for the class.