Grading

Turning in work and late policy
Late work will receive no credit. However, you have two free "late days" that you can use at anytime during the quarter on a project. A late day gives you one extra day to turn in your homework without penalty. The purpose of these late days is to help you deal with unexpected events, including getting sick, going to the doctor, or any other events that might cause you to turn in your homework late.

We will track late days automatically, but if you use late days but don't have any available (e.g., you submit a project late but you don't have any late days left) we will give you a 0 on the project. Unfortunately, we don't have a way to encode the late day policy in the autograder currently.

Cheating policy
I have a no tolerance policy on cheating, which includes copying from friends and plagarism. If you get caught cheating, you will get an F in this class and I will turn you into the univerisity's academic integrity group.

Grade breakdown
Your grade will be composed of the following items:

Item Percent Description
COVID20% Free points due to the difficult nature of online classes
Midterms40% We will have two midterms this quarter, each will be worth 20% of your final grade.
Projects40% The three processes, system APIs, threads, and concurrency projects will be worth 20% of your grade (5% each for the first two and 10% for the third) and the 1-2 projects on network programming and distributed systems will be worth 20% of your grade (split evenly between the projects in this category).

Grade scale
I grade on a straight grade scale.

Grade Score
A[93, 100]
A-[90, 93)
B+[87, 90)
B[83, 87)
B-[80, 83)
C+[77, 80)
C[73, 77)
C-[70, 73)
D[60, 70)
F[0, 60)