Christina Boucher
Office: 546 CSE Building
Office Hours: Wednesdays from noon to 1:30pm or by appointment
Email: Please use Canvas
Lecture Time and Place:
3:00pm-3:50, M/W/F, CSE E221

Modern biological techniques are generating a variety of large-scale data, and require sophisticated algorithms for their analysis. Tasks include assembling the genomic sequence, predicting the protein-coding regions, their function and the manner in which they are regulated. The course will provide a broad overview of the computational techniques currently used in bioinformatics. Students completing the course will be able to analyze a variety of biological data, a skill they will develop through meetings with biological partners and groups projects, which will consist of algorithm implementation and application. More specifically, students will learn and directly apply:

  • Dynamic programming for sequence alignment,
  • Hidden Markov models for gene finding, and
  • Graph algorithms for sequence assembly and motif finding.
In this course, students interact with the material through reading relevant literature, participating in group discussions, creating relevant presentations, working on an individual or group project, and listening to guest speakers. Students will apply their knowledge in a research project where they design, implement, and evaluate a bioinformatics system.