This specialisation equips students with the skills to develop AI-driven systems that learn from historical data, recognize complex patterns in vast datasets, and make strategic decisions. You will study various topics ranging from natural language processing, such as large language models, advanced machine learning, such as cluster analysis and data mining, to data visualization and course offerings ranging from foundational theory to applied methods. A strong emphasis is placed on the theoretical foundations of machine learning and data analytics. You will explore a broad range of tasks and concepts related to information extraction, alongside the design of efficient and scalable algorithms and systems capable of handling diverse data types, including numerical vectors, graphs, images, and text. The learning experience combines lectures, seminars, and collaborative project work to support both theoretical understanding and practical application.
Specialising in AI opens doors to cutting-edge innovation, high-demand career opportunities, and the ability to solve complex real-world problems. AI is transforming industries like healthcare, finance, and technology, making it a crucial field for those who want to shape the future with intelligent systems and data-driven solutions.
Among the top in the world: 2nd in Cryptography, 5th in Programming Languages, 17th in Human-Computer Interaction (HCI) and 42nd in Algorithms and Complexity.
Computer Science department at Aarhus University is known for its world-class research. The university collaborates with leading tech companies and research institutions.
Aarhus is a vibrant, student-friendly city with a high standard of living, great cultural life, and a strong international community.
Excellent career opportunities for graduates from the department of Computer Science.
During your studies: Each year, Aarhus University hosts Katrinebjerg Karrieredag (Kdag) at the Department of Computer Science, providing students a unique opportunity to connect with top companies and secure their dream job in the tech industry, as our specialisations are highly sought after across industries, from corporate and government sectors to academic research. Other than this, student job service for international students via Destination Aarhus – many student relevant jobs in companies like Danske Bank, Salling Group etc.
After you graduate:
PhD studies: Following the BSc program or after the first year of the MSc program you can apply for admission to the PhD program in computer science.
Industry: Huge demand for CS graduates in the Aarhus region. There are many software companies or general companies with large IT departments in Aarhus and in Denmark, e.g. Google, Databricks, Uber, Trifork, etc.
Please note that details regarding general programme structures and brief study plans are subject to change and are not legally binding. Only the official regulations and study plans are authoritative.
These courses are designed to equip students with the essential skills and knowledge required for success in the relevant field.
FALL | SPRING |
Advanced Topics in Artificial Intelligence (10 ECTS)* | Cluster Analysis (10 ECTS) |
Data Visualization (10 ECTS) | Data Mining (10 ECTS) |
Deep Learning for Visual Recognition (10 ECTS) | Randomized Algorithms (10 ECTS) |
Advanced Data Management and Analysis (10 ECTS) | Human-Centered AI (10 ECTS) |
Algorithms, Incentives, and Data (10 ECTS) | Machine Learning in Game Theory and Economics (10 ECTS)* |
Theoretical Foundations of Machine Learning (10 ECTS)** | |
Natural Language Processing (10 ECTS)** |
(*) offered in 2026
(**) New course offered in 2025
Ready to deepen your knowledge? Our supplementary courses offer students the opportunity to broaden their expertise in related fields.
Students may also select elective courses from computer science department or from other departments, provided they are relevant to their area of specialisation.
FALL | SPRING |
Data Science in Bioinformatics (10 ECTS) | Augmented Reality (5 ECTS) |
Reinforcement Learning (10 ECTS) | Algorithms in Bioinformatics (10 ECTS) |
Advanced Signal Processing (10 ECTS) | Computer Vision (10 ECTS) |
Advanced Statistical Learning (10 ECTS) | Large Scale Optimization (10 ECTS) |
Statistical Inference for High Dimensional Data (10 ECTS) |
Learn more about the programme structure and the courses offered within the specialisations and course packages.
See more details about the master's degree programme in Danish or English.