NB! Each assignment is due at 23:55 on the Thursday of the stated week below.
NB! đź”” Important Notice: Assessment Extension Requests
❌ Please Do NOT email your extension request to the course email.
âś… All assessment extension requests must be submitted through the official form, which is required under ANU policy: đź”— https://rsm.anu.edu.au/study/students/applications-assessment-extensions-or-extenuating-circumstances
Note: You need to submit through Canvas by packing the following two files into a zip file:
- The report
- Experimental results
| Assignment | Weight | Due | Handout |
| Assignment 1: Unit Test Generation for Java Code | 25% | Thursday 12rd March 2026, 23:55 (Week 3) | handout |
| Assignment 2: Automated Unit Test Generation Using Large Language Models (LLMs) | 30% | Thursday 16th April 2026, 23:55 | handout |
| Assignment 3: Fuzzing Algorithm for Optimal Unit Test Generation (Group Assignment) | 40% | Thursday 21nd May 2026, 23:55 (Week 11) | handout |
| Assignment 4 (Group Presentation): | 5% | End of Week 12 | handout |
How the assignments are marked:
When marking any of the assignments, what we are looking for is:
- Does not fully answer the question => N (Fail)
- Just follows the instructions and gives simple answer covering all that is asked => P (Pass)
- Answers the question and provides some (limited) justification of the answers and choices made => CR (Credit)
- All the answers are fully justified and connected to the material in the lectures or textbooks in great detail with insights and observations by the student that are not always straightforward => D (Distinction)
- In addition to the above, various external sources (e.g. research papers, blogs, other books) are used to provide various alternatives in the discussion, almost “surprising” or letting the markers learn new things => HD (High Distinction)