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, and at least 30 points at level 6 and 60 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
- COMP500 Programming Concepts and Techniques
Level 6 courses
- COMP610 Data Structures and Algorithms
- COMP611 Algorithm Design and Analysis
Level 7 courses
- COMP711 Theory of Computation
- COMP712 Programming Languages
- COMP713 Distributed and Mobile Systems
- COMP719 Applied Human Computer Interaction