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

 

Life Sciences are becoming increasingly quantitative and analytical, and integrative.

This program will train students to the fundamentals of Biology – with a focus on molecular biology – and will give them the computational and mathematical skills needed to handle and analyze large biological datasets.


The program fills an important gap in the undergraduate programs at McGill, as no existing program allows students to get a solid training in these tow increasingly interconnected fields.

Advising notes for U0 students: 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.


Required MATH Courses (6 Credits):

Credits
Department
Courses
Course Title
3
Mathematics
MATH 222
Calculus 3
3
MATH 223
Linear Algebra



Required COMP Courses (12, 15 OR 16 CREDITS):

Credits
Department
Courses
Course Title
3
Computer Science
COMP 202
Introduction to Computing 1*
COMP 206
Introduction to Software Systems
COMP 250
Introduction to Computer Science
COMP 251
Data Structure and Algorithms
COMP 462
Computational Biology Methods
or COMP 561
Computational Biology Methods and Research
*Students who have sufficient knowledge in a programming language are not required to take COMP 202


Required BIOL/CHEM Courses (20 CREDITS):

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)
:

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


Complementary Courses (27 CREDITS)
6 credits from the following:

Credits
Department
Courses
Course Title
3
Biology
BIOL 309
Mathematical Models in Biology
3
and BIOL 373
Biometry
OR
 
3
Mathematics
MATH 323
Probability
3
and MATH 324
Statistics
OR
3
MATH 203
Principles of Statistics 1
3
and MATH 204
Principles of Statistics 2

At least 21 credits from the following lists with the following two requirements:

 
(1) At least 9 credits from each of the two blocks
(2) At least 9 credits at the 400 level or above
(2) At least 3 credits at the 400 level or above from each block
Computer Science Block
Credits
Department
Courses
Course Title
3
Biology
MATH 240
Discrete Structures 1
3
COMP 273
Introduction to Computer Systems
3
COMP 302
Programming Languages and Paradigm
3
COMP 303
Software Development
3
COMP 304
Object Oriented Software Design
3
COMP 310
Operating Systems
3
COMP 330
Theoretical aspects: Computer Science
3
COMP 335
Software Engineering Methods
3
COMP 350
Numerical Computing
3
COMP 360
Algorithm Design Techniques

All COMP courses at the 400-level (except 401, 499 and 462) and all courses at the 500-level (except 561)

Biology Block
Credits
Department
Courses
Course Title
3
Biology
BIOL 300
Molecular Biology of the Gene
3
BIOL 309
Mathematical Models in Biology
3
BIOL 310
Biodiversity and Ecosystems
3
BIOL 313
Eukaryotic Cell Biology
1
BIOL 395
Quantitative Biology Seminar 1
3
BIOL 435
Natural Selection
1
BIOL 495
Quantitative Biology Seminar 2
3
BIOL 518
Advanced Topics in Cell Biology
3
BIOL 551
Molecularl Biology: Cell Cycle
3
BIOL 568
Topics of the Human Genome
3
BIOL 569
Developmental Evolution
3
BIOL 572
Molecular Evolution


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