0133: Courseworks

There are two individual courseworks in 0133:
Topic Assigned Due Other Info
Programming CW 1:A Distributed Tickertape 14th October 2019 11:05 AM (via GitHub), 4th November 2019 Logical Clocks reading (Lamport)
Problem Set CW 2:Systems Security 22nd November 2019 5:05 PM (via GitHub), 13th December 2019

All programming for this coursework must be done under Linux. We provide a Linux virtual machine (VM) image that you can use if you'd like to do development on your own machine. You also have the option of logging into a set of CS lab Linux machines remotely via ssh. We have ensured that the code we give you works correctly on the Linux VM we provide. It should also work correctly on the lab machines, although there may be corner cases where the lab machines may give different results than the VM we provide. The VM we provide is the same VM we use to test your code. Your grade will be the score you receive when we run your code in our own copy of the VM. 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 auto-grader (which we describe below), please contact the course staff via a Piazza private message. We are happy to answer student questions about difficulties encountered when doing the coursework in the VM we provide or on CS lab machines, but we cannot support any other Linux installation.

The CS Linux lab machines are:

niagara frontal parietal temporal occipital sphenoid ethmoid
maxilla palatine zygomatic lacrimal

To log into a lab machine, first ssh into knuckles.cs.ucl.ac.uk, then ssh to any of the lab hosts listed above.