Data Science (Big Data)

The obtained profile provides thorough competencies in the analysis of massive data, which cover the whole spectrum from data acquisition through storage, analysis and interpretation to the application and presentation of the results.

This educational profile provides comprehensive competencies in the analysis of large-scale data, covering the entire spectrum from data acquisition and storage to analysis, interpretation, application, and presentation of results.

The definition of "massive data" varies based on the computational power of the platform used. Addressing issues of data security and privacy is crucial to handle data ethically and unleash its full potential.

Admission to the profile

This educational profile is typically achieved through one of the following DTU master's programmes, although others may also be eligible:

Mandatory course requirements

The students must complete at least 45 ECTS from the total course list (below), with at least 15 ECTS from the short-list of 6 core-competency courses (below). This ensures that students gain exposure beyond their primary master's programme. The remaining 25-30 ECTS can be freely chosen from the list. The courses may have been passed in the student's bachelor's or master's education. The variety of courses allows students to focus on a certain topic or to become a generalist in the area.

The general idea behind the profile is to spread the activities within the programme to cover the full spectrum of competencies in a natural way.

Master's thesis

Additionally, the topic of the MSc thesis must be in the area of data analysis, covering at least two of the following four main topics: data origins and collection, data storage, analytics, consumers. The thesis should show a clear perspective to the whole subject. As a general rule, the thesis should concern a real-world data setting, preferably together with an external partner.

Knowledge requirements

Students are expected to have sound basic knowledge in programming, statistics, and algorithms in order to have the prerequisites to follow the relevant courses on the list.
Course number Title ECTS point Schedule
01227 Graph Theory 5 F1B
01405 Algebraic Error-Correcting Codes 5 F4B
01617 Introduction to Dynamical Systems 5 E3B
02170 Database Systems 5 F2B
02232 Applied Cryptography 5 E1B
02239 Data Security 7.5 E5B
02244 Logic for Security 7.5 F2A
02249 Computationally Hard Problems 7.5 E3A
02258 Parallel Computer Systems 5 E5A
02266 User Experience Engineering 5 January
02269 Process Mining 5 E5A
02282 Algorithms for Massive Data Sets 7.5 F1A
02291 System Integration 5 F5A
02407 Stochastic Processes - Probability 2 5 E3A
02409 Multivariate Statistics 5 E1A
02417 Time Series Analysis 5 F4B
02443 Stochastic Simulation 5 June
02450 Introduction to Machine Learning and Data Mining 5 F4A, E4A
02456 Deep learning 5 E2A
02460 Advanced Machine Learning 5 F1B
02506 Advanced Image Analysis 5 F5B
02582 Computational Data Analysis 5 F2B
02586 Statistical Genetics 5 E1A
02614 High-Performance Computing 5 January
02805 Social graphs and interactions 10 E5
02806 Social data analysis and visualization 5 F3A
02807 Computational Tools for Data Science 5 E7
25303 Mathematical biology 5 E1B
30530 Introduction to GIS 5 F4A
42112 Mathematical Programming Modelling 5 January
42186 Model-based machine learning 5 F5B
42578 Advanced Business Analytics 5 F3B

Course number Title ECTS point Schedule
02239 Data Security 7.5 E5B
02258 Parallel Computer Systems 5 E5A
02282 Algorithms for Massive Data Sets 7.5 F1A
02582 Computational Data Analysis 5 F2B
02614 High-Performance Computing 5 January
02806 Social data analysis and visualization 5 F3A
02807 Computational Tools for Data Science 5 E7