CSE 20 Testout Exam OLD Instructions

What You Need

Before the Exam

Before the test, it is essential that you open, and work, on at least one Google Colab notebook.  This ensures that your set up works correctly. 

Opening a sample exam

Be sure that you are logged into your @ucsc.edu account (perhaps log out of all your other Google accounts on that browser), and click to open the CSE 20 Testout Sample

Then, there are three cases.

Working on the sample test

Once you have opened the testout, you need to make your own copy of it.  To do so, select: 

File > Save a copy in Drive

The test is composed of questions. Every question has an initial explanation, a place where you have to include your code answer, and tests for the answer. 

You have to complete every place that says   # YOUR CODE HERE

After that, there are some tests.  Remember, when the exam is graded, we will add other tests that are similar, but not identical, to those shown to you here, so you cannot hard-code your answers. 

Working on the CSE 20 Testout Exam

The day of the exam, a few minutes before the official exam start time, you will receive a link to the exam via email. 

Open the Google Colaboratory notebook (see above instructions for sample exam), and make your own copy of it via: 

File > Save a copy in Drive

You can then work on it.  As in the sample exam, there will be a number of questions. For each of them, there is one or more places marked with # YOUR CODE HERE  that you have to complete.  After that, there are notebook cells with tests for your questions. Every cell with tests is worth a certain number of points, generally as indicated in the cell itself. 

Again, remember that we will test your code both according to the tests you see, and according to similar ones we are not showing to you, so focus on getting the right code – don’t just hack a solution for the particular case. 

Notes

DO NOT add or delete cells! The cells internally contain metadata that associates them with the tool for grading them.  If you delete and re-add them, even if they look identical to you, they won’t be able to be graded. 

If you stop working on the test for a little while, you might be disconnected from the runtime.  None of your work is lost (see next on how to recover it), but you may need to rerun the notebook from the beginning via

Runtime > Run all

If you see an undefined symbol that you are sure it was defined, it may mean that the runtime was reset.  Again, rerun the notebook from the beginning via

Runtime > Run all

If you mistakenly delete some of your work, you can access it via the revision history at 

File > Revision history

Submitting your work

To submit the exam:

Note: be sure to download the .ipynb format, and check that the download succeeds (some browser extensions might interfere in rare cases, so make sure the file you download is not empty). 

Students can submit their work multiple times, and the last submission that is before the deadline (including possible extensions) will be graded.   

In case of trouble: don’t give up.  If all else fails, send to Luca de Alfaro (luca@ucsc.edu) a link to your Colab notebook.  The Colab notebook contains all history of your work, with timestamps, and in case of trouble we can look at it and see what to do.   In general, if you encounter mishaps, communicate with us, don’t just assume the worst. 

Exam duration

The exam lasts 3 hours, and starts and ends at fixed times.  

Students who have documented or self-reported need for accommodations can request more time when registering.  Accommodations are granted to anyone who requests them, and no confirmation is sent: if you requested an accommodation, you can assume that the accommodation has been granted.  

If you have requested more time, just submit the exam before your extended deadline.  Example: if the exam is 6-9pm, and you requested 1.5x time, you can submit up to 10:30pm.

Notification of exam outcome

The exam is grated automatically (hence the importance of abiding by the instructions).  The exam outcome is communicated electronically, a few days after the exam itself.  Students who pass the exam will have their CSE 20 requirement marked as satisfied in the UCSC Registrar system, so that they can proceed to enroll in classes that have CSE 20 as a prerequisite.  Generally, it takes up to a week after the exam result is available for the registrar office to update the requirement for each student.

Collaboration Policy

You can:

You cannot: