In this course we will communicate with you through Piazza. You are expected to check it regularly and “I did not see the piazza message” is never a valid excuse. You should set up your email preferences so that your notifications go somewhere that you will see them. If you do not have access to piazza, send an email to Wei (wei.mao AT anu). Keep in mind that you need to be enrolled in order to access piazza.

You must follow the ANU’s policies against discrimination, harassment and bullying in piazza.

Here is a quick set of rules regarding whom to contact (always through piazza):

  • General interest question: post in piazza for everyone to see (anonymous is OK)
  • Specific questions about labs and tutorials: send a private message to your tutor
  • Potential bugs in the assignments: send a private message to your tutor and Wei
  • Organizational and administrative questions: send Felipe a private message
  • If you are struggling or need advice: send Felipe a private message

Please, do not contact us by email. As you can imagine, the tutors and I get a lot of emails and you will get a faster response from us by sending a private message on piazza. Lastly, the tutors and I do not check emails and piazza after hours or on weekends, so if you really do need to get in touch make sure you do not leave it until the last minute.

Lastly, as an ANU student there will still be some emails which go to your “UID” email account (i.e., uXXXXXXX@anu.edu.au), e.g., notices about exam timetables, notifications of potential plagiarism, plagiarism interviews, etc. So it’s important that you check that one as well. But for COMP3620/6320 content (that is, lectures, tutorials, labs, etc) your first and best option is always piazza.


In COMP3620/6320 you will be assessed through the following deliverables:

  • 4 assignments (total weight of the assignments 38%)
  • 6 quizzes (total weight of the quizzes 12%)
  • final exam (weight 50%)

Here is a table of the deadlines:

deliverable due date weighting
Assignment 0 (Warm-up) March 12, 6pm 8%
Quiz 1 March 16-19 2%
Quiz 2 March 23-26 2%
Assignment 1 (Search) April 2, 6pm 10%
Quiz 3 April 20-23 2%
Quiz 4 April 27-30 2%
Assignment 2 (KRR) May 7, 6pm 10%
Quiz 5 May 11-14 2%
Quiz 6 May 18-21 2%
Assignment 3 (Planning) May 28, 6pm 10%
Final Exam TBD 50%


Each assignment consists of implementing multiple algorithms in python. The questions and “skeleton” files for the assignments will be released on ANU’s gitlab and you will submit your answers through GitLab too.

You can find the late/extension policies further down this page.

Your assignment submission will be run through plagiarism-detection software, so if you use any code from somewhere else make sure you reference it in your assignment (see academic integrity).


In the end of each tutorial session, you will solve a small quiz. You must attend your tutorial session in order to do the quiz, that is, if you miss a quiz, you get 0. If you are not able to attend a given tutorial, send a private message in advance to the lecturer and your tutor on piazza and we will evaluate your situation.

Final Exam

Unless specified otherwise, the assessable material is anything discussed in lectures, tutorials and labs.

Final marks and grades

To pass the course, you must satisfy all the following criteria:

  1. score at least 50% overall
  2. score at least 40% in the final exam

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.

If your final mark is less than 50 but greater than or equal to 45 then you will receive a PX grade and be eligible for supplementary assessment to try and pass the course.

If you fail the final exam hurdle and get a final mark of 45 or greater then you will receive a PX grade and be eligible for supplementary assessment to try and pass the course. If you fail the hurdle and your final mark is lower that 45 you will fail with a final grade of NCN (as per the ANU rules).

If your final mark is less than 45 you will fail this course with a grade of N.

If you enroll , but do not participate in the course at all you will fail with a final grade of NCN, which means a failure due to non-completion.


Marks and feedback for all assignments will be released through GitLab. The marks for all quizzes will be release in wattle. Marks for final exam will be released as part of your final grade when your grades for all courses come out at the end of the semester. Marks and feedback for these items are available upon request after the semester has finished.

Late penalties

Late submission of any assessment item (and non-attendance at exams) will result in a mark of zero for the assessment item. You need to hear this loud and clear, there’s no wiggle room on this and we will not accept “it’s only a few minutes late” excuses. The reason is that that’s not fair to the other students who handed something in by the deadline (they probably would have loved to have another few minutes as well).

This means you must plan ahead. Do not leave your submission to the last minute. It’s much better to get something done early and then refine it from there (especially with the GitLab submission process). We will not accept last-minute excuses for lost work, etc. so make sure you are aware of all the submission deadlines and plan accordingly. Also, make note of the communication policy above and, if you need help/assistance from a lecturer or tutor, you cannot get it after hours/at the last minute.


Postponing assessment deadlines is possible with good reasons and appropriate documentation (e.g., a medical certificate). If you are sick in the lead-up to an assignment deadline, or if you feel sick on the day of an exam, see a doctor and get a medical certificate. Then, get in touch with the convenor and we will make alternative arrangements for your assessment.


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.

Supplementary assessment

If you receive a PX grade you are eligible for supplementary assessment. The assessment item may be an assignment, a written exam, an in-lab test, or an oral exam. If you pass this supplementary assessment item 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.

Supplementary assessment (e.g., deferred exams) may happen after the course is finished, so make sure you keep checking your emails over the break so we can let you know the details.

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 and behaviour in this course, including but not limited to:

  • All your submitted work is assumed to be entirely your own work. Besides forbidding any direct copies, this also means that no part of your submission is inspired by, based on or a re-formulation of work by somebody else. Re-formulating the work of somebody else is actually worse, because (in addition to plagiarism) it shows a clear intent to deceive.

  • If your work has been inspired by something else (e.g., a classmate, or something you found on the web) you must indicate this in your assignment. You will be assessed only in your original work but, by indicating all sources clearly, you won’t be guilty of academic misconduct. Failure to indicate any of your inspirations, sources, or collaboration partners will be regarded as an intent to deceive.

You are expected to be able to explain and defend any submitted assessment item. The course convener can conduct or initiate an additional interview about any submitted assessment item for any student. If there is a significant discrepancy between the two forms of assessment (e.g., if you clearly don’t understand the code that you submitted) it will be automatically treated as a case of suspected academic misconduct.

These rules are not at odds with being resourceful and working collaboratively. You should discuss your work in this course with others taking the class, however, you must never misrepresent the work of others as your own.

If you break any of these rules, it is very likely you will get caught. We are pretty good at finding plagiarism cases and the consequences of plagiarism are much worse than a bad mark on an assignment. We (the lecturers and tutors) do not enjoy being a part of it any more than you do. Please help to make this a course which focuses entirely on the learning process and not on policing academic misconduct issues.

Updated:    16 Feb 2021 / Responsible Officer:    Head of School / Page Contact:    Felipe Trevizan