Skip to content. Skip to navigation
McGill Home SOCS Home
Personal tools
You are here: Home Academic Undergraduates Programs Joint Honours
Overview
Science Minors
Science Majors
Liberal
Honours
Joint Majors
Joint Honours
Arts Minors
Arts Majors
Arts & Science
Streams
FAQs



  • Joint Honours in Mathematics and Computer Science

  • The joint honours programs are particularly challenging and, therefore, particularly rewarding. Many of our best students follow this option and go on to complete PhD s in their choice of computer science or mathematics at the best universities in the world.

  • Joint Honours in Statistics and Computer Science

  • This is a challenging program providing students with a solid training in both computer science and statistics suitable for entry into graduate school in either discipline.




Program Details



JOINT HONOURS IN MATHEMATICS AND COMPUTER SCIENCE
72-75 credits
COURSE CREDITS TITLE
Required courses: 42-45  
COMP 202* 3 Introduction to Computing 1
COMP 206 3 Introduction to Software Systems
COMP 250 3 Introduction to Computer Science
COMP 252 3 Algorithms and Data Structures
COMP 273 3 Introduction to Computer Systems
COMP 302 3 Programming Languages and Paradigms
COMP 310 3 Operating Systems
COMP 330 3 Theoretical Aspects: Computer Science
COMP 362 3 Honours Algorithm Design
MATH 235 3 Algebra 1
MATH 242 3 Analysis 1
MATH 248 3 Honours Advanced Calculus
MATH 251 3 Honours Algebra 2
MATH 255 3 Honours Analysis 2
MATH 350 3 Graph Theory and Combinatorics
Complementary courses: 30 (to be selected from the courses below)
12 credits in Computer Science, selected from COMP courses at the 300-level or above (except COMP 364, COMP 396, COMP 431) and ECSE 508.
18 credits in Mathematics, selected as follows:
At least 12 credits selected from:
MATH 354 3 Honours Analysis 3
MATH 355 3 Honours Analysis 4
MATH 356 3 Honours Probability
MATH 370 3 Honours Algebra 3
MATH 371 3 Honours Algebra 4
MATH 387 3 Honours Numerical Analysis
The remaining credits to be selected from Honours courses given by the Department of Mathematics and Statistics.
Notes:
*Students who have sufficient knowledge in a programming language do not need to take COMP 202.
Students entering the Joint Honours are expected to have completed MATH 133, MATH 140, and MATH 141 or their equivalents.
Otherwise they will be required to make up any deficiencies in these courses over and above the 72-75 credits of courses in the program specification.
Students must consult an Honours advisor in both departments.


 


Program Details


JOINT HONOURS IN STATISTICS AND COMPUTER SCIENCE
76-79 credits
COURSE CREDITS TITLE
Required courses: 46-49  
COMP 202* 3 Introduction to Computing 1
COMP 206 3 Introduction to Software Systems
COMP 250 3 Introduction to Computer Science
COMP 252 3 Algorithms and Data Structures
COMP 273 3 Introduction to Computer Systems
COMP 302 3 Programming Languages and Paradigms
COMP 330 3 Theoretical Aspects: Computer Science
COMP 362 3 Honours Algorithm Design
MATH 235 3 Algebra 1
MATH 242 3 Analysis 1
MATH 248 3 Honours Advanced Calculus
MATH 251
or MATH 247
3
3
Honours Algebra 2
Honours Applied Linear Algebra
MATH 255 3 Honours Analysis 2
MATH 356 3 Honours Probability
MATH 357 3 Honours Statistics
MATH 533 4 Honours Regression and Analysis of Variance
Complementary courses: 30 (to be selected from the courses below)
15 credits in Computer Science, selected as follows:
At least 6 credits selected from:
COMP 423 3 Data Compression
COMP 424 3 Artifical Intelligence
COMP 462 3 Computational Biology Methods
COMP 490 3 Introduction to Probabilistic Analysis of Algorithms
COMP 526 3 Probabilistic Reasoning and AI
COMP 540** 3 Matrix Computations
COMP 547 4 Cryptography and Data security
COMP 552 4 Combinatorial Optimization
COMP 564 3 Computational Gene Regulation
COMP 566 3 Discrete Optimization 1
COMP 567 3 Discrete Optimization 2
The remaining COMP credits are selected from COMP courses at the 300-level or above (except COMP 396, COMP 431).
15 credits in Mathematics, selected as follows:
At least 3 credits selected from:
MATH 387 3 Honours Numerical Analysis
MATH 397 3 Honours Matrix Numerical Analysis
At least 8 credits selected from:
MATH 523 4 Generalized Linear Models
MATH 524 4 Nonparametric Statistics
MATH 525 4 Sampling Theory and Applications
MATH 556 4 Mathematical Statistics 1
MATH 557 4 Mathematical Statistics 2
The remaining MATH credits are selected from:
MATH 350 3 Graph Theory and Combinatorics
MATH 352 1 Problem Seminar
MATH 354 3 Honours Analysis 3
MATH 355 3 Honours Analysis 4
MATH 578** 4 Numerical Analysis 1
Notes:
*Students who have sufficient knowledge in a programming language do not need to take COMP 202.
**MATH 578 and COMP 540 cannot both be taken for program credit.
Students entering the Joint Major are expected to have completed MATH 133, MATH 140, and MATH 141 or their equivalents.
Otherwise they will be required to make up any deficiencies in these courses over and above the 76-79 credits of courses in the program specification.
Students must consult an Honours advisor in both departments.