uwlogo

CS 241E - Foundations of Sequential Programs (Enriched)


Home

Piazza
Office Hours
Personnel

Resources/Lectures
Tutorial Code
Additional Reading

Assignment Setup
IntelliJ IDEA Setup
Assignment Policies
Assignments

Exams
Marks

Assignments

To set up your computer for completing the assignments, download and install the following software:

Then download the assignment skeleton code that we provide:

Unzip it in a directory of your choice.

Once you have done that, setup IntelliJ IDEA according to the instructions at this link.

Marmoset

Submit your assignment solutions using Marmoset.

Marmoset will run a number of automated tests on your solutions and grade them automatically. You may submit your solutions as many times as you wish prior to the submission deadline. Your assignment mark is determined by the number of tests that your submission passes.

You must test your submissions yourself prior to submitting them to Marmoset. You should not be using Marmoset as the only means of testing your solutions.

To prepare a submission to Marmoset, click on the sbt shell near the bottom left of the window. If you have an older version of IntelliJ, you might find the sbt shell tab near the bottom right of the window.

After the initializing message disappears from the console, type packageSrc.

This will package your code submission into the file target/scala-3.3.3/for-marmoset.zip, which can be submitted to Marmoset.