Plan demo

Master of Computing, Human Centred and Creative Computing. This page is the only way back in, so keep the address.

Courses

2026-S1

  • COMP6120 Software Engineering — completed

2026-S2

  • COMP8020 Advanced Topics in Human-Centred and Creative Computing
    • Blocked: COMP6390 must be completed before 2026-S2.
    • Note: COMP8020 needs a School of Computing permission code — request it before the enrolment window.

Add a course

Degree progress

These are the 2026 Academic Year's requirements — the rules ANU holds this plan to, because that is the year it commenced.

12 of 96 units. Not yet complete.
Requirement buckets, and which courses landed in each
RequirementUnitsStatusCourses
Compulsory courses6 / 30uunmetCOMP6120
Foundational courses0 / 6uunmet—
Project courses0 / 12u maxmet—
Specialisation6 / 24uunmetCOMP8020
Further computing and engineering0 / 18uunmet—
Electives0 / 6uunmet—
8000-level COMP (counted across the plan)6 / 24uunmetCOMP8020

Catalogue

Every course this app knows about, so you never have to type a code blind. Prerequisites are the structured rule this app checks; open "ANU's wording" under a course for its requisite note, ANU's own prose in full.

The seeded catalogue, 72 courses, by code
CodeTitleUnitsSess.Perm.PrereqsAdd
COMP6034Network Security6S2NoNot modelled — see ANU's wording below
COMP6034: ANU's wording

To enrol in this course, you must be enrolled in the Master of Computing (Advanced) and have completed COMP6800 or COMP2700 Incompatible with COMP3704

COMP6120Software Engineering6S2NoCOMP6442 (may be taken in the same term)
COMP6120: ANU's wording

To enrol in this course you must have successfully completed or be currently studying COMP6442 or COMP2100. Incompatible with COMP2120.

COMP6240Relational Databases6S1, S2NoNone
COMP6240: ANU's wording

You are not able to enrol in this course if you have successfully completed COMP2400. Incompatible with COMP7240.

COMP6242Deep Learning6S1NoNot modelled — see ANU's wording below
COMP6242: ANU's wording

To enrol in this course you must have successfully completed: ( COMP3670 or COMP6670 or COMP8410 ) AND ( COMP1110 or COMP6710 or COMP7710 or COMP1730 or COMP6730 ).

COMP6250Professional Practice: Holistic Thinking and Communication6S1NoNone
COMP6250: ANU's wording

To enrol in this course you must be enrolled in Graduate Diploma of Computing or Master of Computing or Master of Computing (Advanced) or Master of Machine Learning and Computer Vision.

COMP6260Foundations of Computing6S2NoNone
COMP6260: ANU's wording

Incompatible with COMP1600

COMP6261Information Theory6S2NoNot modelled — see ANU's wording below
COMP6261: ANU's wording

You cannot enrol in this course if you have completed COMP2610 or ENGN8534 .

COMP6262Logic6S1NoNot modelled — see ANU's wording below
COMP6262: ANU's wording

You are not able to enrol in this course if you have previously completed PHIL2080 or COMP2620 .

COMP6300Computer Architecture6S1NoNot modelled — see ANU's wording below
COMP6300: ANU's wording

To enrol in this course you must be: studying a Master of Computing OR Master of Computing (Advanced) OR have completed COMP6710 OR COMP7710 OR COMP1110 . Incompatible with COMP2300 , ENGN2219 and COMP6719 .

COMP6310Systems, Networks and Concurrency6S2NoNot modelled — see ANU's wording below
COMP6310: ANU's wording

To enrol in this course you must have completed: COMP6300 AND ( COMP6710 or COMP7710 or COMP1110 ) Incompatible with COMP2310 .

COMP6320Artificial Intelligence6S1NoNot modelled — see ANU's wording below
COMP6320: ANU's wording

To enrol in this course you must have completed ( COMP6710 OR COMP7710 OR COMP1110 OR be enrolled in Master of Computing (Advanced)) AND have completed or be currently enrolled in COMP6262 OR COMP2620 Incompatible with COMP3620 .

COMP6330Operating Systems Implementation6S2NoNot modelled — see ANU's wording below
COMP6330: ANU's wording

To enrol in this course you must be: studying a Master of Computing (Advanced) OR be enrolled in or have completed COMP6300 or have completed COMP2300 or ENGN2219 . Incompatible with COMP3300 .

COMP6331Computer Networks6S1NoNot modelled — see ANU's wording below
COMP6331: ANU's wording

