Computer Laboratory

Course pages 2013–14

Instructions for lecturers

Most lecturers now place material for their students on the web. To support this, the Computer Laboratory creates each year a new set of directories and page templates, to ensure that outdated material is not left in the main student access path.

Where are the files?

Each course has its own directory, which this year can be found at:

  /anfs/www/html/teaching/1314/courseid                under Unix/Linux
= \\filer\www\html\teaching\1314\courseid              under Windows
=      web pages
=   year-invariant alias

Please consult the lecturer index to find your pages.

You can access the /anfs/www/... path above on our central fileserver directly on any lab-managed Linux computer. If you lack one, please use ssh or PuTTY to log into one of the Linux timesharing servers (e.g.,

External lecturers: If you do not have a Linux login at the department, please contact, and provide them with an ssh public key and the IP addresses from which you want to login, and they will set up everything for you. Note that password-based login from outside the Computer Laboratory is disabled, hence the need to use Kerberos or public-key authentication. See our sys-admin ssh pages for details. Alternatively, our librarian or student administrators can also place materials for you onto the web server.

How should I update the pages?

An easy to edit, undecorated, “bare-bones” HTML file, materials-b.html, has been placed into your directory, where you can add any information that you would like to make available to your students, such as links to lecture notes and exercise sheets. The actual “Course materials” page, materials.html, is automatically generated from that file after you type "make" under Linux. (If there is no materials-b.html file, you can edit index-b.html instead, but this applies only to a few pages where there is no syllabus.)

To recreate all the *.html files from the respective *-b.html files, run the UNIX command:

  /anfs/www/tools/bin/ucampas -r

Simply typing “make” will achieve the same, thanks to the also provided Makefile.

Access rights

A principal lecturer has been assigned to each course. This person is the owner of the directory.

All the course directories also belong to Unix group “teaching”, which comprises all the lecturers teaching a course this year, plus teaching administrators. The directories are by default writeable to everyone in this group. This makes collaboration easier in courses taught by several people, and also allows administrators to help with placing materials online or fixing typos. To preserve group write access, make sure the Linux command “umask” outputs “0002”. (If you prefer to disable group write access, you can easily do this with the Linux tools chgrp or chmod.)

Syllabus page

The first tab of each course page (index.html) shows an HTML version of the syllabus. You are not supposed to edit that yourself, as the syllabus is edited and frozen in August and substantial changes require teaching-committee approval. To update the LaTeX source (/homes/ncc25/syllabus/coursesetc/) of your undergraduate syllabus, please contact the Teaching Administrator (Dinah Pounds). To update the HTML source (/anfs/www/html/teaching/current/syllabi/) of your Part III/MPhil syllabus, please contact the Graduate Administrator (Lise Gough).

Materials for supervisors

Lecturers in Part IA/IB/II are expected to prepare a Supervision Guide for supervisors of the course, and this is what the page “Information for supervisors” in subdirectory supervisors/ is for. Access to this page is restricted via Raven.

Edit the file supervisors/.htaccess in order to grant access to individual supervisors that contact you, as explained in the comments in that file. (This file also explains how you can grant access to your students after the end of lectures and supervisions.)

Students can now find themselves in our archive of past Tripos exam papers also solution notes. As a result, supervisors can no longer rely on past exam questions as exercise material and need separate exercise sheets and solution notes.

Assessment page

Part III and MPhil ACS modules have an assessment-b.html page, where you need to explain in detail how you are going to assess the course. This might include information about deadlines for essays or the dates and details of exams, as well as how the final mark will be calculated from all the assessed student contributions.

More information