The University of Toronto

Bioinformatics and Computational Biology

An interdepartmental, undergraduate Specialist Program at the University of Toronto,

jointly sponsored by the Departments of
Biochemistry, Cell & Systems Biology, Computer Science, Ecology & Evolutionary Biology, and Molecular Genetics

Bioinformatics and Computational Biology
Can you pick the single most important scientific advance of the last century? It could be the invention of the computer, the success story of information science. Or it could be decoding the molecular basis of life. But do you realize these two are are intimately related? In principle, life is an expression of pure information, encoded in physical molecules. The more we discover about the details, the more we find that molecular biology is an information science as much as it is a physical science.
Molecular Biology Molecule and Information: DNA is a chemical substance that directs the synthesis of polypeptides; these spontaneously self-organize to the molecular machines that make life possible. The sequence of DNA defines the synthesis, just as letters in this text carry its meaning.
Genome sequencing, proteome analysis and the study of cellular "systems" have given us breathtaking insights into the inner workings of biological function at the molecular level. However, a deep understanding of the complex organisation of the cell and the interaction of its components has yet to be achieved. Substantial further progress is needed to make our science predictive, to fulfil the promises of "post-genomic" biology.

Computational Biology A schematic of cellular components involved in replication and their interactions. This type of model may be an approach towards computational prediction of biological processes.
Bioinformatics builds the toolbox of this science. We design methods that make biological information computable - we abstract properties of molecules, cellular systems and biological organisms, we build large computer systems to efficiently store and manage the very large volumes of data that are being accumulated in our laboratories, we support sensitive analyses and discover significant associations with sophisticated tools.

Computational biology is bioinformatics' goal: we hope to advance our understanding of life through computational analysis, modelling, and prediction. The modelling of relationships, the analysis of theoretical abstractions, such as graphs, networks and systems, and their integration into computational models will lead us to a true understanding of life in its molecular detail. The dream we pursue is to explain life, and to provide the insights we need for biotechnology and molecular medicine.

Biological Data Analysis in Your Career
Biotechnology industry professionals see three major needs: biological analysts who are involved in experimental work and trained in bioinformatics applications, software engineers with enough domain knowledge to be able to support method- and database integration, and the true generalist with enough skills in both areas to develop new methods and original, innovative research strategies.. It is the rare, latter individual who is also most highly sought in the academic sector and the Program's goal is to provide in-depth training for such generalists. Graduates of the program would typically pursue graduate studies in any of the participating departments: Computer Science, Biochemistry, Cell & Systems Biology, Ecology & Evolutionary Biology or Molecular Genetics. Their professional carreers may span a wide range of opportunities, including academic research, clinical medicine, drug development, agrotechnology or even patent law.
What the Program Offers
The Bioinformatics and Computational Biology Specialist Program provides a balance between computer science, mathematics and statistics, and biochemistry, molecular and cellular biology and genetics. Even so, the Program leaves ample space to add advanced courses in Computer Science or Life Science specializations, to prepare for graduate studies, and perhaps fulfill the requirements for a Major in parallel with their Specialist. The Program emphasizes research experience: in fact almost a sixth of the required course credits are hands-on project courses in one of the University's laboratories. The unique concentration of scientists in the field, a thriving landscape of graduate and postgraduate research, the Collaborative Graduate Program in Bioinformatics and Genome Biology, and numerous advanced research opportunities all come together to make a real difference for your own academic career.
Who We Are Looking For
If you would like to become part of one of science's greatest adventures, if you are looking for a challenging program in an outstanding academic environment, if you are exceptionally motivated and committed to excellence, we would like to hear from you. The Program has no enrolment limits or entrance requirements. However students are advised that the very rigorous courses that are part of the Program, the very limited overlap in course material between the theory-centric and the biology-centric courses, and the different academic cultures in the life- and computer sciences, make this Program suitable only for the academically strongest and most highly motivated students on campus. As a rule of thumb, students who expect to do well should be able to regularly perform at the top 20% level in their classes.

Please refer to the Faculty of Arts and Science POSt information for details.


Specialist program:

(12.5 full courses or their equivalent)


First or second year:
Foundational courses (5 Credits total)

(MAT135H1, MAT136H1)/MAT137Y1/MAT157Y1 (Mathematics)
(CSC108H1, CSC148H1)/CSC150H1 (Programming & Computer Science)
(CSC165H, CSC236)/CSC240H11 (Mathematical Reasoning, Theory of Computation)Note 1
CSC263H1/CSC265H1 (Data Structures)Note 1
(CHM135H1, CHM136H1)/CHM151Y1 (Chemistry)
BIO130H1/BIO150Y1 (Biology)

