AI360: Mathematics of Machine Learning
02.03.01 In English and Russian
Level of education Bachelor
Type of instruction Full-time
Duration 4 years
Programme description
- The programme is designed to train future researchers and developers of new artificial intelligence models, machine learning architectures and algorithms, along with new mathematical methods for analysing and predicting performance of these systems
- The programme combines fundamental mathematical education with comprehensive study of modern fields of machine learning, data science, and computer science. From the first years of studying at the programme, students attend specialised winter and summer schools in artificial intelligence, conduct research and development projects, and gain opportunities to participate in leading Russian and international scientific conferences
- This programme is implemented in collaboration with and supported by leading Russian technology companies Yandex and Sber
Main courses
Mathematics Courses
- Mathematical Analysis
- Algebra
- Geometry and Topology
- Fundamentals of Set Theory
- Discrete Probability Theory
- Probability Theory and Fundamentals of Stochastic Processes
- Differential Equations
- Algorithms and Data Structures
Programming, Computer Science and Machine Learning Courses
- Machine Learning 1
- Machine Learning 2
- Computational Methods
- Optimisation Methods
- Deep Learning
- Mathematical Statistics
- Theoretical Computer Science
- Python and Introduction to Data Analysis
- Computer Architecture
- Operating Systems
- C++ Programming
From the third year of study students can personalise their studies by choosing from 100+ elective courses.
Teaching staff
- S. Nikolenko — Doctor of Physical and Mathematical Sciences, Scientific Director of the programme, Associate Professor at the Faculty of Mathematics and Computer Science, Senior Researcher at Steklov Mathematical Institute of the Russian Academy of Sciences (PDMI RAS), Head of AI Department at ‘Synthesis AI‘. He published over 200 publications in machine learning (particularly in deep learning), theoretical computer science, analysis of algorithms, and related fields of mathematics and informatics. Dr. Nikolenko is an author of several books, including the bestseller ’Deep Learning‘ (Piter, 2018) and the monograph ‘Synthetic Data for Deep Learning’ (Springer, 2021)
- A. Alekseev — Researcher at Steklov Mathematical Institute of the Russian Academy of Sciences (PDMI RAS), Academic Counsellor at the St Petersburg Research Centre, and Senior Lecturer at St Petersburg University. He is a machine learning researcher with expertise in developing high-load services and intelligent systems, complemented by teaching experience at leading universities. His research interests focus on deep learning, natural language processing, and digital humanities. A. Alexeev has presented research papers at such conferences as AAAI, COLING and ACL and others
- N. Dubchuk — Head of Software Development at Speech Technology Centre group of companies, lecturer of the ’Fundamentals of Programming‘ course, and supervisor of Olympiad programming class • A. Petrov — Senior Developer at Computational Platform and Applied Crowdsourcing Services Development Team at Yandex. He has an expertise in industry best practices in software engineering. He conducts ’Introduction to Programming" and ‘Object-Oriented Programming’ courses
- E. Kalishenko — Chief Software Architect at Scientific and Engineering Centre of St Petersburg Electrotechnical University. He teaches at St Petersburg Electrotechnical University ‘LETI‘, Higher School of Economics, and ITMO University. His professional interests encompass systems architecture, information technologies in medicine, and high-performance computing
- I. Kazmenko — Senior Lecturer, Coach of SPbU competitive programming teams
- E. Linsky — PhD in Technical Sciences, engineer at CloudBEAR
- G. Surin — Deep Learning Model Developer (computer vision), experienced participant of machine learning competitions
- D. Shalymov — PhD in Physics and Mathematics, Associate Professor at the Faculty of Mathematics and Computer Science
- K. Yakovlev — PhD in Physics and Mathematics, leading researcher at the Federal Research Centre ’Computer Science and Control’ of the Russian Academy of Sciences, member of the Scientific Council of the Russian Association of the Artificial Intelligence
- S. Ivanov — Doctor of Physical and Mathematical Sciences, Corresponding member of the Russian Academy of Sciences
- S. Kislyakov — Doctor of Physical and Mathematical Sciences, member of the Russian Academy of Sciences
- M. Lifshits — Doctor of Physical and Mathematical Sciences, Professor at the Faculty of Mathematics and Computer Science
- A. Okhotin — PhD in Physics and Mathematics (Russia), Ph.D. (Queen’s University, Canada), Professor at the Faculty of Mathematics and Computer Science
- S. Puzynina — PhD in Physics and Mathematics, Associate Professor at the Faculty of Mathematics and Computer Science
- S. Pilyugin — Doctor of Physical and Mathematical Sciences, Professor at the Faculty of Mathematics and Computer Science
- F. Petrov — Doctor of Physical and Mathematical Sciences, Professor at the Faculty of Mathematics and Computer Science, St Petersburg University coach in Olympiad mathematics
- A. Stepanov — Doctor of Physical and Mathematical Sciences, Associate Professor at the Faculty of Mathematics and Computer Science
Our Advantages
- Sponsored scholarship of 40,000 roubles per month for all students of the programme • Summer and winter schools organised by Yandex and Sber
- Access to courses of Yandex and Sber
- Students of the programme have an opportunity to attend international conferences on machine learning and artificial intelligence
- Students of the programme study in St Petersburg’s historic city centre, with university accommodation located within a 15-minute walk from the faculty buildings (available to applicants eligible for admission without entrance exams on at least one SPbU programme)
Career opportunities
Work placement
From the third year of study onwards, students have an opportunity to work on projects under the guidance of specialists from leading IT companies and research laboratories. Through these placements, students will:
- Gain exposure to a wide range of technologies
- Identify which research areas interest them most
- Tackle real-world research challenges
Professions
Graduates of the programme work as AI research scientists in academic institutions and R&D departments of IT companies.