Master of Computer Science (MC-CS) // Course structure
Course structure
The Master of Computer Science requires the successful completion of 200 credit points.
All students must complete:
- 100 credit points of Year 1 subjects including
- 12.5 credit points of Year 1 compulsory subjects
- Between 25 and 37.5 credit points of Year 1 Foundational Computer Science subjects
- Between 50 and 62.5 credit points of Year 1 elective subjects
- 100 credit points of Year 2 compulsory research project (in four parts) including
- 50 credit points of Part 1 and 2 Computer Science Research Project subjects
- 50 credit points of Part 3 and 4 Computer Science Research Project subjects
Subject Options
Year 1
Compulsory subjects
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90044 | Research Methods |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
COMP90044 Research Methods should be taken in the semester immediately prior to the semester you commence your Research Project (i.e., second semester of study for full-time students).
Foundational Computer Science subjects
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90049 | Introduction to Machine Learning |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
COMP90048 | Declarative Programming | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90015 | Distributed Systems |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
COMP90054 | AI Planning for Autonomy |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
INFO90004 | Evaluating the User Experience | Semester 1 (On Campus - Parkville) |
12.5 |
GEOM90008 | Spatial Data Management |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
Elective subjects
Advanced Computer Science electives
Code | Name | Study period | Credit Points |
---|---|---|---|
SWEN90010 | High Integrity Systems Engineering | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90077 | Advanced Algorithms and Data Structures | Semester 1 (On Campus - Parkville) |
12.5 |
MULT90063 | Introduction to Quantum Computing | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90084 | Quantum Software Fundamentals | Semester 2 (On Campus - Parkville) |
12.5 |
Artificial Intelligence electives
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90051 | Statistical Machine Learning |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
COMP90042 | Natural Language Processing | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90083 | Computational Modelling and Simulation | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90086 | Computer Vision | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90087 | The Ethics of Artificial Intelligence | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90089 | Machine Learning Applications for Health | Semester 2 (On Campus - Parkville) |
12.5 |
ELEN90095 | AI for Robotics | Semester 2 (On Campus - Parkville) |
12.5 |
Cybersecurity electives
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90073 | Security Analytics | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90074 | Web Security | Semester 2 (On Campus - Parkville) |
12.5 |
SWEN90006 | Security & Software Testing | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90043 | Cryptography and Security | Semester 2 (On Campus - Parkville) |
12.5 |
Human-Computer Interaction electives
Code | Name | Study period | Credit Points |
---|---|---|---|
INFO90003 | Designing Novel Interactions | Semester 1 (On Campus - Parkville) |
12.5 |
INFO90007 | Social Computing | Semester 2 (On Campus - Parkville) |
12.5 |
INFO90005 | Information Architecture | Not available in 2025 | 12.5 |
INFO90006 | Fieldwork for Design | Semester 2 (On Campus - Parkville) |
12.5 |
Programming Languages and Distributed Computing electives
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90020 | Distributed Algorithms | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90024 | Cluster and Cloud Computing | Semester 1 (On Campus - Parkville) |
12.5 |
COMP90025 | Parallel and Multicore Computing | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90018 | Mobile Computing Systems Programming | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90045 | Programming Language Implementation | Not available in 2025 | 12.5 |
Spatial Information electives
Code | Name | Study period | Credit Points |
---|---|---|---|
GEOM90006 | Spatial Data Analytics | Semester 1 (On Campus - Parkville) |
12.5 |
GEOM90038 | Advanced Imaging |
Semester 1 (Online)
Semester 1 (On Campus - Parkville)
|
12.5 |
GEOM90007 | Information Visualisation | Semester 2 (Online) |
12.5 |
Databases and Data Analysis electives
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90050 | Advanced Database Systems |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
COMP90014 | Algorithms for Bioinformatics | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90016 | Computational Genomics | Semester 1 (On Campus - Parkville) |
12.5 |
ELEN90094 | Large Data Methods & Applications | Semester 2 (On Campus - Parkville) |
12.5 |
COMP90088 | Cryptocurrencies & decentralised ledgers | Not available in 2025 | 12.5 |
Year 2
Compulsory subjects
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90078 | Computer Science Research Project Part 1 |
Semester 1 (Extended) (On Campus - Parkville)
Semester 2 (Extended) (On Campus - Parkville)
|
25 |
COMP90079 | Computer Science Research Project Part 2 |
Semester 1 (Extended) (On Campus - Parkville)
Semester 2 (Extended) (On Campus - Parkville)
|
25 |
COMP90080 | Computer Science Research Project Part 3 |
Semester 1 (Extended) (On Campus - Parkville)
Semester 2 (Extended) (On Campus - Parkville)
|
25 |
COMP90081 | Computer Science Research Project Part 4 |
Semester 1 (Early-Start) (On Campus - Parkville)
Semester 2 (Early-Start) (On Campus - Parkville)
|
25 |
Students studying full-time must take Part 1 and 2 concurrently, and Part 3 and 4 concurrently.
This sequence supports both full-time and part-time study.
Last updated: 27 February 2025