Courses - Students are
required to complete 6 of the following courses:
Core Courses (mandatory*):
MBB 505/BIOF
520 | PROBLEM BASED LEARNING IN BIOINFORMATICS
The problem-based learning course will develop
students' ability to exchange ideas in small groups focused on real
but simplified
problems
in bioinformatics. Problems will be carefully selected to cover
all aspects of bioinformatics research. The core curriculum
is
identical during the first year for post-graduate diploma and for
master's students.
MBB
659/BIOF
501A | SPECIAL TOPICS IN BIOINFORMATICS
This discussion-based Bioinformatics course will expose students
to the latest developments in Bioinformatics analysis and algorithms.
It
will run in conjunction with the VanBug Seminar Series, in which
the students will have the opportunity to meet and discuss their
work
with
guest speakers, both local and international scientists.
MBB
741 | BIOINFORMATICS
This course introduces the history of bioinformatics,
classic algorithms used in the field, common methods of macromolecule
analysis (ie within
areas
of sequence alignment, structure analysis, phylogenetic analysis,
etc.) and an introduction to bioinformatics-related programming
and
database
connectivity.
CMPT 881 | ALGORITHMS FOR MOLECULAR COMPUTATIONAL
BIOLOGY
In this course we will study algorithms for the
acquisition and analysis of information from DNATopics Sequence
similarity; Sequence
alignment
and multiple sequence alignment; String alignment and algorithms
for optimal alignment; Proteins and folding; Physical Mapping;
Phylogenies.
CMPT 711 | BIOINFORMATICS ALGORITHMS -
may be a substitute for CMPT 881
This is an introductory level graduate course
on fundamental computational techniques which have been successfully
applied to key problems
in bioinformatics.
Particular problem areas of interest include sequence alignment
and search, motif discovery, molecular structure prediction,
phylogenetics,
biomolecular interactions and cellular networks. We will cover various
computational tools ranging from ones which are
combinatorial
in nature, such as dynamic programming, index structures, approximation
algorithms, and randomized algorithms to those which
are
statistical such as expectation maximization and Gibbs sampling.
CPSC 545 | ALGORITHMS FOR BIOINFORMATICS - may
be a substitute for CMPT 881
This
graduate level course in computer-science that focuses on the algorithms
that are currently in Bioinformatics. e.g. sequence alignment,
gene prediction
and sequence annotation, RNA and protein structure prediction and
phylogenetic analysis. The aim of this course is to give you
detailed
understanding of the existing algorithms and to prepare you to develop
you own applications and algorithms. The course is meant to be
very
interactive in style and will involve course-work on projects. You
should be comfortable with basic mathematical reasoning, have a
good
understanding
of the main principles of molecular biology and be confident programming
in a higher-level language such as C, C++ or Java.
Due
to the interactive nature of the course, enrollment is restricted
to a small number of dedicated students. Note:
CPSC 445 may be
substituted
for CPSC 545 if the student does not have a strong computational
background.
* If you have already taken any of these courses as an
undergraduate or have taken equivalent material at another University,
you are not
required to repeat the material, rather choose an additional
elective to make up the requirement of 6 courses needed for graduate
studies (18
credits). Please note that University policy specifies that
no course credit can be awarded to a student towards
graduate studies credits for
courses taken before enrollement in graduate school.
Elective Courses**:
CMPT
419 (cross-listed with CMPT 829)| BIOMEDICAL IMAGE
COMPUTING
This course is designed to give students the knowledge needed
to understand, develop, and use software and algorithms
on medical image data, to extract useful clinical information.
It may be viewed as a course in image processing and computer
vision adapted to 3D (volumetric) and more complex medical
images (such as MRI or CAT scans), with health-related application.
Details at: http://www.cs.sfu.ca/~hamarneh/419_829.html
CMPT
705 | DESIGN AND ANALYSIS OF ALGORITHMS
CMPT
726 | MACHINE LEARNING
Machine Learning is
the study of computer algorithms that improve automatically through
experience. It is one of the most exciting aspects of artificial
intelligence, and is the basis for many of its industrial applications.
It is the preferred framework for many applications, such as face
detection (auto-focus in your digital camera), hand-written digit
recognition, speech recognition, and credit card fraud detection.
CMPT 741
| DATA MINING
Covers essential techniques for searching and mining large databases,
in particular, biological databases, text databases and business
databases. Topics: database systems, association analysis, classification
and prediction, cluster analysis, searching and mining sequence
& multidimensional data, and their applications.
CMPT
880 | MEDICAL IMAGE ANALYSIS
This course focuses
on discussing recent research papers on medical image analysis.,
including topics on medical imaging, image processing/ filtering,
image segmentation, image registration and shape modeling, in
the context of different applications such as computer aided diagnosis
and statistical shape analysis. Details at: http://www.cs.sfu.ca/~hamarneh/880.html
CPSC
304 | INTRODUCTION TO RELATIONAL DATABASES
Focus is relational databases, dealing with relational database
design, relational database languages, and concepts related to
the transaction processing layer (top layer) of a database management
system (DBMS).
CPSC
445 | ALGORITHMS IN BIOINFORMATICS
Bioinformatics involves
the application of computational methods to answer or provide
insight on questions of molecular biology. This course provides
an introduction to the design and analysis of algorithms for bioinformatics
applications.
CPSC
504 | DATABASE DESIGN
Organizing information as relations. Information retrieval through
queries against relations. Storing relations as data. Efficient
storage and retrieval of data needed by queries. Reliability integrity
and security considerations in database design.
HCEP 511 | CANCER EPIDEMIOLOGY
Collection and analysis of epidemiological data on cancer; occupational
and other risk factors,; analytic techniques and mathematical
modeling relevant to oncology.
CPSC 53A | TOPICS IN ALGORITHMS
AND COMPLEXITY - BIOINFORMATICS
This course introduces algorithms and their application in bioinformatics
Topics include sequence alignment, phylogenetic tree reconstruction,
prediction of RNA and protein structure, gene finding and sequence
annotation, gene expression, and biomolecular computing. A solid
understanding of principles for design and analysis of algorithms.
Some assignments will involve use and extension of software tools,
and others will involve written studies of algorithms and their
analysis.
MATH
561 | MATHEMATICAL BIOLOGY
MATH
612D | TOPICS IN MATHEMATICAL BIOLOGY - MATHEMATICS
OF INFECTIOUS DISEASES AND IMMUNOLOGY
MBB 823 | PROTEIN STRUCTURE
AND FUNCTION: PROTEOMIC BIOINFORMATICS
Transition state theory; specificity in enzyme catalyzed reactions;
use of recombinant DNA techniques to describe and modify enzyme
catalysis, the function of enzymes in organic solvents, and the
development of new catalytic activities through monoclonal antibody
techniques.
MBB 831 | MOLECULAR EVOLUTION
OF EUKARYOTE GENOMES
Examination of the dynamics of change in eukaryotic nuclear, mitochondrial,
and chloroplast genome structure and organization including mechanisms
of gene conversion, transposition, and duplication. Consideration
of the origin and function of intron, satellite, and repeated
DNA sequences.
MBB 835 | GENOMIC ANALYSIS
Topics include: structure and function of the genome with emphasis
on genome mapping and sequencing projects, and computational methods
for genomic sequence analysis comprising: methods in genomic research,
construction of physical genomic maps, ESTs - use and purpose;
Sequencing strategies: ordered vs. random; high throughput sequencing;
Collection and assembly of data; Gene finding (prediction of genes
from DNA sequence; Annotation and release of data; Comparative
Genomic analysis; Comparative Genomic analysis; Functional genomics;
Genome organization; Future directions.
MEDG 505 | GENOME ANALYSIS
Investigation of genetic information as it is organized within
genomes, genetic and physical map construction, sequencing technologies,
gene identification, database accessing and integration, functional
organization of genomes from contemporary, historic and evolutionary
perspectives.
STAT 540| STATISTICAL METHODS
FOR HIGH DIMENSIONAL BIOLOGY
This course will cover quantitative problems arising from current
research. We focus on areas in which a statistical approach provides
a powerful tool for separating signal from noise. Students will
learn to translate genomic research questions into well-defined
computational problems. Solutions and algorithms are found which
are both theoretically sound and practical to implement. Selected
topics: gene expression analysis, analysis of tissue and protein
arrays, sequence alignment and comparison, Hidden Markov Models.
STAT
802 | MULTIVARIATE ANALYSIS
STAT
805 | NON-PARAMETRIC STATISTICS AND DISCRETE DATA
ANALYSIS
STAT
890 | STATISTICS SELECTED TOPICS - BIOMETRICAL GENETICS
PATH 531/MEDG 521 | MOLECULAR
AND CELL BIOLOGY OF CANCER
This course focuses on molecular and cell biology of cancer and
consists of a series of lectures reviews combined with discussions
and presentations by students on the topics selected by the instructors.
Emphasis will be on students' presentations and discussion.
**This
is not an exhaustive list of electives - more are being developed
every term and will be available to students when they register.
|