Joint Major in Computer Science & Biology
(69-73 credits)

 

This program will train students in the fundamentals of 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 three-credit joint independent studies course (COMP 401), and a one-credit seminar (COMP 499).


Students may complete this program with a maximum of 73 credits or a minimum of 69 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 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.

*Revised Fall 2016

Required Courses (48-52 Credits)

Required Mathematics and Statistics Courses
12 credits from:

Credits
Department
Courses
Course Title
3
Mathematics
MATH 222
Calculus 3*
3
 
MATH 223
Linear Algebra
3
 
MATH 323
Probability
3
MATH 324
Statistics

*Students with CEGEP-level credit for the equivalents of MATH 222 and/or 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 COMPUTER SCIENCE Courses

12-16 CREDITS from:

Credits
Department
Courses
Course Title
3
Computer Science
COMP 202
Foundations of Programming**
3
COMP 206
Introduction to Software Systems
3
COMP 250
Introduction to Computer Science
3
COMP 251
Algorithms and Data Structures***
3
 
COMP 462
Computational Biology Methods****
4
or
COMP 561
Computational Biology Methods and Research**
**Students who have sufficient knowledge in a programming language are not required to take COMP 202
***Students are advised to take MATH 240 before COMP 251 (MATH 240 is in the list of Complementaries below)
****Students take either COMP 462 or COMP 561


Required BIOL and/or CHEM courses - 20 CREDITS from:

Credits
Department
Courses
Course Title
3
Biology
BIOL 200
Molecular Biology
3
BIOL 201
Cell Biology and Metabolism
3
BIOL 202
Basic Genetics
3
BIOL 215
Introduction to Ecology and Evolution
4
BIOL 301
Cell and Molecular Laboratory
4
Chemistry
CHEM 212
Introductory Organic Chemistry 1


Required Joint Courses - 4 CREDITS from
:

Credits
Department
Courses
Course Title
3
Computer Science
COMP 401
Project in Biology & Computer Science
1
COMP 499
Undergraduate Bioinformatics Seminar


At least 21 credits selected from the following blocks, with the following requirements:
- at least 9 credits from each of the following two blocks
- at least 9 credits at the 400 level or above
- at least 3 credits at the 400 level or above from each block

Computer Science Block
Credits
Department
Courses
Course Title
3
Computer Science
COMP 273
Introduction to Computer Systems
3
COMP 302
Programming Languages and 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
3
COMP 360
Algorithm Design Techniques
6
COMP 361D1/D2
Software Engineering Project*
3
Mathematics
MATH 240
Discrete Structures 1

* Students must take both COMP 361D1 and COMP 361D2

All COMP courses at the 400-level or above (except 400,401, 462, 499 and 561)
Students must take both COMP 361D1 and COMP 361D2

Biology Block
Credits
Department
Courses
Course Title
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 316
Biomembranes and Organelles
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
1
BIOL 395
Quantitative Biology Seminar 1
3
BIOL 416
Genetics of Mammalian Development
3
BIOL 434
Theoretical Ecology
3
BIOL 435
Natural Selection
1
BIOL 495
Quantitative Biology Seminar 2
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

Notes:
Program coordinators: Mathieu Blanchette,, Bettina Kemme, Derek Ruths (Computer Science) and Jackie Vogel (Biology)