CSE 142, Spring 2021: Assessments


Please make sure you've reviewed the following policies:

Supplemental Tools

These tools are available for your use. We do not claim that these tools are perfect, but they may help you resolve style issues before submitting your work. Make sure to save a separate copy of your work and re-compile and run your code before submitting to make sure nothing was damaged.

Take-home Assessments

Note: unless otherwise noted, all assessments are due at 11:59:59pm PDT. If you have trouble submitting an assessment and the deadline is approaching, you should email all the files to Miya and your TA before the deadline so we have your submission on record. Submissions received after the due date may not be accepted even if there were technical difficulties turning in the assessment if you did not email us your solution before the cutoff.

All assessments will be submitted and graded via Ed.

Assessment 1: Song

Initial submission due Tuesday, April 6, 11:59:59pm

Revise and Resubmit

Once per week, you may revise and resubmit a previous take-home assessment to demonstrate improved mastery. Your resubmission will be graded and the new grade will replace your previous grade, however your grade will never be lower on any dimension. (That is, revising and resubmitting is always "safe.") See the full policy in the syllabus for more details.

To resubmit a revised assessment, follow these steps:

  1. Make any desired revisions directly in your assessment in Ed and click Mark. As with your initial submission, you can make changes and click Mark as often as you like.
  2. Fill out the appropriate Google form for the cycle in which you're resubmitting. You will need to provide the Ed URL for the submission you would like to use. You will also need to to provide a description of the changes you made from your last submission. (Failure to do so will result in your resubmission not being accepted.)

You must complete both steps for your resubmission to be considered complete. Resubmissions in Ed in will not be graded unless the Google Form is also filled out correctly.

The resubmission period for each week runs from Saturday to Friday. Resubmissions must be received by Friday at 11:59pm PDT to be considered for that week. You may only make one resubmission per week, though you may change which submission or which assessment you are resubmitting throughout the week by modifying your responses in the Google Form. Resubmissions received each week will be graded and feedback released by the following Friday.

Resubmission Forms

Note: You must be logged into your UW G Suite. If you are having difficulty accessing the Google Form, try following these instructions.

Regrade Requests

If you have a question about a grade on one of your assessments, please first speak to your TA (or the TA who graded your work). In most cases, a simple conversation will clear up a misunderstanding about why the grade was received.

If, after speaking to the TA who graded your work, you feel your grade is incorrect (that is, did not properly apply the rubric), you may request a regrade. Regrade requests should be used when you believe there has been a mistake in the grading of your work that should be fixed, and each request must explain the specific mistake you believe occured. Specifically, a regrade requests must include the following elements:

  • the specific criteria you believe were misapplied
  • why you believe these criteria were misapplied
  • how you believe your submission should have been graded
Descriptions of these elements need not be verbose; a brief sentence or two for each is sufficient.

Regrade requests should not be submitted to dispute the rubric itself (e.g. the number of points an item is worth or whether a specific point should have been included in grading). A great deal of effort has been put into defining the rubric and ensuring it was applied consistently to all students. We cannot enterain requests to change the rubric after the assignment as been graded.

To submit a regrade request, fill out this form:

Note: You must be logged into your UW G Suite. If you are having difficulty accessing the Google Form, try following these instructions.

One of our lead grading TAs will regrade your entire assessment to ensure your grade is correct. This may result in a lower grade on one or more dimensions. Regrade requests will be processed as time allows, but we do not promise any specific turnaround time.

Culminating Assessments

Culminating assessments are designed to give you an opportunity to engage with all the material covered during course up to the time of the assessment. Unlike take-home assessments, which primarily emphasize the most recent concepts, culminating assessments give similar levels of focus to all topics.

While culminating assessments will include solving problems, and may have the look and feel of an exam, they are not graded on correctness or accuracy. Your grade on a culminating assessment is based only on your completion of the required elements (outlined below). Culminating assessment are graded SU–no grades of E or N will be given.

