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