2026-S1
- COMP6120 Software Engineering — completed
Master of Computing, Human Centred and Creative Computing. This page is the only way back in, so keep the address.
These are the 2026 Academic Year's requirements — the rules ANU holds this plan to, because that is the year it commenced.
| Requirement | Units | Status | Courses |
|---|---|---|---|
| Compulsory courses | 6 / 30u | unmet | COMP6120 |
| Foundational courses | 0 / 6u | unmet | — |
| Project courses | 0 / 12u max | met | — |
| Specialisation | 6 / 24u | unmet | COMP8020 |
| Further computing and engineering | 0 / 18u | unmet | — |
| Electives | 0 / 6u | unmet | — |
| 8000-level COMP (counted across the plan) | 6 / 24u | unmet | COMP8020 |
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.
| Code | Title | Units | Sess. | Perm. | Prereqs | Add |
|---|---|---|---|---|---|---|
| COMP6034 | Network Security | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6034: ANU's wordingTo enrol in this course, you must be enrolled in the Master of Computing (Advanced) and have completed COMP6800 or COMP2700 Incompatible with COMP3704 | ||||||
| COMP6120 | Software Engineering | 6 | S2 | No | COMP6442 (may be taken in the same term) | |
COMP6120: ANU's wordingTo enrol in this course you must have successfully completed or be currently studying COMP6442 or COMP2100. Incompatible with COMP2120. | ||||||
| COMP6240 | Relational Databases | 6 | S1, S2 | No | None | |
COMP6240: ANU's wordingYou are not able to enrol in this course if you have successfully completed COMP2400. Incompatible with COMP7240. | ||||||
| COMP6242 | Deep Learning | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6242: ANU's wordingTo enrol in this course you must have successfully completed: ( COMP3670 or COMP6670 or COMP8410 ) AND ( COMP1110 or COMP6710 or COMP7710 or COMP1730 or COMP6730 ). | ||||||
| COMP6250 | Professional Practice: Holistic Thinking and Communication | 6 | S1 | No | None | |
COMP6250: ANU's wordingTo 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. | ||||||
| COMP6260 | Foundations of Computing | 6 | S2 | No | None | |
COMP6260: ANU's wordingIncompatible with COMP1600 | ||||||
| COMP6261 | Information Theory | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6261: ANU's wordingYou cannot enrol in this course if you have completed COMP2610 or ENGN8534 . | ||||||
| COMP6262 | Logic | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6262: ANU's wordingYou are not able to enrol in this course if you have previously completed PHIL2080 or COMP2620 . | ||||||
| COMP6300 | Computer Architecture | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6300: ANU's wordingTo 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 . | ||||||
| COMP6310 | Systems, Networks and Concurrency | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6310: ANU's wordingTo enrol in this course you must have completed: COMP6300 AND ( COMP6710 or COMP7710 or COMP1110 ) Incompatible with COMP2310 . | ||||||
| COMP6320 | Artificial Intelligence | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6320: ANU's wordingTo 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 . | ||||||
| COMP6330 | Operating Systems Implementation | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6330: ANU's wordingTo 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 . | ||||||
| COMP6331 | Computer Networks | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6331: ANU's wordingTo 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 . | ||||||
| COMP6361 | Principles of Programming Languages | 6 | — | No | Not 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) | ||||||
| COMP6363 | Theory of Computation | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6363: ANU's wordingTo enrol in this course you must be studying Master of Computing OR Master of Computing (Advanced). Incompatible with COMP3630 . | ||||||
| COMP6390 | Human-Computer Interaction | 6 | S2 | No | None | |
COMP6390: ANU's wordingTo 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. | ||||||
| COMP6434 | Data Wrangling | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP6434: ANU's wordingTo 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 . | ||||||
| COMP6442 | Software Construction | 6 | S1, S2 | No | COMP6710 or COMP7710; MATH6005 or COMP6260 (may be taken in the same term) | |
COMP6442: ANU's wordingTo 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. | ||||||
| COMP6445 | Computing Research Methods | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6445: ANU's wordingTo 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 | ||||||
| COMP6464 | High Performance Scientific Computing | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6464: ANU's wordingTo 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 . | ||||||
| COMP6466 | Algorithms | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6466: ANU's wordingTo 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 . | ||||||
| COMP6470 | Special Topics in Computing | 6 | S1 | Yes | Not modelled — see ANU's wording below | |
COMP6470: ANU's wordingYou will need to contact the School of Computing to request a permission code to enrol in this course. | ||||||
| COMP6490 | Document Analysis | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6490: ANU's wordingTo 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 . | ||||||
| COMP6528 | Computer Vision | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6528: ANU's wordingTo 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 . | ||||||
| COMP6540 | Game Development | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP6540: ANU's wordingTo enrol in this course you must be enrolled in Master of Computing Advanced OR have completed ( COMP6710 or COMP1110 or COMP1140 ). | ||||||
| COMP6670 | Introduction to Machine Learning | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP6670: ANU's wordingTo 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 . | ||||||
| COMP6710 | Structured Programming | 6 | S1, S2 | No | None | |
COMP6710: ANU's wordingYou 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). | ||||||
| COMP6720 | Art and Interaction Computing | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP6720: ANU's wordingIncompatible with COMP1720 | ||||||
| COMP6730 | Programming for Scientists | 6 | S2 | No | None | |
COMP6730: ANU's wordingYou are not able to enrol in this course if you have successfully completed COMP1100, COMP1130, COMP1730, COMP6710 or COMP7710. | ||||||
| COMP6780 | Web Development and Design | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP6780: ANU's wordingIncompatible with COMP1710 To enroll in this course students must be enrolled in a postgraduate program at ANU. | ||||||
| COMP6800 | Cyber Security Foundations | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP6800: ANU's wordingTo enrol in this course you must be enrolled in Masters of Computing (Advanced). Incompatible with COMP2700 . | ||||||
| COMP7710 | Programming Fundamentals | 12 | S1, S2 | Yes | None | |
COMP7710: ANU's wordingYou 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. | ||||||
| COMP8011 | Advanced Topics in Formal Methods and Programming Languages | 6 | S2 | Yes | Not modelled — see ANU's wording below | |
COMP8011: ANU's wordingTo 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. | ||||||
| COMP8020 | Advanced Topics in Human-Centred and Creative Computing | 6 | S2 | Yes | COMP6390 | |
COMP8020: ANU's wordingTo 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. | ||||||
| COMP8045 | Advanced Topics in Computer Systems & Architecture | 6 | S2 | Yes | Not modelled — see ANU's wording below | |
COMP8045: ANU's wordingTo 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. | ||||||
| COMP8131 | Managing Software Quality and Process | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP8131: ANU's wordingTo 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 . | ||||||
| COMP8260 | Professional Practice: Responsible Innovation and Leadership | 6 | S2 | No | None | |
COMP8260: ANU's wordingTo 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. | ||||||
| COMP8280 | Responsible Practice, Innovation and Leadership | 6 | S1, S2 | No | None | |
COMP8280: ANU's wordingTo 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. | ||||||
| COMP8300 | Parallel Systems | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP8300: ANU's wordingTo enrol in this course you must have completed: COMP6310 /2310 OR COMP6330 /3300 OR COMP6331 /3310 OR COMP6464 OR ENGN6539 Incompatible with COMP4300 . | ||||||
| COMP8350 | Sound and Music Computing | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP8350: ANU's wordingTo enrol in this course you must have completed either COMP6390 or COMP6720 . Incompatible with COMP4350 . | ||||||
| COMP8410 | Data Mining | 6 | S1 | No | COMP6240; COMP6730 or COMP6710 | |
COMP8410: ANU's wordingTo 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. | ||||||
| COMP8460 | Advanced Algorithms | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP8460: ANU's wordingTo enrol in this course, you must have completed COMP6466 or COMP3600 . Incompatible with COMP4600 . | ||||||
| COMP8500 | Advanced Computing Team Project | 12 | — | No | Not modelled — see ANU's wording below | — |
COMP8500: ANU's wordingTo 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 | ||||||
| COMP8536 | Advanced Topics in Deep Learning for Computer Vision | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP8536: ANU's wordingTo 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. | ||||||
| COMP8610 | Computer Graphics | 6 | S1 | No | Not modelled — see ANU's wording below | |
COMP8610: ANU's wordingTo 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 . | ||||||
| COMP8620 | Advanced Topics in Artificial intelligence | 6 | S2 | Yes | Not modelled — see ANU's wording below | |
COMP8620: ANU's wordingTo 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. | ||||||
| COMP8650 | Advanced Topics in Machine Learning | 6 | S1 | Yes | Not modelled — see ANU's wording below | |
COMP8650: ANU's wordingTo 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. | ||||||
| COMP8691 | Optimisation | 6 | S2 | No | Not modelled — see ANU's wording below | |
COMP8691: ANU's wordingTo enrol in this course you must have completed COMP6320 or COMP3620 . Incompatible with COMP4690 . | ||||||
| COMP8712 | Compiler Construction | 6 | S1 | Yes | Not modelled — see ANU's wording below | |
COMP8712: ANU's wordingTo 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. | ||||||
| COMP8715 | Advanced Computing Team Project | 6 | S1, S2 | No | COMP6442; COMP8260 or COMP8280 | |
COMP8715: ANU's wordingTo 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. | ||||||
| COMP8830 | Computing Internship | 12 | S1, S2 | Yes | COMP6442; COMP8260 | |
COMP8830: ANU's wordingTo 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. | ||||||
| COMP8880 | Computational Methods for Network Science | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP8880: ANU's wordingTo 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 . | ||||||
| COMP8980 | Computational Methods for Network Science | 6 | — | No | Not modelled — see ANU's wording below | — |
COMP8980: ANU's wordingTo 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 . | ||||||
| ENGN6213 | Digital Systems and Microprocessors | 6 | S1 | No | Not modelled — see ANU's wording below | |
ENGN6213: ANU's wordingTo enrol in this course you must be studying Master of Engineering or Master of Computing or Master of Computing (Advanced). Incompatible with ENGN4213 . | ||||||
| ENGN6223 | Control Systems | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN6223: ANU's wordingTo enrol in this course you must be studying Master of Engineering. | ||||||
| ENGN6250 | Professional Practice: Holistic Thinking and Communication | 6 | — | No | Not modelled — see ANU's wording below | — |
ENGN6250: ANU's wordingTo enrol in this course you must be enrolled in the Master of Engineering. | ||||||
| ENGN6331 | Systems Dynamics | 6 | S1 | No | Not modelled — see ANU's wording below | |
ENGN6331: ANU's wordingTo enrol in this course you must be studying Master of Engineering. | ||||||
| ENGN6350 | Principles of Information Engineering | 6 | — | No | Not modelled — see ANU's wording below | — |
ENGN6350: ANU's wordingTo 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 . | ||||||
| ENGN6410 | Engineering Sustainable Systems | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN6410: ANU's wordingTo 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 . | ||||||
| ENGN6516 | Energy Resources and Renewable Technologies | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN6516: ANU's wordingTo 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 . | ||||||
| ENGN6548 | Wind Energy | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN6548: ANU's wordingIncompatible with ENGN4548 . | ||||||
| ENGN6613 | Applied Optics | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN6613: ANU's wordingIncompatible: PHYS3051 , ENGN4613 , PHYS6502 | ||||||
| ENGN6625 | Power Systems and Power Electronics | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN6625: ANU's wordingTo enrol in this course you must be studying Master of Engineering. Incompatible with ENGN4625 . | ||||||
| ENGN6628 | Network Optimisation and Control | 6 | S2 | No | ANU's page states no requisite for this course | |
ENGN6628: ANU's wordingANU's page states no requisite for this course. | ||||||
| ENGN8100 | Introduction to Systems Engineering | 6 | S1 | No | Not modelled — see ANU's wording below | |
ENGN8100: ANU's wordingTo 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. | ||||||
| ENGN8122 | Intelligent Autonomous Systems | 6 | S2 | No | Not modelled — see ANU's wording below | |
ENGN8122: ANU's wordingTo 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 . | ||||||
| ENGN8224 | Advanced Control Systems | 6 | — | No | Not modelled — see ANU's wording below | — |
ENGN8224: ANU's wordingTo 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. | ||||||
| ENGN8501 | Advanced Topics in Computer Vision | 6 | — | No | Not modelled — see ANU's wording below | — |
ENGN8501: ANU's wordingTo enrol in this course you must have completed ENGN6528 or COMP6528 . | ||||||
| ENGN8538 | Probability and Stochastic Processes in Engineering | 6 | S1 | No | Not modelled — see ANU's wording below | |
ENGN8538: ANU's wordingTo enrol in this course you must be studying Master of Engineering. | ||||||
| ENGN8823 | Virtual Exchange | 6 | — | No | ANU's page states no requisite for this course | — |
ENGN8823: ANU's wordingANU's page states no requisite for this course. | ||||||
| ENGN8830 | Photovoltaic Power Plants | 6 | S2 | No | ANU's page states no requisite for this course | |
ENGN8830: ANU's wordingANU's page states no requisite for this course. | ||||||
| MATH6005 | Discrete Mathematical Models | 6 | S1 | No | None | |
MATH6005: ANU's wordingCECS students must be enrolled in a Graduate Diploma of Computing or a Master of Computing to enrol in this course. Incompatible: MATH1005 | ||||||