Why study bioinformatics?

    Bioinformatics is an interdisciplinary area concerned with the development and use of computer software and databases to facilitate and enhance biological research.  Increasingly, bioinformatics is becoming an essential part of post-genome molecular biology practice and biologists need to be aware of the foundations of bioinformatics methods. At the same time, computer scientists need to understand the biological problems being addressed and the computational approaches used to address these problems.

Biol-4606/Comp-4550 “Bioinformatics: Biological data analysis” (usually offered every second Winter)

This course provides students with the basis to analyze a variety of biological data within an integrated programming environment for data manipulation, calculation and graphical display. Students who succeed in this course should be able to extract meaningful information from data generated by high-throughput experimentation. The course will introduce one such integrated programming environment (R) and will explore the computational and statistical foundations of the most commonly used biological data analysis procedures.

Tentative Course Outline (pdf)

Past teaching

  1. *Fall 2016: Introduction to Programming (Comp-1001)

  2. *Winter 2016: Machine Learning (Comp-6915)

  3. *Winter 2013, Winter 2015: Bioinformatics: Biological data analysis (Biol-4606/Biol-7945/Comp-4550)

  4. *Winter 2013 - 2016: Introduction to Computer Science (Comp-1700)

  5. *Fall 2012 - 2016: Introduction to Bioinformatics (Biol-3951/Biol-7941/Comp-3550).

  6. *Fall 2011. Introduction to Bioinformatics (Biol-3951 / Comp-3550)

  7. *Winter 2011. Topics in Bioinformatics (Biol-7941)

Biol-3951/Comp-3550 “Introduction to Bioinformatics” (usually offered in the Fall)

The course will focus on the fundamental concepts, ideas and related biological applications of existing bioinformatics tools. This course will provide hands-on experience in applying bioinformatics software tools and online databases to analyze biological data, and it will also introduce scripting language tools typically used to automate some biological data analysis tasks.

Tentative Course Outline (pdf)

Take a look to the Wikipedia bioinformatics articles written by Biol-7941 students!

Protein Function Prediction

Biochemical Cascade


Computational Immunology

Hybrid Genome Assembly