Assignments are managed and collected with Mercurial and Bitbucket, as covered in the tutorial assigned as part of the first assignment. All the tools you need are provided in two supported environments. Work in other environments is often possible, but you are on your own to set them up. We highly recommend working in the microfocus lab for some class camraderie!