0133: Courseworks

There are two individual courseworks in 0133:
Topic Assigned Due Other Info
Registration CW 0: Registration for the 0133 Grading Server 19th October 2023 before starting CW1 or CW2 Use registration token you receive by email
Programming CW 1: A Distributed Tickertape 19th October 2023 4 PM (via GitHub), 10th November 2023 Logical Clocks reading (Lamport)
Problem Set CW 2: Systems Security 28th November 2023 4 PM (via GitHub), 15th December 2025

All programming for this coursework must be done under Linux. We provide a set of 0133 Linux virtual machines (VMs) that are remotely accessible via ssh. We have ensured that the code we give you works correctly on these VMs. These 0133 ssh-accessible VMs run the same OS as the grading server we use to test your code. Your grade will be the score you receive when we run your code on the grading server. If you consistently (i.e., for many runs) get different results on a lab machine than you do when your code is tested by our grading server, please contact the course staff via an Ed Discussion private message. We are happy to answer student questions about difficulties encountered when doing the coursework on the 0133 Linux VMs over ssh, but we cannot support any other Linux installation.

The 0133 Linux VMs are:

frontal parietal temporal occipital sphenoid ethmoid
maxilla palatine zygomatic lacrimal

To log into an 0133 Linux VM, first ssh into knuckles.cs.ucl.ac.uk, then ssh to any of the 0133 Linux VMs listed above.