Handbook home
Master of Computer Science (MC-CS) // Course structure
About this course
Contact
This course is available in My Course Planner
Principal Coordinator
Ling Luo
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 |
---|---|---|---|
COMP90057 | Advanced Theoretical Computer Science | Not available in 2024 | 12.5 |
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 |
COMP90056 | Stream Computing and Applications | Not available in 2024 | 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 |
COMP90046 | Constraint Programming | Not available in 2024 | 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 2024 | 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 2024 | 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 2024 | 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: 8 November 2024