Master of Computing

Australian National University, 2022 – 2023

I undertook a Master of Computing at the ANU to deepen my knowledge of software development, expand my project management skills and improve my data analysis expertise. I graduated with a First (GPA of 6.8 out of 7) in June 2023.

This course, at the Australian National University, requires students to select a specialisation. I specialised in in Professional Computing, so I could focus on learning techniques to create systems that solve business problems.

You can view a certified copy of my Testamur here.

Courses

Course name Languages Grade
Data Mining Python, R HD
Programming as Problem Solving Haskell HD
Software Engineering Java HD
Software Construction Java HD
Strucutured Programming Java HD
Data Wrangling Java HD
Introduction to Data Management, Analysis and Visualisation Python HD
Web Development and Design JavaScript HD
Relational Databases SQL HD
Discrete Mathematical Models ~ HD
Logic ~ HD
Software Projects in a Systems Context ~ HD
Computing Internship ~ HD
Networked Information Systems ~ D
Professional Practise ~ D
HD = High Distinction | D = Distinction | TBC = To be completed with results expected in July 2023

Select course descriptions

Data Mining

2022, High Distinction

In this course, I learnt how to critically assess and apply a variety of data mining techniques in R and Python. These included neural networks, support vector machines, cluster analysis and more. Assignments included practical work performing data mining and producing valuable insights on a complex real world dataset.

Software Engineering

2022, High Distinction

This course taught me to use design patterns when coding. It was taught in Java and culminated in a group project that produced a demo Android shopping app. This course strengthened my programming skills and challenged me to work effectively within a software development team working to a strict deadline.

Data wrangling

2022, High Distinction

This course was the final in a series of data management and manipulation courses. Taught by an expert in data wrangling, it focused on common difficulties dealing with real world data sets. In addition to theoretical concepts, the course required a solid understanding of data management in Python. The final assessment required the user to write a Python program that efficiently performed record linkage between two highly unclean datasets.