Upper years:
Program requirements (7.5 Credits total)

STA247H1/STA255H1/STA257H1 (Statistics)
CSC207H1 (Software Design)Note 1
CSC209H1 (Software Tools)
CSC373H1/CSC375H1 (Algorithm Design)
BIO230H1/BIO250Y1/(BIO240H1, BIO241H1)/BIO255H1/BIO255Y1 (Biology)
BIO260H1/HMB265H1 (Genetics)
(BCH210H1, (BCH311H1/MGY311Y1))/BCH242Y1 (Biochemistry/Molecular Biology)
BCH441H1/CSB472H1 (Bioinformatics)
BCB330Y1 (Special Project)
BCB410H1 (Applied Bioinformatics)
BCB420H1 (Computational Systems Biology)
BCB430Y1 (Advanced Special Project)


Note 1: Course balloting is required for CSC207H1, CSC236H1 and CSC263H1 in the 2018/2019 academic year. Please follow this link for details.

Course substitutions are possible with written permission of the Program Director.

Note that the requirements for a co-sponsoring Department's major can normally be fulfilled with 0.5 to 3.5 additional credits.

All Major programs in the co-sponsoring life science departments require BIO120H1, however BIO120H1 is not formally a part of this Specialist Program's requirements.

Application and Admission(*)
Application to UofT
First year applicants to the University should follow the application procedures outlined on the Faculty of Arts and Science Web site.

Students wo are interested in BCB should apply to the Sciences program division on St. George Campus. Current Ontario students must present

  • Six Grade 12 U/M courses, including:
    • English (ENG4U)
    • Advanced Functions (MHF4U, a prerequisite for first year mathematics)
    • Calculus & Vectors (MCV4U, a prerequisite for first year mathematics)
    • Biology (SBI4U, a prerequisite for first year biology)
    • Chemistry (SCH4U, a prerequisite for first year chemistry)
    • Physics is recommended but not required
  • Adequate marks; the cutoff varies from year to year as the University balances applications and available openings. We expect that successful candidates will have an average of over 80%. Averages are calculated from English, and the five best of your remaining courses, not necessarily including the four other credits we require for admission.
You may choose any related "Subject of Major Interest" (e.g. Biology) for your application, these are collected by the universities for informational purposes and are not binding in any way for student's course or program choices.

First Year Courses
The required first and second year courses are listed above. Note that this set of courses is specific to the BCB Program and "pure" Life-Sciences or Computer Sciences first-year course sets would differ. This means that even though you will enroll in the Program in your second year at the University, you should make the decision to take these courses as early as possible, ideally on admission, as you choose your first year courses. However, should you change your mind at a later time, there are ways to make up for missing prerequisites. Often this involves the opportunity to take courses during the summer. First year students pay the normal tuition fees.

Enrolment into the Program
Enrolment to the BCB POSt (Program of Study) is not capped and has no GPA cutoff. However, the Program is rigorous and not suitable for all students. We previously required a minimum GPA of 3.2 (roughly 80%) for first year courses. We have dropped this requirement and trust that students will make their own, informed, adult decisions about their academic career. This does not mean that the Program has become "easier". After enrolment into the BCB POSt, the Computer Science tuition fees will apply. BCB is a type "1S" Program (open enrolment, deregulated tuition fees), for enrolment details see here. The enrolment period typically begins in early July.

Transfer Options
Numerous transfer options into life-science-only or computer-science-only POSts exist after the first, second and even after the third year. Most will require additional course work over the summer, but in general, transfer to each of the participating departments' specialist or major programs will be possible without extending your time to graduate. Please enquire for details.

Additional Major
It is possible to fulfill the requirements in a Major in one of the sponsoring Departments with only 0.5 to 3.5 additional credits. We recommend doing so in the field that is complementary to the one you plan to enter for graduate studies (e.g. students who continue to computer science graduate studies would be recommended to extend their course selection towards a life science major). Please enquire for details.

Graduate studies
The BCB Program alone may not necessarily be sufficient preparation for graduate studies in one of the co-sponsoring departments. We recommend that students engage with the Program Director and the Departments' Graduate Coordinators early and on a continuing basis to include all courses that are required for their diverse career goals. Please enquire for details.

(*) Please note that while the information in this section is as accurate as we can reasonably maintain it, it is a digest of the applicable Faculty regulations and policies and is posted for approximate guidance only. Please refer to the Faculty's official documents. When in doubt, ask your Registrar!

Contact, and Further Information
Please e-mail Prof. Boris Steipe,if you consider applying to this undergraduate specialist program; we will be glad to update you with further information as it becomes available.

Last Update: May 1 2018