Machine learning developer

Creating high load services and applications based on machine learning.
Who will benefit from this course
Those who like to code and want to build services and applications that will be used by thousands or even millions of users.
What you’ll learn
How to write efficient code, build and optimize industrially efficient data-driven systems.
How you’ll apply it
Developing high-tech products based on machine learning.

Program

Each student must complete at least three courses per semester. If there are two courses in the core curriculum of a semester, you need to select one of the elective courses.

First semester
Required
Algorithms and data structures, part 1
Probability theory and linear algebra/discrete mathematics
Programming in C++, part 1
Second semester
Required
Machine learning, part 1
Electives
Algorithms and data structures, part 2
or
Programming in Python
or
Programming in C++, part 2
Third semester
Required
Machine learning, part 2
Electives
Natural Language Processing
or
Computer vision
or
Bayesian methods in machine learning
Fourth semester
Required
ML Engineering Practice
Recommended elective courses
Deep learning
Reinforcement learning
Self-driving cars
Neurobayesian methods