# Exam

## Milestones

Exam Deadline | 2023-08-04T23:59:00-04:00 |

Late Deadline | not applicable |

Grading Deadline | 2023-08-09T23:59:00-04:00 |

## Special Case Questions

Use the standard 3-point scale for grading, except as follows:

### Question 1

Award:

**3**if all five bytes are correct.**2**if three or four bytes are correct.**1**if one or two bytes are correct.**0**if no bytes are correct.

### Question 4

Award 1 point apiece for:

- Identification of an advantage of sorting algorithm X over sorting algorithm Y.
- Identification of an advantage of sorting algorithm Y over sorting algorithm X.
- Explanation of the advantage of X over Y, assuming it’s written to at least a level of 2 points in the regular rubric.
- Explanation of the advantage of Y over X, assuming it’s written to at least a level of 2 points in the regular rubric.

### Question 8

Asks students to implement an algorithm, and enumerates a list of factors that must be present in the site to earn credit. These factors are explicitly enumerated in Gradescope, but will be restated here. Four of these points are objective criteria:

- 1 point if the algorithm contains a loop, 0 points otherwise.
- 1 point if the algorithm contains a condition, 0 points otherwise.
- 1 point if the algorithm contains a variable, 0 points otherwise.
- 1 point if the algorithm contains a statement, 0 points otherwise.

The last is subjective. 2 points are awarded based on the replicability and unambiguousness of the algorithm. As with a similar question in Assignment 2, we expect most students will not earn full points for this part. Award:

**2**carefully, and only if you find absolutely nothing that is subject to interpretation. This should be rare.**1**in most cases, assuming you’ve found a “bug” (or several) that affect(s) the repeatability of this algorithm or is an ambiguity.**0**only in situations where the algorithm falls significantly short of expectations.

### Question 10

Multi-part question. Per problem identified and discussed:

**2**for an answer that accurately identifies a problem that DNS solves, and explains how it solves it (the latter in an answer that would receive a 2 or a 3 using the overarching rubric).**1**for an answer that does just one of those two things.**0**otherwise.

Then, add these two scores together to award a total score out of 4.

### Question 19

Elongates the standard rubric by splitting the category that would normally earn 2 points into two subparts (distinguishing *good* and *great*). Instead, award:

**4**for an exceptional answer, that might otherwise regularly earn 3 points in the regular rubric.**3**for a great answer, one that perhaps would have been on the line between 2 and 3 points in the regular rubric.**2**for a good answer, one that would clearly earn 2 points in the regular rubric.**1**for a fair answer, one that would clearly earn 1 point in the regular rubric.**0**otherwise.