Core courses: Algorithmics and Data Structures, Programming, Sequences Alignment, Mathematics and Statistics, Biochemistry, Genetic, Chemistry, Thermodynamics, Proteins and Nucleic Acid Structures, Methods of Purification and Analysis of Biological Macromolecules.