Master’s degree program in Data Science is a two-year program with 90 ECTS study credits where an academic part (study courses) consists of 69 credits, and an internship & diploma work has 21 credits.
The courses are split into the next topics:
- mathematical foundations,
- data science and machine learning,
- programming and software engineering,
- soft skills, worldview, project management, entrepreneurship.
There are mandatory courses (45 ECTS overall) and elective ones (24 ECTS). The master program courses with the respective number of ECTS and a study term are provided below.
Mathematical Foundations
Mandatory courses
- Linear Algebra, 6 ECTS, 1st term
- Statistics and Econometrics, 6 ECTS, 1st term
Data Analytics and Machine Learning
Mandatory courses
- Introduction to Data Science, 3 ECTS, 1st term
- Data Visualization, 3 ECTS, 2nd term
- Machine Learning, 6 ECTS, 2nd term
- Deep Learning, 3 ECTS, 2nd term
- Mining Massive Databases, 3 ECTS, 3rd term
Elective courses (one should pick the courses of 12 ECTS overall)
- Natural Language Processing, 6 ECTS, 3rd term
- Computer Vision, 6 ECTS, 3rd term
- Business Analytics, 6 ECTS, 3rd term
Programming, Software and Data Engineering, Business Analytics Foundations
Elective courses, 1st term (pick one course)
- Python Programming for Data Scientists, 3 ECTS, 1st term
- Introduction to Statistical Programming, 3 ECTS, 1st term
- Courses from the 1st and 2nd modules of the Data Engineering program, 3 ECTS, 1st term
Elective courses, 2nd term (pick courses of 6 ECTS)
- Performance engineering of software applications, 6 ECTS, 2nd term
- Corporate Finance, 6 ECTS, 2nd term
- Time Series, 3 ECTS, 2nd term
- Software Architecture for Data Science in Python, 3 ECTS, 2nd term
- Recommender Systems, 3 ECTS, 2nd term
- Courses from the 3rd and 4th modules of the Data Engineering program, 3 ECTS, 2nd term
Soft skills, Worldview, Entrepreneurship
Mandatory courses
- Business Communication, 3 ECTS, 2nd term
- Design Thinking, 3 ECTS, 2nd term
- Humanity, Ethics, Technology, 6 ECTS, 2nd and 3rd terms
- Academic Writing, 3 ECTS, 3rd term
Elective courses (pick one course)
- Project Management, 3 ECTS, 1st term
- Startup Launchpad, 3 ECTS, 1st term
Essential aspects of the course studies
- A study year and the terms have the following schedule:
- 1st term: from September to December of the first study year
- 2nd term: from February to June of the first study year
- 3rd term: from September to December of the second study year
- an internship/diploma work: from January to May of the second study year
- Courses are interconnected. It means that a course could be a prerequisite for another course. Thus, taking a course is impossible if one doesn’t take the prerequisites. The necessary information is available on a course page.
- A primary programming language used in the courses is Python. Also, some courses use C/C++, R.
- The master’s program uses a project-based approach for the studies. It means that many courses are graded based on a final project.
- 90% of the courses are video-recorded. The learning management system gives students access to all course materials (lectures’ slides, assignments, additional readings, and recorded video lectures).
- The Slack service with an academic subscription is used for communication between the students and faculties.
- Although the program’s academic part is one-and-half-a-year, students may extend their studies for up to three or four years to balance the overall study load.
- For an elective course to be run, at least six people should sign up for the course.
- For more information, please look at the FAQ page and contact the program administrators via [email protected].
Useful information
Admission 2023
- Exam registration by May 31
- Applicant’s e-cabinet by July 1
- SSE: 26.06 – 18.07
- Professional exam: 26.07 or 31.07-14.08
- Exam results: August 25
- Enrollment in the program: September 1