Curriculum (Algorithmic Bioinformatics)

The program was established in 2011 by the Algorithmic Biology Lab headed by UCSD professor Pavel Pevzner. The program is focused on advanced algorithms and data structures with application to large-scale data mining in molecular biology, also includes software engineering, discrete math, molecular biology and biotechnologies, statistics, machine learning and others. During the study students join research projects under the supervision of specialists from partner laboratories and companies. Major topics are: de novo genome sequence assembly, computational mass-spectrometry, comparative genomics and many other.


Courses 2013/2015

1 (Fall)

Algorithms and Data Structures I and II
Discrete Mathematics I (Combinatorics and Graph Theory)
C++, I
Biotechnology I
Molecular Biology I
Next Generation Sequencing Data Analysis
Bioinformatics (Journal Club)
Bioinformatics Algorithms I
Research project

2 (Spring)

Bioinformatics Algorithms II
C++, II
Biotechnology II
Scientific Software Development
Molecular Sequence Analysis
Molecular Biology (workshop)
Functional Programming I
Bioinformatics (Journal Club)
Research project
Summer Internship

3 (Fall)

Machine Learning
Molecular Biology II
Bioinformatics (Journal Club)
Functional Programming II
Genome Assembly
Computational Geometry
Parallel and Distributed Computing
Research project

4 (Spring)

Bioinformatics (Journal Club)
M.Sc. Thesis


The program has been developed and operates in a cooperation with Bioinformatics Institute.