Joint Major in Computer Science & Biology
(63-74 credits)

 
*Projected Start Date Fall 2017

This program will train students in the fundamentals of Biology and will give them the 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 74 credits or a minimum of 63 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.

Required Courses (36-46 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 Laboratory
1
BIOL 395 Quantitative Biology Seminar 1
4
Chemistry
*CHEM 212 Introductory Organic Chemistry 1
3
Comp. Sci.
**COMP 202 Foundations of Programming
3
Mathematics
*MATH 222
Calculus 3*
3
 
MATH 223
Linear Algebra
3
 
MATH 323
Probability

Computer Science and Mathematics

Credits
Department
Courses
Course Title
3
Comp. Sci.
COMP 206
Introduction to Software Systems
3
COMP 250
Introduction to Computer Science
3
COMP 251
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
3
Computer Science
COMP 401
Project in Biology & Computer Science


* 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
Computer Science
COMP 462
Computational Biology Methods
4
COMP 561
Computational Biology Methods and Research
3-6 credits from the following:
3
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 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 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
6
  **COMP 361 D1/D2 Software Engineering Project
**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

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