CS240 Winter 2025 Course Resources

Skip to: Communication, Submitting on Marmoset

Communication & Resources in CS 240

CS240 uses a variety of platforms in order to communicate and provide course materials to students. The kind of information conveyed with each varies:

Submitting Programming Assignments Using Marmoset

 

Logging In

  1. Go to https://marmoset.student.cs.uwaterloo.ca/ and log in using your WatIAM info. This should be the same as the info you use to log in to Quest.
  2. Click the "as" button under "Authenticate". You should have only one choice here.
  3. Click "CS240 (Winter 2025)".
    [Note] Course staff will make an announcement on Piazza (closer to the posting date of the first programming assignment) when students have been added to Marmoset. If, after this announcement, you do not see what you should have seen in steps 2 or 3, please contact the course staff to resolve this issue.
  4. You should now be able to see the assignments that have been set up on Marmoset for CS 240. You can submit your assignment files to Marmoset via the "web submission" column for each assignment question.

Submitting Assignments

If only one file is required for an assignment question, you can submit only that file. If multiple files are required for an assignment question, you must zip all of the required files and submit the zip file. Make sure that all of the required files are named correctly; otherwise, you will receive "did not compile" error message.


After Submitting a Program

When you make a submission to an assignment question on Marmoset, your submission will be automatically tested on a CSCF server. After a while (a few seconds to a few minutes, depending on the state of the server, the program and test complexity), the tests should finish and a result will be available.

Your submission with the highest score (ties broken by latest submission time) will be marked. After marking, if you wish to have a different submission marked instead, please submit a remark request.

Math Background