
| fundamental maths and science | major stream | professional skills, ethics, communication | fundamental computing | basics and practice of software engineering | projects, current technology and industrial practice |
| 2 MATH courses + 2 courses (12 units) science or engineering | 5 courses (30 units) anywhere in university | 3 courses plus threads through many others | |||
| MATH 1013 | elective | ENGN1211 Discovering Engineering | COMP1100 Intro to Programming and Algorithms | or COMP1120 From Programming to Software Engineering plus 1 IT | |
| MATH1014 | elective | ENGN3211 Investment and Financial | COMP1110 Foundations Software Engineering | ||
| Science/Eng elective | elective | ENGN4211 Engineering Law | COMP2100 Software Construction | ||
| Science/Eng elective | elective | COMP1800 Art & Science of COmputing I | COMP2400 Relational Databases | COMP2100 Software Design | |
| MATH 2xxx elective | COMP2800 A&SofC II | COMP2300 Intro to Computer Systems | |||
| elective 3xxxx / 4xxxx | COMP3800 A&SofC III | COMP2600 Formal Methods in SE | |||
| COMP3600 Algorithms | COMP3500 SE team project | ||||
| 1.5 courses (9 units) elective COMP | COMP4100 Software Quality Management | ||||
| COMP4110 Software Process | |||||
| COMP45xx SE project | |||||
| COMP4800 Industrial Experience | |||||