All communication in this course takes place via two channels: (1) the course website and (2) the course forum.


Students in this course can expect to receive as much help as possible from tutors and the course convener.

Lab Attendance#

While not mandatory, we strongly recommend that you attend all the lab sessions. In the lab sessions, you will get hands-on help in applying the concepts we cover in the lectures. They also provide a chance to get to know your tutors and get feedback on in-progress assignment submissions.

Every lab has various “exercises” which you should do on your machine and push up to GitLab. Not all lab submissions contribute to your final grade, however, you are expected to push your work to GitLab so that the tutors can see your progress and give you feedback. If you do not engage with the lab material by submitting the lab exercises, then you seriously weaken your case if you want last-minute help with assignments.

Assignment Effort#

We encourage all students to brainstorm ideas with other students in the class. We request students (individuals or groups) to identify all sources that helped with their solutions. In particular, please list the students in any discussion and brainstorming sessions. As an example, “My solution to the third question is inspired by brainstorming for ideas with Alex, Jon, and Rebecca.” If called for an oral interview after the assignment deadline, each student must explain their assignment submission.

Code of Conduct#

We will penalize any violation of the ANU student code of conduct in oral and written assessments, group work, and feedback sessions with the convener. In particular, please refrain from using curse words or foul language in written assessments, including but not limited to the naming of variables, signals, and new instructions, strings, and comments.

Academic Misconduct#

All students must abide by the standards outlined in the ANU statement on academic honesty and plagiarism. Please review the specific requirements for this course on the academic integrity website of the course. As a reminder, individual assignment submissions must include a signed integrity and originality statement, and all group submissions must include a signed group originality statement. (Please also read the expectations outlined in Assignment Effort and Assignment Groups sections above.)


Marks and feedback for all assessments will be released through GitLab. The marks will also be available on Wattle.

Late Penalties#

Late submission of assessment items (and non-attendance at exams) will result in a mark of zero for the assessment item.

This means you must plan ahead and not leave your submission to the last minute. We will not accept last-minute excuses for lost work, e.g., because you forgot to push changes to GitLab.


Please apply for an extension using the extension app.


If you are not happy 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.

Supplementary Assessment#

If you receive a PX grade, you are eligible for supplementary assessment. The assessment item might be a written or oral exam. If you pass this supplementary exam, you will receive a PS grade and a mark of 50. If you fail, you will receive a grade of N and a mark of 44.

bars search times arrow-up