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.
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.
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.
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.