This Course and Program Catalogue is effective from May 2024 to April 2025.

Not all courses described in the Course and Program Catalogue are offered each year. For a list of course offerings in 2024-2025, please consult the class search website.

The following conventions are used for course numbering:

  • 010-099 represent non-degree level courses
  • 100-699 represent undergraduate degree level courses
  • 700-999 represent graduate degree level courses

Course search


8 Results

BINF 151.3: Computing in the Biological Sciences

This course offers a gently-paced introduction to concepts in computing such as algorithms, problem solving, and programming, with particular focus on their applications in the life sciences. Basic skills in problem solving, programming, as well as in accessing, storing, and manipulating biological data are developed. The course will consist of two components. First, basic concepts in computing will be explored using introductory programming techniques. Second, select bioinformatics programs and databases currently utilized in the life sciences will be introduced, including resources for sequence similarity search, sequence alignment, and inferring phylogeny. Hands-on exercises will provide students with the opportunity to apply basic computing skills to specific tasks in biology.

Weekly hours: 3 Lecture hours and 1 Practicum/Lab hours
Prerequisite(s): One of BIOL 120.3 or BIOL 121.3 or BMSC 200.3.
Note: Students may receive credit for only one of CMPT 140.3 or BINF 151.3. BINF 151 can be taken for credit after the completion of CMPT 100, but CMPT 100 cannot be taken for credit after completion of BINF 151. Students with credit for CMPT 140, CMPT 141, CMPT 105, CMPT 111, CMPT 113, or CMPT 116 cannot obtain credit for BINF 151. CMPT 141 can be taken for credit concurrently with BINF 151. CMPT 141 can be taken for credit concurrently with BINF 151.


BINF 298.3: Special Topics

Offered occasionally by visiting faculty and in other special situations to cover, in depth, topics that are not thoroughly covered in regularly offered courses.

Weekly hours: 3 Lecture hours


BINF 299.6: Special Topics

Offered occasionally by visiting faculty and in other special situations to cover, in depth, topics that are not thoroughly covered in regularly offered courses.

Weekly hours: 3 Lecture hours


BINF 351.3: Introduction to Bioinformatics

This course introduces core bioinformatic competencies and resources. Topics include algorithms for sequence alignment, genome assembly, phylogenetics, structure prediction, functional genomics, sequence motifs and proteomics. Students will also learn to use major proteomic and genomic databases, to utilize bioinformatics software toolboxes, and to write simple bioinformatics programs in a scripting language.

Weekly hours: 3 Lecture hours and 1.5 Practicum/Lab hours
Prerequisite(s): BIOL 121.3 or BMSC 200.3; and one of CMPT 145.3 or (CMPT 141.3 or BINF 151.3 with permission of the department).
Note: Students with credit for BINF 200.3 may not take this course for credit.


BINF 398.3: Special Topics

Offered occasionally by visiting faculty and in other special situations to cover, in depth, topics that are not thoroughly covered in regularly offered courses.

Weekly hours: 3 Seminar/Discussion hours


BINF 399.6: Special Topics

Offered occasionally by visiting faculty and in other special situations to cover, in depth, topics that are not thoroughly covered in regularly offered courses.

Weekly hours: 3 Seminar/Discussion hours


BINF 498.3: Special Topics

Offered occasionally by visiting faculty and in other special situations to cover, in depth, topics that are not thoroughly covered in regularly offered courses.

Weekly hours: 3 Seminar/Discussion hours


BINF 499.6: Special Topics

Offered occasionally by visiting faculty and in other special situations to cover, in depth, topics that are not thoroughly covered in regularly offered courses.

Weekly hours: 3 Seminar/Discussion hours