|
First Semester |
Second Semester |
|
Year 1 (48 units) |
COMP1100 Intro to Programming and Algorithms
MATH1013 Advanced Maths & its Applications I
ENGN1211 Discovering Engineering
COMP1800 Art & Science of Computing I
1000-elective (6 units)
|
COMP1110 Foundations of Software Engineering
MATH1014 Advanced Maths & its Applications II
COMP2400 Relational Databases
COMP1800 Art & Science of Computing I
1000-elective (6 units)
|
|
Year 2 (48 units) |
COMP2100 Software Engineering
COMP2300 Intro to Computer Systems
COMP2800 Art & Science of Computing II
2000-series maths (6 units)
2000-elective (6 units)
|
COMP2110 Software Design
COMP2310 Concurrent and Distributed Systems
COMP2800 Art & Science of Computing II
COMP2600 Formal Methods in Software Engineering
2000-elective (6 units)
|
|
Year 3 (48 units) |
COMP3500 Software Engineering Individual Project
COMP3110 Software Analysis and Design
ENGN3211 Investment Decisions & Financial Systems
COMP3800 Art & Science of Computing III
Science/Engn elective
|
COMP3500 Software Engineering Individual Project
COMP3120 Managing Software Development
COMP3600 Algorithms
COMP3800 Art & Science of Computing III
Science/Engn elective
|
|
Year 4 (48 units) |
COMP4510 Individual Project Part I (6 units)
COMP4100 Software Quality Management
3000/4000-series IT (6 units) [1]
3000 elective (6 units)
|
COMP4520 Individual Project Part II (12 units)
COMP4110 Software Process
ENGN4611 Engineering Law
|
[1] Units to be chosen from Table B.