Course map COMP2100
What COMP2100 needs, and what it opens
Needs first · all of these
One ofCOMP1110Structured Programmingitself needs one of COMP1100, COMP1130, COMP1730orCOMP1140Structured Programming (Advanced)itself needs COMP1130
andUnits
6 units of 1000-level MATH coursesadded up from the courses before it
Software Construction
6 units · every semester, 2026–28Check yourself: P&C sets a condition this planner can't check. See the course page.
Opens · 10 courses name it
- COMP2120Software Engineeringnothing else
- COMP3310Computer Networksnothing else
- COMP3320High Performance Scientific Computationalso needs COMP1600 or 6 units of MATH courses (not counting MATH1003)
- COMP3500Software Engineering Projectalso needs COMP2120 · has a note
- COMP3610Principles of Programming Languagesalso needs COMP1600 or 6 units of MATH courses (not counting MATH1003)
- COMP3820Computing Internshipalso needs COMP2120 · has a note
- COMP4610Computer Graphicsalso needs one of COMP3600, COMP3540, COMP3900, COMP3320
- COMP4650Document Analysisalso needs 12 units of 3000 or 4000-level COMP or INFS courses
- COMP4712Compiler Constructionalso needs COMP2310 and 6 units of 3000 or 4000-level COMP courses · has a note
- COMP4820Advanced Computing Internshipalso needs 12 units of 3000-level COMP courses · has a note
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.