Study program

Master degree program in Data Science is a two-year program with 120 ECTS study credits where an academic part (study courses) consists of 90 credits, and an internship/diploma work has 30 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 (50 ECTS overall) and elective ones (40 ECTS). The master program courses with the respective number of ECTS and a study term are provided below.

Mathematical Foundations

Mandatory courses

Elective courses (one should pick one course)

Data Science and Machine Learning

Mandatory courses

Elective courses (one should pick the courses of 14 ECTS overall)

Elective courses (one should pick one course)

  • Introduction to Natural Language Processing, 3 ECTS, 3rd term (TBD)
  • Introduction to Computer Vision, 3 ECTS, 3rd term (TBD)

Programming

Elective courses (one should pick one course)

Software Engineering, Business Analytics Foundations

Elective courses (one should pick the courses of at least 10 ECTS)

Soft skills, Worldview, Entrepreneurship

Mandatory courses

  • Leadership, 4 ECTS, 1st and 2nd terms
  • Design Thinking, 3 ECTS, 2nd term
  • Communications, 4 ECTS, 2nd term
  • Academic Writing, 2 ECTS, 3rd term
  • Master Diploma Seminar, 2 ECTS, 3rd term

Elective courses (one should pick one course)

Important aspects of the course studies

  • A study year and the terms have the following schedule:
    • 1st term: from September to mid of January 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
  • A lot of courses are connected between each other. It means that a course could be a prerequisite for another course. Thus it’s impossible to take a course if one didn’t take the prerequisites. The necessary information is available on a course page.
  • A major programming language used at the courses is Python. Also, some courses use C/C++, R, or Scala.
  • The master program uses a project-based approach for the studies. It means that a lot of courses are graded based on a final project.
  • 90% of the courses are video-recorded. The students have access to all course materials (lectures’ slides, assignments, additional readings, recorded video lectures) through the learning management system.
  • 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, the students may extend their studies for up to three years to balance the overall study load.
  • For more information, please take a look at the FAQ page and contact the program administrators via [email protected].