Link to the University of Waterloo home page
2010-2011

The Undergraduate Calendar

 

 

Academic Plans and Requirements

Computer Science

Bioinformatics

This decade has seen an exponential growth in the amount of genetic sequence and protein structure data available to biologists. These data have catalyzed a revolution in how biological and medical science is conducted in both academia and industry. However, due to the sheer volume and complexity of the data, modern computational techniques are required to store, manipulate, visualize, and explore it. Bioinformatics is the interdisciplinary area that applies the latest ideas of computer science to this wealth of new data to solve important biological problems, study the interactions of small molecules with biological receptors, and search for novel therapies for disease. It requires a sophisticated understanding of both the problem domain in biology and the appropriate analytical skills in computer science.

Although Bioinformatics is offered in both co-op and regular, it is intended primarily for co-op students. Regular students will not be able to follow a "traditional" term sequence and will definitely need to study in some spring terms.

In conjunction with common degree requirements in Table I in "Degree Requirements," this plan requires at least 20 units including 1.0 lab units. To continue in any Bioinformatics plan, a student must satisfy the cumulative overall average requirement and cumulative major average requirement for Computer Science of 60%, as specified by the Faculty of Mathematics, and the cumulative major average requirement for Biology of 60%, as specified by the Faculty of Science.

One of

CS 115 Introduction to Computer Science 1
CS 135 Designing Functional Programs
A 300- or 400-level CS major course in addition to those required below

One of

CS 136 Elementary Algorithm Design and Data Abstraction
CS 145 Design, Abstraction, and Implementation

All of

MATH 127 Calculus 1 for the Sciences or MATH 137 Calculus 1 for Honours Mathematics or MATH 147 Calculus 1 (Advanced Level)
MATH 128 Calculus 2 for the Sciences or MATH 138 Calculus 2 for Honours Mathematics or MATH 148 Calculus 2 (Advanced Level)
MATH 135 Algebra for Honours Mathematics or MATH 145 Algebra (Advanced Level)
MATH 136 Linear Algebra 1 for Honours Mathematics or MATH 146 Linear Algebra 1 (Advanced Level)
MATH 239 Introduction to Combinatorics or MATH 249 Introduction to Combinatorics (Advanced Level)
STAT 230 Probability or STAT 240 Probability (Advanced Level)
STAT 231 Statistics or STAT 241 Statistics (Advanced Level)
BIOL 130 Introductory Cell Biology
BIOL 130L Cell Biology Laboratory
BIOL 139 Genetics
BIOL 140 Fundamentals of Microbiology
BIOL 140L Microbiology Laboratory
BIOL 208 Analytical Methods in Molecular Biology
BIOL 250 Organismal and Evolutionary Ecology or BIOL 265 Diversity of Life
BIOL 308 Principles of Molecular Biology
BIOL 365 Resources in Bioinformatics
BIOL 465 Current Topics in Bioinformatics
CHEM 120 Physical and Chemical Properties of Matter
CHEM 120L Chemical Reaction Laboratory 1
CHEM 123 Chemical Reactions, Equilibria and Kinetics
CHEM 123L Chemical Reaction Laboratory 2
CHEM 237 Introductory Biochemistry
CHEM 266 Basic Organic Chemistry 1
CM 339/CS 341 Algorithms
CS 240 Data Structures and Data Management
CS 241 Foundations of Sequential Programs
CS 245 Logic and Computation
CS 246 Software Abstraction and Specification
CS 251 Computer Organization and Design
CS 482 Computational Techniques in Biological Sequence Analysis
CS 483 Computational Techniques in Structural Bioinformatics

Recommended courses

BIOL 331 Advanced Cell Biology
BIOL 342 Molecular Biotechnology 1
BIOL 359 Evolution
CHEM 333 Metabolism 1 (for students interested in Biochemistry)
STAT 333 Applied Probability

Note
A student can qualify for at most one of the following three degrees, regardless of which courses are taken.

Bachelor of Science (Honours Bioinformatics)

This plan requires fulfillment of the core requirements as listed above in Bioinformatics plus the following courses:

All of

BIOL 331 Advanced Cell Biology
BIOL 342 Molecular Biotechnology 1
BIOL 434 Human Molecular Genetics or a fourth-year Biochemistry course
CS 350 Operating Systems

Bachelor of Science (Honours Biology and Bioinformatics)

This plan requires fulfillment of the core requirements as listed above in Bioinformatics plus the following courses:

All of

BIOL 331 Advanced Cell Biology
BIOL 342 Molecular Biotechnology 1
BIOL 434 Human Molecular Genetics
Two additional third- or fourth-year Biology or Biochemistry courses.

Bachelor of Computer Science (Honours Bioinformatics Option)

This plan requires fulfillment of the core requirements as listed above in Bioinformatics plus the following courses:

All of

CS 350 Operating Systems

All of

Two additional courses from CS 340-398, 440-498, and one additional course from CS 440-498.
Note: At least one of these three courses must be from either the Systems and SE list or the Mathematical Foundations list for the Bachelor of Computer Science.

Recommended courses

CS 348 Introduction to Database Management
CS 486 Introduction to Artificial Intelligence
Notes

  1. Students in Bioinformatics may not claim a Biology minor with a BCS degree;
  2. Students in Bioinformatics may not claim a Computer Science minor with a Bachelor of Science degree.


Office of the Registrar
University of Waterloo
2nd Floor, Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4567
 Campaign Waterloo