Back to CS 473 Fall 2021
If you have any questions or concerns, please don't hesitate to ask in lecture, during office hours, on campuswire, or (please use as a last resort) by email.

### Attendance

You are strongly encouraged to attend lectures.

• We will post homework solutions a few days after the submission deadline; we will post exam solutions (only for the midterms) soon after the exam ends.

• 0 points: Please note that we reserve (and use) the right to give 0 points to answers we consider to be wrong, nonsense, or unreasonably long (i.e., answers that are twice longer than posted solutions, or twice longer than what would be considered reasonable length).

Partial credit is given only to answers that are mostly correct - not to answers that a person that knows the material can extend into a correct solution.

• Regrade requests would be handle through gradescope. We recommend talking with the TA if you think your regrade request was not handled correctly. You can also post a private message on piazza.
• Regrades for homeworks will be accepted at most one week after the date of the graded homeworks being returned.
• Regrades for midterms will be accepted at most two weeks after the date of the midterm/exam being returned.
• Please check that your grades are tabulated and recorded correctly. If you notice a mistake, please post a private message to the class stuff on piazza.

The following is a sketch of the algorithm how the final grade is going to be computed. The instructor reserves the right to fiddle with it before computing the final grades if necessary (but judging by previous semesters no changes would be necessary).
• We will determine final course grades as follows.

1. Drop, say, 25% lowest homework problems grades. Every homework would have 3 problems, each worth 100 points. So, every student would have roughly 24-30 homework problem submissions (assuming they submit all of them). Of them, the lowest t would be dropped.
The value t is computed as follows: It is the maximum of 6 and 25% of the homework problems that would be graded. Thus, if 27 homework problems would be graded, then t=rounded_up(27/4) = 7.

2. Compute everyone's adjusted course average (ACA). Course work is weighted as follows:
• 20% for homework,
• 50%: midterms: 2 midterms * 25% for each midterm.
• 30% for the final exam.

3. In rare cases a few students performing exceptionally better than all the other students in a class *might* get an A+. Since A+ is equal to an A as far as GPA in the University of Illinois, this has no impact on GPA. The only guaranteed way for getting an A+ is to get a perfect score on all exams, and homeworks.

5. Getting an F:
• Failing to attend 70% of the lectures.
• Anyone with a homework average below 40% or a ACA below 30%, automatically gets an F. (You can fail in other ways too, see below.)
• Any student with an exam average <= 25%.
This are not the only ways to fail this class.

6. Compute basic statistics of the distribution of the ACA. This would be NOT be done separately for grad and undergrad students. Everybody would be graded using the same grading curve.

7. Determine letter grade cutoffs, excluding extreme outliers at both ends of the curve.
• The median is a borderline B/B+, and each standard deviation is worth 2/3 of a letter grade. Thus, the B+/A- cutoff is 1/2 a standard deviations above the median. That is, the range that corresponds to the grade B itself has length of 1/3 of a standard deviation. Thus:

B- = [Median - SD, Median- SD/2)
B = [Median - SD/2, Median)
B+ = [Median, Median + SD/2)

...and so on.
(The final grading would be at least as generous as this.)
• The above is just a guideline - the thresholds would be manipulated as the instructor see fit (within reason).

8. Compute final letter grades from ACAs, except for the outliers from previous steps.