Courses
Search the catalogue by code or title, then enrol in a course for a semester whose enrolment window is open, or put it in your plan.
Enrolment is open for Semester 1 2027.
42 courses
COMP1100 Programming as Problem Solving
Requisites: Incompatible with COMP1130.
Completed, Semester 1 2025.
COMP1110 Structured Programming
Requisites: To enrol in this course you must have completed: COMP1100 OR COMP1130 OR COMP1730.
Completed, Semester 2 2025.
COMP1130 Programming as Problem Solving (Advanced)
Requisites: Incompatible with COMP1100.
COMP1140 Structured Programming (Advanced)
Requisites: To enrol in this course you must have successfully completed COMP1130.
COMP1600 Foundations of Computing
Requisites: To enrol in this course you must have completed: 6 units of MATH courses and COMP1100 or COMP1130.
Completed, Semester 2 2025.
COMP2100 Software Construction
Requisites: To enrol in this course you must have successfully completed: COMP1110 or COMP1140 AND 6 units of 1000 level MATH.
Completed, Semester 1 2026.
COMP2120 Software Engineering
Requisites: To enrol in this course you must have successfully completed or be currently studying COMP2100.
Enrolled, Semester 2 2026.
COMP2300 Computer Architecture
Requisites: To enrol in this course you must have completed: (COMP1100 OR COMP1130 OR COMP1730) AND 6 units of 1000-level MATH courses.
Completed, Semester 1 2026.
COMP2310 Systems, Networks, and Concurrency
Requisites: To enrol in this course you must have completed: COMP1110 or COMP1140 AND COMP2300 or ENGN2219.
Enrolled, Semester 2 2026.
COMP2400 Relational Databases
Requisites: To enrol in this course you must have successfully completed: COMP1100 or COMP1130 or INFS1001 or COMP1730.
Completed, Semester 2 2025.
COMP2620 Logic
Requisites: To enrol in this course you must have completed 6 units of MATH courses OR COMP1600.
Completed, Semester 1 2026.
COMP3300 Operating Systems Implementation
Requisites: To enrol in this course you must have successfully completed COMP2310.
COMP3310 Computer Networks
Requisites: To enrol in this course you must have completed COMP2100 or COMP2300 AND 6 units of COMP2000-level courses.
Enrolled, Semester 1 2027.
COMP3425 Data Mining
Requisites: To enrol in this course you must have completed 6 units from COMP1100 or COMP1130 or COMP1730; AND COMP2400.
COMP3600 Algorithms
Requisites: To enrol in this course you must have completed the following: 24 units of COMP coded courses AND (6 units of MATH OR COMP1600).
Enrolled, Semester 2 2026.
COMP3620 Artificial Intelligence
Requisites: To enrol in this course you must have completed: COMP1110/1140 AND COMP2620.
COMP3630 Theory of Computation
Requisites: To enrol in this course you must have completed: 24 units of COMP coded courses AND (6 units of MATH OR COMP1600).
Enrolled, Semester 1 2027.
COMP3670 Introduction to Machine Learning
Requisites: To enrol in this course you must have completed COMP1110 or COMP1140.
Enrolled, Semester 2 2026.
COMP3900 Human-Computer Interaction
Requisites: To enrol in this course you must have completed 12 units of 2000 level COMP courses.
Planned, Semester 2 2027.
COMP4020 Advanced Topics in Human-Centred and Creative Computing
Requisites: To enrol in this course, you must have completed COMP3900. Permission code required.
COMP4450 Computing Research Methods
Requisites: To enrol in this course you must be enrolled in the Bachelor of Advanced Computing (AACOM) AND have successfully completed 24 units of COMP coded courses.
Enrolled, Semester 1 2027.
COMP4500 Software Engineering Team Project
Requisites: You must be studying Bachelor of Advanced Computing (AACOM) AND have completed: COMP2120 AND 12 units of 3000 and/or 4000 level courses. Membership of an approved project group is also required.
COMP4528 Computer Vision
Requisites: To enrol in this course you must have completed either ENGN2228 or COMP2120 or COMP3600 or COMP3670.
COMP4550 Computing Research Project
Requisites: Have completed or be currently enrolled in COMP4450 AND find a project/supervisor AND have a weighted average mark equivalent to an ANU 70 per cent, and a permission code.
COMP4610 Computer Graphics
Requisites: To enrol in this course you must have completed: COMP2100 AND 6 units of (COMP3600 OR COMP3540 OR COMP3900 OR COMP3320).
COMP4620 Advanced Topics in Artificial Intelligence
Requisites: 12 units of 3000 and/or 4000 level COMP courses. Permission code required.
Planned, Semester 2 2027.
COMP4650 Document Analysis
Requisites: To enrol in this course you must have completed: (COMP1600 OR COMP2100) AND 12 units of 3000/4000 level (COMP OR INFS courses).
COMP4670 Statistical Machine Learning
Requisites: To enrol in this course you must have completed: COMP3670 OR (COMP1110/COMP1140 AND MATH1014 OR MATH1115 OR MATH1116).
COMP4680 Advanced Topics in Machine Learning
Requisites: 12 units of 3000 and/or 4000 level COMP courses. Permission code required.
COMP4691 Optimisation
Requisites: To enrol in this course you must have completed COMP3620 and have completed MATH1013 or MATH1115.
COMP4712 Compiler Construction
Requisites: To enrol in this course you must have completed: COMP2100 AND COMP2310 AND 6 units of 3000 and/or 4000 level COMP courses.
COMP4820 Advanced Computing Internship
Requisites: You must be studying a Bachelor of Advanced Computing AND have successfully completed: COMP2100 AND 12 units of 3000 level COMP courses. Competitive entry, permission code required.
ECON1101 Microeconomics 1
No prerequisites.
Completed, Semester 1 2025.
INFS2024 Information Systems Analysis
Requisites: To enrol in this course, you must have completed at least one of: INFS1001, COMP1100, COMP1710, COMP1720.
MATH1005 Discrete Mathematical Models
No prerequisites.
Completed, Semester 1 2025.
MATH1013 Mathematics and Applications 1
Requisites: Not with MATH1113 or MATH1115.
Completed, Semester 1 2025.
MATH1014 Mathematics and Applications 2
Requisites: To enrol in this course you must have completed MATH1013 or MATH1115 or MATH1113.
Completed, Semester 2 2025.
MATH1115 Advanced Mathematics and Applications 1
No prerequisites.
MATH2222 Introduction to Mathematical Thinking: Problem-Solving and Proofs
No prerequisites.
MATH2301 Games, Graphs and Machines
Requisites: To enrol in this course you must have completed MATH1005, MATH1013, MATH1113, or MATH1115.
SOCY2166 Social Science of the Internet
Requisites: To enrol in this course you must have completed: 12 units of COMP or STAT courses, OR 12 units of CRIM, POLS, SOCR or SOCY courses. SOCY2038 must be completed first or studied alongside.
Enrolled, Semester 1 2027.
STAT1008 Quantitative Research Methods
Requisites: Incompatible with STAT1003.
Completed, Semester 1 2026.