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