Please use Ed Discussions for any questions relating to course material or assignments. That way everyone else can benefit from the answer.

For more administrative or private questions, email Felipe Trevizan directly. In particular if you are struggling with the course, contact me early on so we can get on top of any issues.

We will run dedicated drop-in sessions in most weeks.

Final marks and grades

To pass the course, you must satisfy all of these criteria:

  1. score at least 50 overall
  2. pass the hurdle: obtain at least 40% of the available exam marks

Your final mark will be the total of your marks on the individual assessment items with the additional caveat that your mark may be scaled by the examiners’ conference to provide your overall course mark and grade.


Marks and feedback will be pushed to a new branch on your gitlab fork of each assignment. The marks will also be uploaded to streams towards the end of the semester.

Late Submissions

We will not accept late submissions unless they are pre-approved.


From the date that your marks for any assessment item are released electronically you have a period of two weeks in which to appeal your mark. After this period your mark will be locked in.

If you’re unhappy with your mark for any assessment item, then here’s the relevant ANU Policy (see section 61):

The University recognises the right of students to seek a review of, and to appeal against, a result for an assessment task within a course, or their final result in a course. Appeals against a result for an individual assessment task are considered as a component of the final grade, after the final grade is released. Appeals against assessment outcomes are conducted according to the Assessment Rules.

As with any ANU course, you are able to apply for special assessment consideration.

Academic integrity

There are several different aspects to academic integrity, and several different types of academic misconduct. The ANU academic integrity rules apply to every aspect of your work & behaviour in this course.

Note that in particular it is your responsibility to keep your working for assessments away from other students. This means locking your computer whenever you walk away from it.

Software: the “own machine” policy

You can choose to install the required course software on your own machine, but we will be very limited in the help / support we can give if something goes wrong. We note that there are alternatives such as the Linux Virtual Desktop Infrastructure that are already setup and ready to go.

You should be checking your code runs on the standard School of Computing Linux image prior to any submissions, to ensure that there aren’t any version incompatibilities.

This is a reminder that the material in this course, including slides, recordings, assignments, tutes, tute corrections, etc is property of ANU or other parties which have licensed ANU to use it. It is therefore forbidden to reproduce it, or make it accessible from any other platform, including things like course hero, your own web page, (public) git repos, etc.

Updated:    11 Oct 2023 / Responsible Officer:    Director, School of Computing / Page Contact:    Felipe Trevizan