Link to the University of Waterloo home page
2014-2015

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.

Three Bioinformatics degrees are available. All Bioinformatics students are required to fulfill the requirements in Table 1, the following core requirements, plus the additional requirements specific to one of the Bioinformatics degrees.

One of

CS 115 Introduction to Computer Science 1
CS 135 Designing Functional Programs
CS 145 Designing Functional Programs (Advanced Level)

One of

CS 136 Elementary Algorithm Design and Data Abstraction
CS 146 Algorithm Design and Data Abstraction (Advanced Level)

One of

MATH 127 Calculus 1 for the Sciences
MATH 137 Calculus 1 for Honours Mathematics
MATH 147 Calculus 1 (Advanced Level)

One of

MATH 128 Calculus 2 for the Sciences
MATH 138 Calculus 2 for Honours Mathematics
MATH 148 Calculus 2 (Advanced Level)

One of

MATH 135 Algebra for Honours Mathematics
MATH 145 Algebra (Advanced Level)

One of

MATH 136 Linear Algebra 1 for Honours Mathematics
MATH 146 Linear Algebra 1 (Advanced Level)

One of

MATH 239 Introduction to Combinatorics
MATH 249 Introduction to Combinatorics (Advanced Level)

One of

STAT 230 Probability
STAT 240 Probability (Advanced Level)

One of

STAT 231 Statistics
STAT 241 Statistics (Advanced Level)

One of

BIOL 150 Organismal and Evolutionary Ecology
BIOL 165 Diversity of Life

All of

BIOL 130 Introductory Cell Biology
BIOL 130L Cell Biology Laboratory
BIOL 239 Genetics
BIOL 240 Fundamentals of Microbiology
BIOL 240L Microbiology Laboratory
BIOL 308 Principles of Molecular Biology
BIOL 309 Analytical Methods in 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
CS 240 Data Structures and Data Management
CS 241 Foundations of Sequential Programs
CS 245 Logic and Computation
CS 246 Object-Oriented Software Development
CS 251 Computer Organization and Design
CS 341 Algorithms
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

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.
  3. 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 the following additional courses:

All of

BIOL 331 Advanced Cell Biology
BIOL 342 Molecular Biotechnology 1
CS 350 Operating Systems

One of

BIOL 434 Human Molecular Genetics
Any fourth-year Biochemistry course

Bachelor of Science (Honours Biology and Bioinformatics)

This plan requires the following additional 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 the following additional courses:

All of

CS 350 Operating Systems

Two additional courses from CS 340-398, 440-489, 498.

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


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