Course requirements
What's exactly needed for each course, and the courses that meet that need. This is the accessible source of truth for prerequisite data — the plan page's auto-unfold reads from exactly this.
| Code | Title | Units | Offered | Requires | Also required (not modelled) |
|---|---|---|---|---|---|
| COMP1100 | Programming as Problem Solving | 6 | S1 / S2 | None modelled | Incompatible with COMP1130 — an alternative start, not a chain. |
| COMP1110 | Programming as Problem Solving (Continued) | 6 | S1 / S2 |
| Real prerequisite also accepts COMP1730 (not modelled here). |
| COMP1130 | Advanced Topics in Programming as Problem Solving | 6 | S1 | None modelled | Incompatible with COMP1100 — an alternative start, not a chain. |
| COMP1140 | Advanced Topics in Programming as Problem Solving (Continued) | 6 | S2 |
| Incompatible with COMP1110. |
| COMP2100 | Software Construction | 6 | S1 / S2 |
| Real prerequisite also requires 6 units of 1000-level MATH (not modelled). |
| COMP2120 | Software Engineering | 6 | S2 |
| Incompatible with COMP2130, COMP6120, COMP6311. |
| COMP2300 | Computer Organisation and Program Execution | 6 | S1 |
| Real prerequisite also requires 6 units of 1000-level MATH (not modelled). |
| COMP3310 | Computer Networks | 6 | S1 |
| Real prerequisite also requires 6 units of COMP2000-level (not modelled). |
| COMP3600 | Algorithms | 6 | S2 | None modelled | Real prerequisite is 24 units of COMP-coded courses plus (6 units of MATH or COMP1600) — a unit-count gate, deliberately not modelled as a graph edge. |