The courses this planner knows
71 courses: the undergraduate COMP courses, and the MATH, ENGN and INFS courses their prerequisites name. 13 of them run in different semesters from one year to the next, marked below. Offerings for 2027 and 2028 are what P&C lists now, which it calls indicative.
1000-level
- COMP1100Programming as Problem Solvingevery semester, 2026–28
- COMP1110Structured Programmingevery semester, 2026–28
- COMP1130Programming as Problem Solving (Advanced)S1 in 2026, 2027, 2028
- COMP1140Structured Programming (Advanced)S2 in 2026, 2027, 2028
- COMP1600Foundations of ComputingS2 in 2026, 2027, 2028
- COMP1710Web Development and Designnot offered 2026–28
- COMP1720Art and Interaction Computingnot offered 2026–28
- COMP1730Programming for Scientists2026: S2 · 2027: S1 and S2 · 2028: S1 and S2 · changes between years
- INFS1001Business Information Systems2026: S1 · 2027: S1 and S2 · 2028: S1 and S2 · changes between years
- MATH1003Algebra and Calculus MethodsS1 in 2026, 2027, 2028
- MATH1005Discrete Mathematical ModelsS1 in 2026, 2027, 2028
- MATH1013Mathematics and Applications 1every semester, 2026–28
- MATH1014Mathematics and Applications 2every semester, 2026–28
- MATH1113Mathematical Foundations for Actuarial StudiesS2 in 2026, 2027, 2028
- MATH1115Advanced Mathematics and Applications 1S1 in 2026, 2027, 2028
- MATH1116Advanced Mathematics and Applications 2S2 in 2026, 2027, 2028
2000-level
- COMP2100Software Constructionevery semester, 2026–28
- COMP2120Software EngineeringS2 in 2026, 2027, 2028
- COMP2300Computer ArchitectureS1 in 2026, 2027, 2028
- COMP2310Systems, Networks, and ConcurrencyS2 in 2026, 2027, 2028
- COMP2400Relational Databasesevery semester, 2026–28
- COMP2550Computing R&D MethodsS1 in 2026, 2027, 2028
- COMP2610Information Theory2026: S2 · 2027: S2 · 2028: none · changes between years
- COMP2620LogicS1 in 2026, 2027, 2028
- COMP2700Cyber Security FoundationsS1 in 2026, 2027, 2028
- COMP2710Special Topics in Computer Science2026: S1 · 2027: none · 2028: none · changes between years
- ENGN2219Computer ArchitectureS1 in 2026, 2027, 2028
- ENGN2228Signals and SystemsS2 in 2026, 2027, 2028
3000-level
- COMP3242Deep LearningS1 in 2026, 2027, 2028
- COMP3300Operating Systems ImplementationS2 in 2026, 2027, 2028
- COMP3310Computer NetworksS1 in 2026, 2027, 2028
- COMP3320High Performance Scientific ComputationS2 in 2026, 2027, 2028
- COMP3425Data Mining2026: S1 · 2027: none · 2028: none · changes between years
- COMP3430Data WranglingS2 in 2026, 2027, 2028
- COMP3500Software Engineering Projectevery semester, 2026–28
- COMP3540Game Developmentnot offered 2026–28
- COMP3600AlgorithmsS2 in 2026, 2027, 2028
- COMP3610Principles of Programming Languages2026: none · 2027: S2 · 2028: S2 · changes between years
- COMP3620Artificial IntelligenceS1 in 2026, 2027, 2028
- COMP3630Theory of ComputationS1 in 2026, 2027, 2028
- COMP3670Introduction to Machine LearningS2 in 2026, 2027, 2028
- COMP3703Software Securitynot offered 2026–28
- COMP3704Network SecurityS2 in 2026, 2027, 2028
- COMP3710Topics in Computer Sciencenot offered 2026–28
- COMP3740Individual Projectevery semester, 2026–28
- COMP3770Computing Research Project (R&D)every semester, 2026–28
- COMP3820Computing Internshipnot offered 2026–28
- COMP3900Human-Computer InteractionS2 in 2026, 2027, 2028
- ENGN3539Computer NetworksS1 in 2026, 2027, 2028
4000-level
- COMP4011Advanced Topics in Formal Methods and Programming LanguagesS2 in 2026, 2027, 2028
- COMP4020Advanced Topics in Human-Centred and Creative ComputingS2 in 2026, 2027, 2028
- COMP4045Advanced Topics in Computer Systems2026: S2 · 2027: S1 · 2028: S2 · changes between years
- COMP4130Managing Software Quality and ProcessS1 in 2026, 2027, 2028
- COMP4300Parallel Systems2026: none · 2027: S1 · 2028: S1 · changes between years
- COMP4350Sound and Music Computing2026: none · 2027: S1 · 2028: none · changes between years
- COMP4425Data Mining2026: none · 2027: S1 · 2028: S1 · changes between years
- COMP4450Computing Research MethodsS1 in 2026, 2027, 2028
- COMP4500Software Engineering Team Projectevery semester, 2026–28
- COMP4528Computer VisionS1 in 2026, 2027, 2028
- COMP4550Computing Research Projectevery semester, 2026–28
- COMP4600Advanced Algorithms2026: S1 · 2027: none · 2028: none · changes between years
- COMP4610Computer GraphicsS1 in 2026, 2027, 2028
- COMP4620Advanced Topics in Artificial IntelligenceS2 in 2026, 2027, 2028
- COMP4650Document AnalysisS2 in 2026, 2027, 2028
- COMP4670Statistical Machine LearningS1 in 2026, 2027, 2028
- COMP4680Advanced Topics in Machine LearningS1 in 2026, 2027, 2028
- COMP4691Optimisation2026: S2 · 2027: none · 2028: none · changes between years
- COMP4703Vulnerability Research and Exploit MitigationS1 in 2026, 2027, 2028
- COMP4712Compiler Construction2026: S1 · 2027: none · 2028: none · changes between years
- COMP4820Advanced Computing Internshipevery semester, 2026–28
- COMP4880Computational Methods for Network Sciencenot offered 2026–28