The goal of the program is to introduce students to modern methods and tools of machine learning and data analysis. During the course, participants study key concepts in the field, explore machine learning algorithms, and gain practical experience working with data and models. The program is conducted in English and includes intensive classes aimed at developing both theoretical knowledge and practical skills in artificial intelligence and data analysis.

The course is delivered in an on-campus format and combines lectures by professors, practical sessions, and hands-on work on real-world machine learning tasks. Upon completion, participants receive official certificates and academic credits confirming the knowledge and skills they have acquired. This format allows students to explore modern machine learning technologies and gain study experience at one of Russia’s leading technical universities — ITMO University.
ITMO Machine Learning School
About the Course
Key Information
Program participants will explore key modern areas in the field of machine learning. During the course, the fundamental principles and methods underlying this field are covered, as well as practical approaches to working with algorithms and models. Students will study the basics of neural network design and learn to apply machine learning methods to solve various data analysis tasks.
To successfully complete the program, participants are recommended to have a basic background in programming and mathematics. Knowledge of at least one programming language at an intermediate level is desirable, as well as an understanding of higher mathematics and probability theory, which are used in the development and optimization of machine learning models.
FOR ADMISSION
Required Documents
Passport scan
(identity document)
Education document scan
(student ID + transcript or higher education diploma)
CV
(resume with information about education, skills, and experience)
Benefits
Advantages
  • Certificate
    Official certificate and 4 ECTS
  • Support from instructors
    Guidance and консультации from instructors while completing practical tasks
  • Hands-on experience in machine learning
    Practical work with modern methods and tools of machine learning
  • Practical skills in neural network optimization
    Learning methods for tuning and improving the efficiency of neural models
  • Networking
    Meeting and exchanging experience with students and instructors from different countries
  • Additional points
    Advantage when applying to Master’s programs at ITMO University
FOR WHOM
Who can participate?
The course is designed for university students and graduates
Applicants must have programming skills (Python / C++ / Java)
English level: B1 and above
SCHEDULE
Program
Day 1.
Monday
Day 1.
Monday
Introduction to Machine Learning
Day 2.
Tuesday
Day 2.
Tuesday
Basic Models
Day 3.
Wednesday
Day 3.
Wednesday
Linear Models. Support Vector Machines
Day 4.
Thursday
Day 4.
Thursday
Probabilistic classifiers. Decision trees and ensemble methods
Day 5.
Friday
Day 5.
Friday
Model selection and optimization
Day 6.
Monday
Day 6.
Monday
Cluster analysis
Day 7.
Tuesday
Day 7.
Tuesday
Introduction to neural networks. Neural networks and optimization
Day 8.
Wednesday
Day 8.
Wednesday
Convolutional neural networks. Recurrent neural networks
Day 9.
Thursday
Day 9.
Thursday
Dimensionality reduction
Day 10.
Friday
Day 10.
Friday
Noise reduction and missing value imputation
Apply for ITMO Machine Learning School
View full course catalog
CONTACT US
Or contact us in any way convenient for you
We will answer your questions and support you at every stage
Leave a request — we will contact you
CONTACTS
Navigation
The project is implemented with the support of the Innovation Promotion Fund under the "Student Startup" program as part of the "University Technology Entrepreneurship Platform" initiative of the federal project "Technologies".