To enrol in this course you must have completed: ( COMP6710 OR COMP7710 OR COMP1110 OR COMP1140 ) OR ( COMP6310 OR COMP2310 ) OR ( COMP6442 OR COMP2100 ). Incompatible with COMP3310 , ENGN3539 , ENGN6539 .

COMP6361Principles of Programming Languages6—NoNot modelled — see ANU's wording below—
COMP6361: ANU's wording

.To enrol in this course you must have successfully completed COMP6710 and COMP6260 ; or be enrolled in Master of Computing (Advanced)

COMP6363Theory of Computation6S1NoNot modelled — see ANU's wording below
COMP6363: ANU's wording

To enrol in this course you must be studying Master of Computing OR Master of Computing (Advanced). Incompatible with COMP3630 .

COMP6390Human-Computer Interaction6S2NoNone
COMP6390: ANU's wording

To enrol in this course you must: be studying Master of Computing OR Master of Computing Advanced OR have completed 6 units of (COMP6442 OR COMP6710 OR COMP6720). Incompatible with COMP3900.

COMP6434Data Wrangling6—NoNot modelled — see ANU's wording below—
COMP6434: ANU's wording

To enrol in this course you must have completed: 6 units of ( COMP1110 or COMP1140 or COMP6730 or COMP6710 ) AND 6 units of ( COMP2400 or COMP6240 ). Incompatible with COMP3430 and COMP8930 .

COMP6442Software Construction6S1, S2NoCOMP6710 or COMP7710; MATH6005 or COMP6260 (may be taken in the same term)
COMP6442: ANU's wording

To enrol in this course you must have either: completed (COMP6710 OR COMP7710 OR COMP1110 OR COMP1140); AND have completed or be currently enrolled in (MATH6005 OR COMP6260 OR MATH1005 OR COMP1600); OR be enrolled in the Master of Machine Learning and Computer Vision AND have completed (COMP6710 or COMP7710 or COMP1110 or COMP1140) OR be enrolled in the Master of Computing (Advanced). Incompatible with COMP2100.

COMP6445Computing Research Methods6S1NoNot modelled — see ANU's wording below
COMP6445: ANU's wording

To enrol in this course you must be enrolled in Master of Computing (Advanced) (VCOMP) or Master of Machine Learning and Computer Vision (MMLCV). Incompatible with COMP2550 and COMP4450

COMP6464High Performance Scientific Computing6S2NoNot modelled — see ANU's wording below
COMP6464: ANU's wording

To enrol in this course you must: be studying Master of Computing or Master of Computing (Advanced) OR have successfully completed ( COMP6710 or COMP7710 or COMP1110 or COMP1140 ). Incompatible with COMP3320 .

COMP6466Algorithms6S2NoNot modelled — see ANU's wording below
COMP6466: ANU's wording

To enrol in this course you must: be studying Master of Computing or Master of Computing Advanced or have successfully completed ( COMP6710 or COMP7710 or COMP1110 or COMP1140 ). Incompatible with COMP3600 .

COMP6470Special Topics in Computing6S1YesNot modelled — see ANU's wording below
COMP6470: ANU's wording

You will need to contact the School of Computing to request a permission code to enrol in this course.

COMP6490Document Analysis6S2NoNot modelled — see ANU's wording below
COMP6490: ANU's wording

To enrol in this course you must be enrolled in VCOMP OR have completed 6 units of: ( COMP6240 /2400 OR COMP6260 /1600 OR COMP6442 /2100) AND have completed 6 units of: ( COMP6730 /1730 OR COMP6710 /1110). Incompatible with COMP4650 and COMP6990 .

COMP6528Computer Vision6S1NoNot modelled — see ANU's wording below
COMP6528: ANU's wording

To enrol in this course you must be studying one of: Graduate Diploma of Computing Master of Computing Master of Computing (Advanced). Master of Machine Learning and Computer Vision Incompatible with ENGN6528 and COMP4528 and ENGN4528 .

COMP6540Game Development6—NoNot modelled — see ANU's wording below—
COMP6540: ANU's wording

To enrol in this course you must be enrolled in Master of Computing Advanced OR have completed ( COMP6710 or COMP1110 or COMP1140 ).

COMP6670Introduction to Machine Learning6S2NoNot modelled — see ANU's wording below
COMP6670: ANU's wording

To enrol in this course you must: be enrolled in Master of Computing (Advanced) OR have completed or be currently enrolled in ( COMP6710 or COMP7710 or COMP6730 ) OR have completed COMP1110 or COMP1140 . Incompatible with COMP3670 .

COMP6710Structured Programming6S1, S2NoNone
COMP6710: ANU's wording

