Code of conduct

Everyone in this course is responsible for:

  • Promoting an inclusive, collaborative learning environment.
  • Taking action when others do not.

More broadly: be excellent to each other

...and party on, dudes!

We reject behaviour that strays into harassment, no matter how mild. Harassment refers to offensive verbal or written comments in reference to gender, sexual orientation, disability, physical appearance, race, or religion; sexual images in public spaces; deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of class meetings, inappropriate physical contact, and unwelcome sexual attention.

If you feel someone is violating these principles (for example, with a joke that could be interpreted as sexist, racist, or exclusionary), it is your responsibility to speak up! If the behaviour persists, send a private message to your course convener to explain the situation. We will preserve your anonymity.

(Developed from the COMP1110 Code of Conduct. This code of conduct was developed by Evan Peck of Bucknell University. Portions of this code of conduct are adapted from Dr. Lorena A. Barba)


  • In this course we will communicate with you through the CECS Discourse forum

  • Check the forum regularly and set up your email preferences so that your notifications go somewhere that you will see them.

  • You will also receive important emails at your ANU email account (i.e.

  • If you have a question about any aspect of the course, post it on the forum.

  • We prefer you to use public forum posts for any question so that other students can help and benefit from any discussions. The forum is a great community, so make the most of it.

  • If you have a private question for your tutor, please use a private message to the comp1720admins group on the forum - here’s a prefilled link to do this.

  • Your tutors are not available for meetings or chat messages on Microsoft Teams, or email messages, outside of your lab time. All communications between students and tutors outside of labs should be through the course forum.

  • Disrespectful, harassing, or discriminatory posting or messaging in this course is not acceptable and will not be tolerated (see the code of conduct).

  • If you need to get in touch with the course convenor directly (e.g., for an appeal or to report a breach of the code of conduct), you can send me a private message on the forum or an email.

  • I will try to answer direct messages within two working days. Please note that I do not respond to emails and forum messages outside of ANU business hours or on weekends.

  • There are also student reps for the course, so you can talk to them and they’ll pass your (anonymous) feedback on to me.

Lab attendance

I strongly recommend that you attend all the lab sessions that you signed up (either remotely via Microsoft Teams or on campus). In the lab sessions you’ll get hands-on help in applying the concepts we’re covering in the lectures. They’re also a chance to get to know your tutor and get feedback on in-progress assignment submissions, etc. (your tutor will be the one who marks your assignments).

You will receive a (small) mark for the tasks that you complete in labs each week.


See the course outline.

Final marks and grades

To pass the course, you must score at least 50 overall.

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 your final mark is less than 45 you will fail this course with a grade of N

If you enrol, but don’t 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 and through messages on the course forum.

Marks for the major project 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 all assessment items (and non-attendance at exams) will result in a mark of zero for the assessment item.


If you think you will not be able to meet a deadline, please get in touch with the convenor with the convenor to discuss. It is generally possible to arrange short extensions to cope with illness, an ongoing disability, caring commitments, access to the university, or difficulties relating to other assessments, family or work. Documentation is not required for every scenario but if you have any documentation (e.g., Educational Access Plan or a medical certificate) that would help.

If you require a longer extension (e.g., more than a week) for some reason it is generally better to get in touch with us at least 2 weeks in advance. That said, if an issue comes up at short notice please get in touch with the convenor to discuss.

Please hear this loud and clear: We want you to successfully submit all the assessment items in this course. If you have any issue at all that would prevent you from doing so, please get in touch and give us the chance to help you.


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.

What this means is that you can lodge an appeal against your grade for an assessment item, which will be considered after the final course marks are released.

This is not simply an opportunity to ask for a better mark if you’re not happy—it’s a formal request (which requires supporting evidence) which will be considered at the end of semester. The outcome of any appeal may be that you get a higher mark, the same mark, or a lower mark.

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

One final thing—the marks for the major project and the final exam are generally released too late for this process to happen before final marks/grades are released. Don’t panic—you can still get in touch with the convenor as usual, and changes to marks/grades can be made after the fact if necessary, although (as usual) only if there’s been significant errors in the marking process. Thanks for your patience.

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—make sure you keep checking your emails over the break so we can let you know the details.

Academic integrity

At the ANU we take academic integrity seriously. There are several different aspects to academic integrity, and several different types of academic misconduct. In COMP1720/6720 all the ANU academic integrity rules apply.

  • 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.

  • 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 the statement of originality which you’ll submit alongside every assignment (including the major project). This gives you a place to clearly indicate your sources.

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’s very likely you’ll get caught—we’re pretty good at finding this stuff out. The consequences of plagiarism are much worse than a bad mark on an assignment. Please help to make this a course which focuses entirely on the learning process and not on detecting misconduct.

For more information see the section on academic integrity in the FAQ.

Software Policy

This course is designed on the assumption that you will use the ANU lab environment. If things aren’t working in the lab, inform your tutor and/or the technical staff.

All the software required for this course can also be used on your own machine (e.g. your laptop or home desktop). All the software is free and runs on Windows, macOS and Linux.

We recommend that you do try to get your computer set up with the software. But there’s always a risk that things which run fine on your own laptop will not work in the ANU software environment. So, if you only run the course software on your machine, then making sure it works is your responsibility.

We could deal with this by forbidding all external libraries (i.e., only allowing you to use p5, but nothing else), but this imposes limits on your creativity, and we don’t want to do that. Instead, you can use whatever libraries/browser features you like, as long as your sketch works in Firefox on the lab machines when accessed as part of the test URL for that assessment item.

All assessment submissions will be marked by visiting the test URL in Firefox on the lab machines. We’ll give you plenty of training on how to build and test that your software works reliably, but it’s ultimately your responsibility to make sure it works in that environment. “But it works on my machine” is never an acceptable excuse—if it’s broken on the lab machines, we’ll mark it as broken. We also can’t spend time debugging your submission—if it’s broken, or if it doesn’t do what it says, then you’ll be marked accordingly. If there are any disputes, the course convenor’s decision is final.

If you wish to install and use the tools on your own machine, here’s the process:

  1. follow the instructions to identify & install the appropriate tools

  2. complete all the lab 1 exercises (if you can’t do this, then you’re definitely going to have trouble later in the course)

  3. if you get stuck, seek help early:

    • use the COMP1720 forum to seek help from others in the class
    • seek help from your tutor during your scheduled lab time (although the tutors can’t spend the whole lab helping you debug your software issues—they’ve got other students to look after as well)
    • seek help from the Computer Science Student’s Association (CSSA), who are really keen to help students with things like setting up computers.
bars search times arrow-up