Please make sure you've reviewed the following policies:
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 Brett 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.
Initial submission due Friday, March 12, 11:59:59pm
Initial submission due Thursday, March 4, 11:59:59pm
Initial submission due Thursday, February 25, 11:59:59pm
Initial submission due Thursday, February 11, 11:59:59pm
Initial submission due Thursday, February 4, 11:59:59pm
Initial submission due Thursday, January 28, 11:59:59pm
Initial submission due Thursday, January 21, 11:59:59pm
Initial submission due Thursday, January 14 Friday, January 15, 11:59:59pm
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 grades will fully replace your previous grades. (Note that this means your grades may go down if you introduce new errors.) See the full policy in the syllabus for more details.
While feedback from your previous submissions is an important starting point for improving your work, addressing the feedback you receive does not guarantee any particular result on your resubmission. We will make every effort to provide feedback on all areas that could be improved, but oversights may occur. In addition, changes to address one area of feedback may introduce new errors or concerns in other areas. It is your responsibility to ensure that your work meets all expectations. Be sure to consult not only your feedback, but also the assignment specification, code quality guide, and other course resources and materials.
To resubmit a revised assessment, follow these steps:
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. If you are having difficulty accessing the Google Form, try following these instructions.
The resubmission period for each week runs from Monday to Sunday. Resubmissions must be received by Sunday 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 Monday.
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.
The first culminating assessment will be a simulated midterm. This assessment will look similar to a traditional CSE 143 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:
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 taking extra time or 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.
To receive an S grade on the simulated midterm, you must complete the following three steps:
The second culminating assessment will be a simulated final. The simulated final will follow essentially the same process as the simulated midterm (see above), with the exception that you will not meet with your TA to discuss your work. Instead, you will complete a short written reflection in which you will describe any difficulties you have and pose questions to your TA. Your TA will respond to your questions in written feedback.
The simulated final 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 final exam, we recommend adhering to the following procedures:
These procedures will help to create a reasonable simulation of a traditional final exam 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 taking extra time or by utilizing outside resources), the less accurate your evaluation of your current mastery will be.
If you would like to practice on similar problems before working on the simulated final, a database of practice problems (without solutions) is available. Solutions for these problems will not be provided, but you can use them to get a sense of what the problems on the simulated final will look like.
To receive an S grade on the simulated final, you must complete the following three steps: