Computer Science
Learn effective ways to solve computing problems and devise new ways to use computing technologies. You explore advanced aspects of technical software, including how to devise computing algorithms for new technologies and how to develop multi-tasking systems.
Major must include
120 points from courses listed below including COMP503 with at least 45 points at level 7
Minor must include
60 points from courses listed below including COMP503, 30 points at level 6 and 15 points at level 7
Level 5 courses
- COMP503 Object Oriented Programming
Level 6 courses
- COMP610 Data Structures and Algorithms
- COMP611 Algorithm Design and Analysis
- COMP612 Computer Graphics and Programming
- COMP613 Combinatorics and Graph Theory
Level 7 courses
- COMP711 Theory of Computation
- COMP712 Programming Languages
- COMP713 Distributed and Mobile Systems