You are not able to enrol in this course if you have previously completed COMP1110 OR COMP1140 OR if you are enrolled in the Master of Computing (Advanced).

COMP6720Art and Interaction Computing6—NoNot modelled — see ANU's wording below—
COMP6720: ANU's wording

Incompatible with COMP1720

COMP6730Programming for Scientists6S2NoNone
COMP6730: ANU's wording

You are not able to enrol in this course if you have successfully completed COMP1100, COMP1130, COMP1730, COMP6710 or COMP7710.

COMP6780Web Development and Design6—NoNot modelled — see ANU's wording below—
COMP6780: ANU's wording

Incompatible with COMP1710 To enroll in this course students must be enrolled in a postgraduate program at ANU.

COMP6800Cyber Security Foundations6S1NoNot modelled — see ANU's wording below
COMP6800: ANU's wording

To enrol in this course you must be enrolled in Masters of Computing (Advanced). Incompatible with COMP2700 .

COMP7710Programming Fundamentals12S1, S2YesNone
COMP7710: ANU's wording

You are not able to enrol in this course if you have previously completed or are currently enrolled in COMP1110 OR COMP1140 OR COMP6710. You will need to contact the School of Computing to request a permission code to enrol in this course.

COMP8011Advanced Topics in Formal Methods and Programming Languages6S2YesNot modelled — see ANU's wording below
COMP8011: ANU's wording

To enrol in this course you must have successfully completed 12 units of 6000-level COMP courses. Additional Prerequisite courses for the Advanced Topic will be listed on the SoCo website when the course topic is announced. Students who meet the pre-requisites can request a permission code following the instructions Enrolling in CECC courses. You will need to contact the School of Computing to request a permission code to enrol in this course.

COMP8020Advanced Topics in Human-Centred and Creative Computing6S2YesCOMP6390
COMP8020: ANU's wording

To enrol in this course, you must have completed COMP6390. Additional Prerequisite courses for the Advanced Topic will be listed on the SoCo website when the course topic is announced. Students who meet the prerequisites can request a permission code from the College. You will need to contact the School of Computing to request a permission code to enrol in this course.

COMP8045Advanced Topics in Computer Systems & Architecture6S2YesNot modelled — see ANU's wording below
COMP8045: ANU's wording

To enrol in this course you must have successfully completed 12 units of 6000-level COMP coded courses. Additional Prerequisite courses for the Advanced Topic will be listed on the SoCo website when the course topic is announced. Students who meet the pre-requisites can request a permission code following the instructions on Enrolling in CSS courses. You will need to contact the School of Computing to request a permission code to enrol in this course.

COMP8131Managing Software Quality and Process6—NoNot modelled — see ANU's wording below—
COMP8131: ANU's wording

To enrol in this course you must be enrolled in the Masters of Computing Advanced (VCOMP) and have successfully completed COMP6800 Cyber Security Foundations. Incompatible with COMP4130 .

COMP8260Professional Practice: Responsible Innovation and Leadership6S2NoNone
COMP8260: ANU's wording

To enrol in this course you must be enrolled in the Graduate Diploma of Computing or Master of Computing or Master of Computing (Advanced) or Master of Machine Learning and Computer Vision.

COMP8280Responsible Practice, Innovation and Leadership6S1, S2NoNone
COMP8280: ANU's wording

To enrol in this course you must be enrolled in the Graduate Diploma of Computing or Master of Computing or Master of Computing (Advanced) or Master of Machine Learning and Computer Vision. Incompatible with COMP8260, ENGN8260 and ENGN8280.

COMP8300Parallel Systems6—NoNot modelled — see ANU's wording below—
COMP8300: ANU's wording

To enrol in this course you must have completed: COMP6310 /2310 OR COMP6330 /3300 OR COMP6331 /3310 OR COMP6464 OR ENGN6539 Incompatible with COMP4300 .

COMP8350Sound and Music Computing6—NoNot modelled — see ANU's wording below—
COMP8350: ANU's wording

To enrol in this course you must have completed either COMP6390 or COMP6720 . Incompatible with COMP4350 .

COMP8410Data Mining6S1NoCOMP6240; COMP6730 or COMP6710
COMP8410: ANU's wording

To enrol in this course you must have completed COMP7240 or COMP6240 or COMP2400; and COMP6730 or COMP7230 or COMP6710. Incompatible with COMP3420 and COMP3425 and COMP8400 and COMP8910.

COMP8460Advanced Algorithms6S1NoNot modelled — see ANU's wording below
COMP8460: ANU's wording

To enrol in this course, you must have completed COMP6466 or COMP3600 . Incompatible with COMP4600 .

