Course map / COMP1140
What COMP1140 needs, and what it opens COMP1140 Structured Programming (Advanced) 6 units · S2 in 2026, 2027, 2028 Opens · 9 courses name it COMP2100 Software Construction also needs 6 units of 1000-level MATH courses · has a note COMP2310 Systems, Networks, and Concurrency also needs one of COMP2300, ENGN2219 COMP2550 Computing R&D Methods nothing else · has a note COMP3242 Deep Learning also needs one of COMP3670, MATH1013, MATH1014, MATH1115, MATH1116 COMP3430 Data Wrangling also needs one of COMP1030, COMP1100, COMP1130, COMP1730 and COMP2400 · has a note COMP3620 Artificial Intelligence also needs COMP2620 COMP3670 Introduction to Machine Learning nothing else COMP4670 Statistical Machine Learning also needs one of COMP3670, MATH1014, MATH1115, MATH1116 COMP4880 Computational Methods for Network Science also needs one of COMP3670, MATH1014, MATH1115 How to read it: arrows run from what you need to what it opens.Boxes on the left are all required; inside a box, one course is enough. Select any course to centre the map on it.
Programming as Problem Solving Structured Programming Programming as Problem Solving (Advanced) Structured Programming (Advanced) Foundations of Computing Web Development and Design Art and Interaction Computing Programming for Scientists Software Construction Software Engineering Computer Architecture Systems, Networks, and Concurrency Relational Databases Computing R&D Methods Information Theory Logic Cyber Security Foundations Special Topics in Computer Science Deep Learning Operating Systems Implementation Computer Networks High Performance Scientific Computation Data Mining Data Wrangling Software Engineering Project Game Development Algorithms Principles of Programming Languages Artificial Intelligence Theory of Computation Introduction to Machine Learning Software Security Network Security Topics in Computer Science Individual Project Computing Research Project (R&D) Computing Internship Human-Computer Interaction Advanced Topics in Formal Methods and Programming Languages Advanced Topics in Human-Centred and Creative Computing Advanced Topics in Computer Systems Managing Software Quality and Process Parallel Systems Sound and Music Computing Data Mining Computing Research Methods Software Engineering Team Project Computer Vision Computing Research Project Advanced Algorithms Computer Graphics Advanced Topics in Artificial Intelligence Document Analysis Statistical Machine Learning Advanced Topics in Machine Learning Optimisation Vulnerability Research and Exploit Mitigation Compiler Construction Advanced Computing Internship Computational Methods for Network Science Computer Architecture Signals and Systems Computer Networks Business Information Systems Algebra and Calculus Methods Discrete Mathematical Models Mathematics and Applications 1 Mathematics and Applications 2 Mathematical Foundations for Actuarial Studies Advanced Mathematics and Applications 1 Advanced Mathematics and Applications 2