Ungraded exercises

These ungraded exercises are meant as an introduction to the project. Their goal is to familiarise yourself with the minischeme language and its implementation, including the minivm virtual machine.

Basic group projects (graded)

These basic projects are meant to be completed in groups of two persons at most.

Advanced project (graded)

The goal of the advanced project is to complete a more complicated task than the ones of the previous projects, and with less guidance from our part. Unlike the previous projects, the advanced project is individual and cannot be completed in a group.

The subjects for the graded individual project (a.k.a. the advanced project) are available on a separate page.

Handing in Projects

We set up a course on Moodle which you will have to use to hand in code and reports for the projects. If you work in a group for the first three project, please set up a group in Moodle accordingly.

In order to sign up to the course in Moodle you need an enrolment key. You can ask Lukas Rytz to give it to you.

Submission regulations