COMP8500Advanced Computing Team Project12—NoNot modelled — see ANU's wording below—
COMP8500: ANU's wording

To enrol in this course you must: be enrolled in the Master of Computing AND have successfully completed: ( COMP6442 or COMP2100 ) AND ( COMP8260 or COMP8280 ) AND be concurrently enrolled in or have successfully completed: COMP6120 or COMP2120 OR be enrolled in the Master of Machine Learning and Computer Vision AND have successfully completed: ( COMP6442 or COMP2100 ) AND ( COMP6250 or COMP8260 or COMP8280 ) Incompatible with COMP8755 and COMP8830 and COMP8800 and COMP8715

COMP8536Advanced Topics in Deep Learning for Computer Vision6—NoNot modelled — see ANU's wording below—
COMP8536: ANU's wording

To enrol in this course you must be studying Master of Engineering or Master of Machine Learning and Computer Vision or Master of Computing (Advanced). Students must have completed either COMP6710 or COMP6730 or equivalent.

COMP8610Computer Graphics6S1NoNot modelled — see ANU's wording below
COMP8610: ANU's wording

To enrol in this course you must: be studying VCOMP OR be studying MMLCV and have completed COMP6710 or COMP1110 or COMP1140 OR have completed ( COMP6710 or COMP1110 or COMP1140 ) and have completed ( COMP6390 or COMP6442 or COMP6540 or COMP6780 or COMP6720 ). You are not able to enrol in this course if you have successfully completed COMP4610 or COMP6461 .

COMP8620Advanced Topics in Artificial intelligence6S2YesNot modelled — see ANU's wording below
COMP8620: ANU's wording

To enrol in this course you must have completed COMP6320 or COMP3620 . Additional Prerequisite courses for the Advanced Topic will be listed on the SoCo website (Special Topics in Computing page ) when the course topic is announced. Students who meet the pre-requisites can request a permission code following the instructions for Enrolling in CSS courses . Incompatible with COMP4620 . You will need to contact the School of Computing to request a permission code to enrol in this course.

COMP8650Advanced Topics in Machine Learning6S1YesNot modelled — see ANU's wording below
COMP8650: ANU's wording

To enrol in this course you must have completed COMP6670 Introduction to Machine Learning or COMP8600 Statistical Machine Learning. Additional Prerequisite courses for the Advanced Topic will be listed on the SoCo website (Special Topics in Computing page ) when the course topic is announced. Students who meet the pre-requisites can request a permission code following the instructions for Enrolling in CECC courses.

COMP8691Optimisation6S2NoNot modelled — see ANU's wording below
COMP8691: ANU's wording

To enrol in this course you must have completed COMP6320 or COMP3620 . Incompatible with COMP4690 .

COMP8712Compiler Construction6S1YesNot modelled — see ANU's wording below
COMP8712: ANU's wording

To enrol in this course you must have completed COMP6442 AND COMP6310 . Students who have previously completed COMP3710 or COMP6470 - please contact CSS Student Services for a Permission Code.

COMP8715Advanced Computing Team Project6S1, S2NoCOMP6442; COMP8260 or COMP8280
COMP8715: ANU's wording

To enrol in this course you must meet the eligibility criteria, which includes membership of a student project group before the end of week 1, where the project has been approved by the convener. To enrol in this course you must: be enrolled in the Master of Computing AND have successfully completed: COMP6442 or COMP2100 AND (COMP8260 or COMP8280) OR be enrolled in the Master of Machine Learning and Computer Vision.

COMP8830Computing Internship12S1, S2YesCOMP6442; COMP8260
COMP8830: ANU's wording

To enrol in this course you must: Be enrolled in the Master of Computing (MCOMP) and have successfully completed: COMP8260 and COMP6442 OR Be enrolled in the Master of Machine Learning and Computer Vision (MMLCV) and have successfully completed: COMP6710 and (COMP6250 OR COMP8260). Incompatible with COMP8715 and COMP8755 and COMP8800. You will need to undergo competitive entry to enrol in this course. You will need to contact the School of Computing to request a permission code.

COMP8880Computational Methods for Network Science6—NoNot modelled — see ANU's wording below—
COMP8880: ANU's wording

To enrol in this course you must have completed COMP6670 ; OR (6 units of either COMP6710 or COMP6730 or COMP7230 ) and (either COMP8410 or COMP8910 ) and STAT6039 . Incompatible with COMP4880 and COMP8980 .

COMP8980Computational Methods for Network Science6—NoNot modelled — see ANU's wording below—
COMP8980: ANU's wording

