Science Menu
BSc in CS and Math Combined Major
BSc in Computing Science and Mathematics Combined Major
This degree program provides students with the opportunity to study both computing science and mathematics in depth. Students who complete this program will have the combined computer and mathematics skills to be successful in both industry and academic environments. Graduates will be well qualified for a wide range of employment opportunities, for further study in advanced degrees and for research positions. BSc in Computing Science and Mathematics Combined Major program structure and requirements:1 | COMP 1130 | Computer Programming 1 |
2 | COMP 1230 | Computer Programming 2 |
3 | COMP 2230 | Data Structure, Algorithm Analysis and Design |
4 | MATH 1700 | Discrete Mathematics |
5 | COMP 2130 | Introduction to Computer Systems |
6 | COMP 2680 | Website Design and Development |
7 | COMP 2920 | Software Architecture and Design |
8 | SCIENCE | BIOL 1110 or 1210 or GEOL 1110 or 2050 |
9 | CHEM | CHEM 1500 |
10 & 11 | ENGL |
ENGL 1100 OR 1110 or Any two ENGL 1100, 1110, 1120, 1140, 1210 |
12 & 13 |
MATH 1130 & 1230 or MATH 1140 & 1240 |
Enriched Calculus 1 and Enriched Calculus 2 or Calculus 1 and Calculus 2 |
14 | MATH 2120 | Linear Algebra |
15 | MATH 2110 | Calculus 3 |
16 | MATH 2240 | Differential Equations 1 |
17 | MATH 2700 | Discrete Mathematics 2 |
18 | PHYS | PHYS 1100 or 1150 |
19 | STAT | STAT 2000 |
20 | CMNS | CMNS 2290 or 2300 |
21 | General Electives | |
22 | General Electives |
1 | COMP 4910 | Computer Science Project | Any 7 out of 8 |
2 | COMP3260 | Computer Networks Security | |
3 | COMP 3270 | Computer Networks | |
4 | COMP 3410 | Operating Systems | |
5 | COMP 3450 | Human Computer Interaction | |
6 | COMP 3610 | Database Systems | |
7 | COMP 3710 | Artificial Intelligence | |
8 | COMP 3520 | Software Engineering | |
9 | COMP 3540 | Advanced Web Design and Programming | |
10 | MATH 3000 | Complex Variables | Any 4 out of 6 |
11 | MATH 3170 | Calculus 4 | |
12 | MATH 3070 | Linear Algebra 2 | |
13 | MATH 3220 | Abstract Algebra | |
14 | MATH 3400 | Introduction to Linear Programming | |
15 | MATH 3650 | Numerical Analysis | |
16 | 3000 or above MATH/STAT Elective | ||
17 | 3000 or above MATH/STAT Elective | ||
18 | 3000 or above MATH/STAT Elective | ||
19 | 3000 or above MATH/STAT Elective | ||
20 | Non-Science Elective | ||
21 | Non-Science Elective | ||
22 | Non-Science Elective | ||
23 | Non-Science Elective |