Computer Science 318
The course grades will be determined roughly as follows:
Project submissions are due at 11:59PM on the due date. Late submissions are marked down using a popular function. In this way, an assignment which is only a few hours late doesn't get penalized that much. A late grade is computed as follows:
grade = original_grade * exp(-time_late/three_days)
Examples: work turned in five minutes late gets 99.9% credit, one hour late gets 98.6% credit, six hours late gets 92.0% credit, one day late gets 71.7% credit, three days late gets 36.8%, and one week late gets 9.7%.
Exceptions will be made only in extreme circumstances and only in advance.
The midterm exam will be designed to test how well students understand the materials taught in the lectures as well as in the projects. Please watch the schedule of this web page for the times and the locations of the exams.
It is strongly recommended that students read the suggested reading materials before the class. A number of discussion topics will be provided on the course web page before each class starts. Refer here for details.
The participation grades will be based on the students' understanding of the discussion topics shown in their submitted questions and their contributions in the class discussions. Student can earn up 1 point for participation (0 for no participation) and 0.5 extra point for active participation.
We believe that students can learn quite a bit from each other. We encourage you to help each other understand the materials in the course and in particular, to learn from each other in doing the operating system projects. In order to encourage such cooperation, we will give you the opportunity to tell us those students who helped you the most in understanding the material. Such information will be turned into extra points for the helpers at the end of the class.
You can also earn extra credits by developing useful tools for the projects that can be used by others. To do so, you need to discuss your ideas first with the instructor and the TAs.
There is a clear distinction between cooperation and cheating. Copying other's code or designs is strictly prohibited. We will punish transgressors severely.