To enrol in this course you must have completed COMP6670 OR ( COMP6710 or COMP6730 or COMP7230 ) AND COMP8410 AND STAT6039 AND be enrolled in MADAN. Incompatible with COMP4880 and COMP8880 .

ENGN6213Digital Systems and Microprocessors6S1NoNot modelled — see ANU's wording below
ENGN6213: ANU's wording

To enrol in this course you must be studying Master of Engineering or Master of Computing or Master of Computing (Advanced). Incompatible with ENGN4213 .

ENGN6223Control Systems6S2NoNot modelled — see ANU's wording below
ENGN6223: ANU's wording

To enrol in this course you must be studying Master of Engineering.

ENGN6250Professional Practice: Holistic Thinking and Communication6—NoNot modelled — see ANU's wording below—
ENGN6250: ANU's wording

To enrol in this course you must be enrolled in the Master of Engineering.

ENGN6331Systems Dynamics6S1NoNot modelled — see ANU's wording below
ENGN6331: ANU's wording

To enrol in this course you must be studying Master of Engineering.

ENGN6350Principles of Information Engineering6—NoNot modelled — see ANU's wording below—
ENGN6350: ANU's wording

To enrol in this course you must be studying Master of Engineering in Electrical Engineering or Master of Computing or Master of Computing (Advanced) or Master of Machine Learning and Computer Vision. Incompatible with ENGN3350 , ENGN3226 , ENGN6626 , COMP2610 , COMP6261 .

ENGN6410Engineering Sustainable Systems6S2NoNot modelled — see ANU's wording below
ENGN6410: ANU's wording

To enrol in this course you must be studying a Master of Engineering or Master of Energy Change or Master of Energy Change (Research). Incompatible with ENGN3410 .

ENGN6516Energy Resources and Renewable Technologies6S2NoNot modelled — see ANU's wording below
ENGN6516: ANU's wording

To enrol in this course you must be studying a Master of Engineering or Master of Energy Change or Master of Energy Change (Research). Incompatible with ENGN3516 .

ENGN6548Wind Energy6S2NoNot modelled — see ANU's wording below
ENGN6548: ANU's wording

Incompatible with ENGN4548 .

ENGN6613Applied Optics6S2NoNot modelled — see ANU's wording below
ENGN6613: ANU's wording

Incompatible: PHYS3051 , ENGN4613 , PHYS6502

ENGN6625Power Systems and Power Electronics6S2NoNot modelled — see ANU's wording below
ENGN6625: ANU's wording

To enrol in this course you must be studying Master of Engineering. Incompatible with ENGN4625 .

ENGN6628Network Optimisation and Control6S2NoANU's page states no requisite for this course
ENGN6628: ANU's wording

ANU's page states no requisite for this course.

ENGN8100Introduction to Systems Engineering6S1NoNot modelled — see ANU's wording below
ENGN8100: ANU's wording

To enrol in this course you must be studying Master of Engineering, Master of Computing, Master of Computing (Advanced), Master of Project Management, Master of Business Information Systems or Graduate Certificate in Nuclear Technology and Regulation.

ENGN8122Intelligent Autonomous Systems6S2NoNot modelled — see ANU's wording below
ENGN8122: ANU's wording

To enrol in this course, you must be studying Master of Engineering in Electrical Engineering or Master of Computing or Master of Computing (Advanced) or Master of Machine Learning and Computer Vision. Incompatible with ENGN4122 and ENGN8536 .

ENGN8224Advanced Control Systems6—NoNot modelled — see ANU's wording below—
ENGN8224: ANU's wording

To enrol in this course you must be studying a Master of Engineering, and have completed ENGN3223 or ENGN6223 or an equivalent course in control systems.

ENGN8501Advanced Topics in Computer Vision6—NoNot modelled — see ANU's wording below—
ENGN8501: ANU's wording

To enrol in this course you must have completed ENGN6528 or COMP6528 .

ENGN8538Probability and Stochastic Processes in Engineering6S1NoNot modelled — see ANU's wording below
ENGN8538: ANU's wording

To enrol in this course you must be studying Master of Engineering.

ENGN8823Virtual Exchange6—NoANU's page states no requisite for this course—
ENGN8823: ANU's wording

ANU's page states no requisite for this course.

ENGN8830Photovoltaic Power Plants6S2NoANU's page states no requisite for this course
ENGN8830: ANU's wording

ANU's page states no requisite for this course.

MATH6005Discrete Mathematical Models6S1NoNone
MATH6005: ANU's wording

CECS students must be enrolled in a Graduate Diploma of Computing or a Master of Computing to enrol in this course. Incompatible: MATH1005