Joint Honours in Computer Science & Biology
(66-77 credits)

 
*Projected start date Fall 2017


This honours program will train students in the fundamentals of biology - with a focus on molecular biology - and will give them computational and mathematical skills needed to manage, analyze, and model large biological datasets. Two integrative features of the program are a six-credit joint independent studies course, and a one-credit seminar. Compared to its non-Honours counterpart, the Honours program requires additional research credits and a larger number of advanced courses. Students must have and maintain a minimum CPGA of 3.5. Students may complete this program with a maximum of 79 credits or a minimum of 75 credits. This depends upon the student's choice of required courses and whether or not the student is exempt from taking COMP 202.

Program prerequisites: To ensure they meet the core requirements of the program, it is highly recommended that the following courses be selected by U0 (Freshman) students: BIOL 111-112, CHEM 110-120, MATH 133, MATH 140-141 or MATH 150-151, PHYS 101-102 or PHYS 131-142. Note that MATH 150-151 provides equivalence for required course MATH 222. It is also advisable to take COMP 202 during U0 if possible. It is highly recommended that Freshman BIOL, CHEM, MATH, and PHYS courses be selected with an advisor to ensure they meet the core requirements of the COMP-BIO program.
*Note that students with CEGEP-level credits for the equivalents of MATH 222 and CHEM 212 may not take these courses at McGill and should replace them with elective courses to satisfy the total credit requirement for their degree.

Required Courses (39-49 credits)

Bio-Physical Sciences Core

Credits
Department
Courses
Course Title
4
Biology
BIOL 219
Physical Biology of the Cell
4
BIOL 301 Cell and Molecular Biology
1
BIOL 395 Quantitative Biology Seminar 1
4
Chemistry
*CHEM 212 Introductory Organic Chemistry 1
3
Comp. Sci.
**COMP 202 Foundations of Programming
Mathematics
MATH 222
Calculus 3*
MATH 223 Linear Algebra
3
MATH 323 Probability


Computer Science and Mathematics

Credits
Department
Courses
Course Title
3
Computer Science
COMP 206
Introduction to Software Systems
3
COMP 250
Introduction to Computer Science
3
COMP 252
Honours Algorithms and Data Structures
3
Mathematics
MATH 240
Discrete Structures 1


Biology

Credits
Department
Courses
Course Title
3
Biology
BIOL 202
Basic Genetics
3
BIOL 215
Introduction to Ecology and Evolution


Joint

Credits
Department
Courses
Course Title
6
Comp. Sci.
COMP 402 D1/D2
Honours Project in Comp. Sci. & Biology

* Students with CEGEP-level credit for the equivalents of MATH 222 and/or CHEM 212 (see http://www.mcgill.ca/students/courses/plan/transfer/ for accepted equivalents) may not take these courses at McGill and should replace them with elective courses to satisfy the total credit requirement for their degree.
**Students who have sufficient knowledge in a programming language are not required to take COMP 202


Complementary Courses (27-28 credits)

3-4 credits from the following:
Credits
Department
Courses
Course Title
3
Comp. Sci.
COMP 462
Computational Biology Methods
4
COMP 561
Computational Biology Methods and Research
3-6 credits from the following:
3
Mathematics
MATH 315
Ordinary Differential Equations
3
MATH 324
Statistics

The remaining 18-21 credits is to be chosen from the following, with at least 9 credits at the 400 level or above:


Computer Science Block

9-12 credits from the following, with 3-6 credits at the 400 level or above:
All COMP courses at the 400 level or above (except COMP 400, 401, 499, 462, 561).


Credits
Department
Courses
Course Title
3
Comp. Sci.
COMP 273 Introduction to Computer Systems
3
COMP 302 Programming Languages & Paradigms
3
COMP 303 Software Development
2
COMP 307 Principles of Web Development
3
COMP 310 Operating Systems
1
COMP 322 Introduction to C++
3
COMP 330 Theory of Computation
3
COMP 350 Numerical Computing
6
COMP 361 D1/D2 Software Engineering Project*
3
COMP 362 Honours Algorithm Design
*Students must take both COMP 361D1 and COMP 361D2
       
Biology Block
9-12 credits from the following, with 3-6 credits at the 400 level or above:
3
Biology
BIOL 300
Molecular Biology of the Gene
3
BIOL 303
Developmental Biology
3
BIOL 304
Evolution
3
BIOL 306
Neural Basis of Behaviour
3
BIOL 308
Ecological Dynamics
3
BIOL 309
Mathematical Models in Biology
3
BIOL 310
Biodiversity and Ecosystems
3
BIOL 313
Eukaryotic Cell Biology
3
BIOL 314
Molecular Biology of Oncogenes
3
BIOL 319
Introduction to Biophysics
3
BIOL 320
Evolution of Brain and Behaviour
3
BIOL 370
Human Genetics Applied
3
BIOL 389
Laboratory in Neurobiology
3
BIOL 416
Genetics of Mammalian Development
3
BIOL 434
Theoretical Ecology
3
BIOL 435
Natural Selection
3
BIOL 509
Methods in Molecular Ecology
3
BIOL 514
Neurobiology of Learning and Memory
3
BIOL 518
Advanced Topics in Cell Biology
3
BIOL 520
Gene Activity in Development
3
BIOL 524
Topics in Molecular Biology
3
BIOL 530
Advances in Neuroethology
3
BIOL 532
Developmental Neurobiology Seminar
3
BIOL 546
Genetics of Model Systems
3
BIOL 551
Principles of Cellular Control
3
BIOL 568
Topics of the Human Genome
3
BIOL 569
Developmental Evolution
3
BIOL 575
Human Biochemical Genetics
3
BIOL 580
Genetic Approaches to Neural Systems
3
BIOL 588
Advances in Molecular/Cellular Neurobiology
3
Neurobiology
NEUR 310
Cellular Neurobiology