More information to come.

Simulated Midterm

The first culminating assessment will be a simulated midterm. This assessment will look similar to a traditional CSE 142 midterm exam, but you will not be graded on the accuracy of your answers. Instead, you will be asked to compare your responses to a published key, annotate your answers to indicate areas you made mistakes, and meet with your TA to discuss your work.


The simulated midterm will be conducted in Ed, and will consist of a series of problems of two types: mechanical problems where you answer questions about or predict the results of executing provided code; and programming problems where you write code to satisfy a given prompt. The assessment will also include a "cheat sheet" of notes that may be helpful in completing these problems.

To best simulate the circumstances of a traditional midterm, we recommend adhering to the following procedures:

  • Complete the entire assessment in one sitting.
  • Do not use any outside resources (notes, sample code, the textbook, internet searches, calculators, etc.) while completing the assessment.
  • Do all of your work in the Ed lesson for the assessment (perhaps using some scratch paper), and do not write, run, or debug code in any other environment.

These procedures will help to create a reasonable simulation of a traditional midterm and to provide the most accurate indication of your current level of mastery. They are highly recommended, but are not strictly required, and you will not be penalized for failing to follow these procedures. However, the further you stray from these suggestions (e.g. by utilizing outside resources), the less useful your performance will be in helping both you and the course staff evaluate your current mastery and provide meaningful support going forward. While the exam would normally be held during a 75-minute period, we recommend at least attempting to solve every problem to maximize practice. This will also allow you to talk with your TA about every problem. You may, however, want to note your progress through the exam at the 75-minute mark.


To receive an S grade on the simulated midterm, you must complete the following three steps:

1. Make a good-faith effort to complete the simulated midterm
Work on as many problems as possible on the simulated midterm, ideally by following the procedures outlined above. You will not be graded on how many problems you attempt or complete or on the accuracy of your respones. However you must attempt enough of the problems to indicate a good-faith effort, and the activity will be most useful if your give your best possible effort.
2. Annotate your work based on the provided key
After you have completed the assessment, compare your responses to the provided key. Annotate your work in Ed using the feedback utility to indicate where you made mistakes and what those mistakes were. You must include enough annotations to make clear that you have thoughtfully considered your work and where your responses were incorrect. Again, you will not be graded on the accuracy of your responses, so it is in your best interest to be honest and thorough in your annotations.
3. Schedule and attend a check-in session with your TA
After you have completed and annotated your simulated midterm, you will attend a 10- to 15-minute, one-on-one session with your TA to discuss your work. (Your individual TA will communicate how they will schedule your session.) In this session, you will go over some of the problems on the assessment and discuss both how you could have improved your work on those problems and how you can improve your mastery of the material going forward. You should come to your meeting with a plan for what you would like to discuss and/or specific questions you would like answered. Note that, in the 10-15 minute meeting, you will likely not have time to review every problem on the assessment. Be sure to decide ahead of time which problems or concepts you would most benefit from discussing.


Week of May 3-7
Prepare for the simulated midterm however you see fit. You can find a database of past CSE 142 midterm exam problems here Look for communication from your TA on how to schedule your one-on-one session. (Each TA will set their own process and schedule.)
Wednesday, May 5, 5:00pm PT
Simulated Midterm Review Session: TAs will be going over programming problems similar to the type that will appear on your simulated midterm, talk about problem-solving strategies, and answer questions in preparation for the simulated midterm. Here is the recording for the review session!
Friday, May 7
The simulated midterm will be released. There will be no regular class that day.
Sunday, May 9
The key for the simulated midterm will be released and you may annotate your work if you have already completed the simulated midterm.
May 10-21
Schedule and attend your one-on-one session with your TA. You will need to complete and annotate your simulated midterm at least 24 hours prior to your session to ensure your TA has time to review your work. Be sure to follow your TA's procedure for scheduling and attending your session.