Last Build: 05/10/19 6:41pm

Final Code Review

Instead of a final exam, you will have a final code review during finals week. Here are some details regarding how your final code reviews will be handled.

Associated Assignments Project 3
Project 4

Appointment Eligibility

The syllabus states the following Pass Requirements for this course:

To ensure students are meeting the learning outcomes for this course, students must meet the following minimum requirements to receive a non-failing grade (D- or higher) in this course:

  • Exam Pass Requirement: Students must receive a C letter grade or higher on at least one exam (including retakes).

  • Project Pass Requirement 1: Students must pass project 1 functionality, project 1 code review, and project 2 functionality by the project cutoff 1 deadline.

  • Project Pass Requirement 2: Students must pass project 2 code review and project 3 functionality by the project cutoff 2 deadline.

Failure to meet 1 or more of the following requirements will result in an automatic F letter grade for this course, regardless of what your current letter grade is in Canvas.

You must be passing the Project Pass Requirement 1 BEFORE you may sign up for a final code review appointment. If you failed to meet this requirement, you may not sign up for a final code review appointment.

Appointment Signup

Tue May 14 – Wed May 15, 2018
11:45am – 5:45pm
Harney Science 412B

Thu May 16, 2018
3:45pm – 5:45pm (only 4 slots)
Harney Science 412B

Final code reviews are conducted during finals week. Each final code review appointment is 30 minutes each. You may sign up for an appointment on Canvas at:

Each eligible student must sign up for exactly 1 final code review appointment. Make sure to sign up early to avoid any conflicts with holiday travel or other final exams. You must be on-time to your appointment.

 Treat your appointment like a final exam; if you miss it you do not get another opportunity and receive a 0 for any outstanding project grades.

Cutoff Deadlines

Which projects you have graded during your final code review appointment depend on how many projects you have passed before the end of the semester.

The last date you can have a normal code review appointment or request project verification is:

Friday, May 10, 2019

This is the same deadline as the project cutoff 2 deadline for Project Pass Requirement 2. Therefore, this date is your last chance to pass a project 2 code review or project 3 functionality and avoid an automatic F for the course.

Please note this is NOT the cutoff to request code review! This is the cutoff to pass a code review. Code review requests must be made earlier. See below for details.

 If you fail to meet the Project Pass Requirement 2 by the cutoff, you will receive an automatic F and should cancel your final code review appointment.

Code Review Request Cutoff

The cutoff to request a normal code review is:

Wednesday, May 8, 2019

If you create an issue requesting code review by 11:59pm on this date, I will guarantee you an appointment on the cutoff date. However, it may be in the evening. Please plan accordingly.

There is no guarantee that code review requests submitted after this point will be fulfilled. Instead, it is likely your project design will not be graded until your final code review appointment.

Verification Cutoff

All issues for project verification (and requests for functionality grades to be updated) must be received by 11:59pm on the cutoff deadline. Specifically, you must have a release that passes the functionality tests and an issue properly created on Github asking for verification by 11:59pm on this date. (The issue does not need to be closed by this date.)

The functionality of any outstanding projects after this point will be evaluated in your final code review appointment. If you submit an issue for project verification after this point, it will not be graded until your final code review appointment.

Final Project Grading

The project(s) you have graded during this appointment depends on what projects you have passed before the cutoff deadlines (see above). Specifically:

  • If you are not passing Project 2 code review or Project 3 functionality by the cutoff, you are NOT passing the Project Pass Requirement 2. You will receive an automatic F for the course and are not eligible for a final code review appointment.

  • If you are not passing Project 3 code review by the cutoff, regardless of whether you are passing Project 4 Web Crawler functionality, then you will earn a grade for Project 3 code review and Project 4 Web Crawler functionality (if needed) during your final code review appointment.

  • If you are passing Project 3 code review, you will earn a grade for Project 4 Web Crawler functionality (if needed) during your final code review appointment. If you pass Project 4 Web Crawler functionality before or during your final code review appointment, then you will also have Project 4 Search Engine graded.

You can use the What-If Grades feature in Canvas to estimate the impact this will have on your final letter grade for the course.

You will receive your final grade for the course at the end of your final code review appointment.