Data Engineering and Machine Learning - Tampere University of Technology

Data Engineering and Machine Learning

Degree programme: Information Technology

Name of degree: Master of Science (MSc)

Language of instruction: English

Scope of degree: 120 ECTS

Duration of studies: 2 years

Study mode: full-time

Tuition fee: yes

Scholarship programme: yes

Application deadline:

The application period for studies starting in August 2018 has ended. 

The next intake for studies starting in August 2019 will begin in December 2018. 

Contact information

General questions about admission:

Programme-specific questions:

The Key to Fourth Industrial Revolution

Data engineering tickles your curiosity: every day is an adventure in a jungle of new data challenges. Data-driven systems are at the centre of modern computer engineering and hold many promises for the future. Data engineering is needed for solving challenging pattern recognition problems, such as intelligent search engines, self-driving cars, autonomous robots, or automatic car number plate recognition systems.


The Data Engineering and Machine Learning studies combine machine learning techniques with efficient implementation skills. The courses combine theory and practice.

In addition to the mathematics of machine learning, real-life deployment skills require an understanding of databases, programming languages, and even hardware design; all aiming at the efficient handling of huge data masses.

We at TUT are committed to keeping our teaching up to date — we use the modern toolset, including the famous scikit-learn and Tensorflow libraries. We also organise machine learning competitions, where students can compete with each other in solving research-level problems. Advanced studies and MSc thesis projects are closely linked to the research activities of our department of Signal Processing.

To become a MSc graduate you will need to complete the degree programme worth 120 ECTS. The modern study methods consist of lectures, exercises, assignments, independent studying and examinations. Courses are worth 90 ECTS and the remaining 30 ECTS are awarded for successfully completing a master's thesis. Each ECTS is equal to an average workload of 27 hours.

The programme consists of the following study modules:

Course Catalogue for the academic year 2018-2019


The skills of data-driven problem solving are in high demand. Salary-wise, data engineers rank high among all professional programmers. The employment options for data engineering and machine learning graduates are numerous.

Updated by: Anna-Mari Viitala, 12.04.2018 16:01.
Content owner: Viitala Anna-Mari
Keywords: education and studies, data, cloud, sql, nosql, machine learning, deep learning, artificial intelligence

Data Engineering and Machine Learning

Katso video