Data Science
02.03.01 In English and Russian
Level of education Bachelor
Type of instruction Full-time
Duration 4 years
- The programme combines a fundamental mathematics education with a comprehensive study of advanced areas of computer science and data analysis methods
- Courses in mathematics and theoretical computer science are combined with training in programming, with a focus on Big Data and the fundamentals of machine learning
- Students are involved in research activities and have an opportunity to take part in Russian and foreign scientific schools and conferences
Courses in mathematics
- Mathematical Analysis
- Algebra
- Geometry and Topology
- Fundamentals of Naive Set Theory
- Discrete Probability Theory
- Differential Equations and Dynamical Systems
- Mathematical Fundamentals of Algorithms
- Probability Theory
Courses in programming
- Python Programming Language
- Operating Systems
- C++ Programming
- Theoretical Computer Science
- Fundamentals of Programming
- Architecture of Computer Systems
- Machine Learning
- Prominent lecturers – active scientists or employees of large IT companies who put their knowledge into practice
- Profound technology courses taught by engineers from large IT companies. In programming courses there will be a code review: an experienced developer will help students find errors and defects in the code, and will explain how to correct them. Machine learning courses involve data analysis competitions
- In-depth mathematical courses – the programme is designed by the team of the Chebyshev Laboratory. In junior courses, some lectures are general and delivered with students from the ‘Mathematics’ programme. This means that students receive a fundamental education in all areas of modern mathematics
- Research work – students of the programme are involved in fundamental or applied research; and take part in different conferences. The University sponsors trips to international conferences
- Competitions – students can choose which trainings and classes to attend: training in machine learning; classes in Olympiad programming; or classes in mathematics
- In programming courses there will be a code review: an experienced developer will help students find errors and defects in the code, and will explain how to correct them. Machine learning courses involve data analysis competitions
Almost all the lecturers of the programme have academic networks in many universities throughout the world and they are actively involved in international scientific life. This opens up ample opportunities for students to gain international experience.
Graduates of the programme will work as data scientists and research developers in IT or product companies, or in research organisations. A data scientist combines the characteristics of a mathematician, programmer, engineer and scientist. It is now one of the most in-demand professions in IT.