The University of New South Wales - COMP9312 - 26T2 - Data Analytics for Graphs

Project

Fix & Update (updates for the project are listed here):

Summary

Required Files Q1.ipynb, Q1.pdf, Q2.ipynb, Q2.pdf.
Submission Submit your files on Moodle (Only the last submission will be used)
Deadline 9pm Friday 24 July (Sydney Time)
Marks 25 marks (25% toward your total mark for this course)
Late penalty

5% of the max accessment mark will be deducted for each additional day (24hr) after the specified submission time and date. No submission is accepted 5 days (120hr) after the deadline.

AI use is strictly prohibited

The use of AI tools, including but not limited to ChatGPT, GitHub Copilot, Gemini, Claude, or any other code/text generation tools, is strictly prohibited for this project. We will run detection checks. Any detected use of AI will be handled according to the UNSW academic integrity policies.

Question Entries

Q1 (10 marks)

Q2 (15 marks)



How to Work on the Project

For each question, a Google Colab notebook link will be provided. You may either download the notebook and work on it locally, or make your own copy and work directly in Google Colab.

Option 1: Work locally
  1. Open the provided Colab notebook link for the question.
  2. Go to File > Download > Download .ipynb.
  3. Open the downloaded notebook in your local environment, such as Jupyter Notebook, JupyterLab, or VS Code.
  4. Write your code in the required cells and run the notebook locally.
  5. Before submission, restart the kernel/session and run all cells from the beginning to make sure the notebook can execute without errors.
Option 2: Work in Google Colab
  1. Open the provided Colab notebook link for the question.
  2. Go to File > Save a copy in Drive. This creates your own editable copy of the notebook.
  3. Work only on your own copied notebook, not on the original template.
  4. Write your code in the required cells and run the notebook in Colab.
  5. When you finish, go to File > Download > Download .ipynb to download your final notebook for submission.
How to test your code
  1. Run all cells in order from top to bottom. Do not rely on results from cells run out of order.
  2. Use any provided sample tests or testing cells in the notebook to check your implementation.
  3. For Colab, use Runtime > Restart session and run all. For a local notebook, restart the kernel and run all cells again.
  4. Check that the notebook finishes without exceptions and that all required outputs are generated before you export or submit your files.

Submission Guide

1. Download your completed notebook. In Colab, go to File > Download > Download .ipynb. If you worked locally, save the final notebook from your local environment.

2. Rename your notebooks as Q1.ipynb and Q2.ipynb, and export the corresponding PDF files as Q1.pdf and Q2.pdf.

3. Upload Q1.ipynb, Q1.pdf, Q2.ipynb and Q2.pdf to Moodle.