The Department of Computer Science offers joint programs with other departments in the Faculty of Science. Joint-program students are eligible for the co-op program and specialization areas.
Computer Science – Mathematics Joint Honours
This program is ideal for students with a desire to explore the computational side of mathematics or the mathematics of computing.
Year 1
COMP 1010 Introductory Computer Science I
COMP 1020 Introductory Computer Science II
MATH 1220 Linear Algebra I
MATH 1230 Differential Calculus
MATH 1232 Integral Calculus
MATH 1240 Elementary Discrete Mathematics
STAT 1150 Basic Statistical Analysis I
3 credit Hours Electives Approved by Science
Year 2
MATH 2180 Real Analysis 1
MATH 2020 Algebra 1
MATH 2080 Introduction to Analysis
MATH 2090 Linear Algebra 2
MATH 2150 Multivariable Calculus
COMP 2280 Introduction to Computer Systems
COMP 2160 Programming Practices
COMP 2140 Data Structures and Algorithms
COMP 2080 Analysis of Algorithms
3 credit Hours Electives Approved by Science
Years 3 and 4
COMP 3430 Operating Systems
COMP 3370 Computer Organization
COMP 3170 Analysis of Algorithms and Data Structures
COMP 3030 Automata and Formal Languages
MATH 3470 Real Analysis 2
MATH 3472 Real Analysis 3
MATH 3440 Ordinary Differential Equations
MATH 2030 Combinatorics 1
MATH 2160 Numerical Analysis I
MATH 3320 Algebra 2
Three of:
- COMP 3010
- COMP 3020
- COMP 3290
- COMP 3350
- COMP 3380
- COMP 3190
- COMP 3440
- COMP 3490
- COMP 3820
Three of:
- COMP 4020
- COMP 4140
- COMP 4180
- COMP 4190
- COMP 4290
- COMP 4300
- COMP 4340
- COMP 4350
- COMP 4360
- COMP 4380
- COMP 4490
- COMP 4510
- COMP 4580
- COMP 4690
- COMP 4710
9 credit hours from MATH 2070, MATH 2170, any 3000 or 4000 level MATH courses, of which at least 3 credit hours must be 4000 level
3 credit hours of electives
Computer Science – Physics and Astronomy Joint Honours
This program is suited for students interested in computational simulation of physical systems, and those interested in both hardware and software in computing.
Year 1
COMP 1010 Introductory Computer Science I
COMP 1020 Introductory Computer Science II
MATH 1300 Vector Geometry and Linear Algebra
MATH 1500 Introduction to Calculus
MATH 1700 Calculus 2
PHYS 1050 Physics 1: Mechanics
PHYS 1070 Physics 2: Waves and Modern Physics
6 credit hours from the Faculty of Arts
Year 2
COMP 2080 Analysis of Algorithms
COMP 2140 Data Structures and Algorithms
COMP 2160 Programming Practices
COMP 2280 Introduction to Computer Systems
PHYS 2260 Optics
PHYS 2386 Introduction to Quantum Mechanics and Special Relativity
PHYS 2496 Mathematical Physics 1
PHYS 2650 Classical Mechanics 1
Year 3
COMP 2190 Scientific Computing
COMP 3170 Analysis of Algorithms and Data Structures
COMP 3430 Operating Systems
PHYS 2600 Electromagnetic Field Theory
PHYS 2610 Circuit Theory and Introductory Electronics
PHYS 3386 Quantum Physics 2
PHYS 3670 Classical Thermodynamics
PHYS 3496 Mathematical Physics 2
6 credit hours at the COMP 3000 or 4000 level in addition to required courses
Year 4
PHYS 4680 – Statistical Mechanics
12 credit hours of 3000 or 4000 level courses from Computer Science, with at least 9 credit hours at the 4000 level by the end of Year 4
12 credit hours of 3000 and 4000 level Honours Physics courses, with at least 6 credit hours at the 4000 level
Computer Science – Statistics Joint Honours
This program is for students interested in the use of computing in statistics or statistics applied in computing, such as machine learning or human-computer interaction.
Year 1
COMP 1010
COMP 1020
STAT 1150
STAT 2150
MATH 1220
MATH 1230
MATH 1232
MATH 1240
6 credit hours from the Faculty of Arts
Year 2
COMP 2080
COMP 2140
COMP 2150
COMP 2160
COMP 2190
STAT 2400
MATH 2080
MATH 2150
6 credit hours of electives
Year 3
COMP 3170
COMP 3380
STAT 3050
STAT 3400
STAT 3470
STAT 3480
STAT 3800
9 credit hours of electives, including 3 credit hours from COMP 3000 level courses.
Year 4
STAT 4100
STAT 4520
STAT 4530
21 credit hours of electives including 6 credit hours from 4th year COMP, 3 credit hours from 3rd year COMP and 6 credit hours from 4th year STAT courses