Department of Computer Science

Research Groups

Department of Computer Science hosts several research groups.

Artificial Intelligence and Software Systems (AISS)

Computing technologies for designing, building and managing intelligent systems.

Computer components, photo: Matti Ahlgren/Aalto Univesity


The group develops and utilises high-performance computing tools for simulating and analysing data from complex (astro)physical systems, such as turbulent fluids, the Sun, interstellar matter in galaxies.

Model of the Sun from PRACE project INTERDYNS

Complex Systems

Complex systems are found at all scales in nature, from the complex machinery operating inside our cells to the human brain, from human sociality to the networked social organization.

Complex Systems, Aalto University

Computational Logic

The Computational Logic Group develops automated reasoning techniques for solving challenging computational problems in engineering and science.

Computational Systems Biology (external link)

The research focuses on probabilistic machine learning and computational biology.

Computational Systems Biology

Digital Content Communities (external link)

The Digital Content Communities studies the intersection of groups, technology and society. This includes research aimed to produce novel technical tools for group interaction as well as more social science oriented examination on the implications new communication technology may have to groups and society.

CS Building Aalto University

Distributed Algorithms

Research focuses on the foundations of distributed computing. The key research question is related to the concept of locality in the context large computer networks.

Distributed Algortihms figure, image: Jukka Suomela / Aalto University

Distributed and Mobile Computing

Experiment-driven systems research analyzing, building, and optimizing distributed mobile computing systems and services.

HIgh quality interactive video streaming over 5G, Distributed and Mobile Computing research group at Department of Computer Science Aalto University

Game Research Group

Research group

Augmented Climbing Wall - Game Research Group

Kernel Methods, Pattern Analysis and Computational Metabolomics (KEPACO)

The KEPACO group develops machine learning methods, models and tools for data science. Applications of interest include metabolomics, biomedicine, pharmacology and synthetic biology.

Karonkka Kepaco 2023

LeTech - Learning + Technology

Computing education, educational technology and software visualization.

Person using laptop at Coderefinery workshop, photo: Matti Ahlgren / Aalto University

Machine Learning for Big Data

Machine learning models and methods for big data over networks

Department of Computer Science research, infrared lights hanging on the roof for machine learning in plant growing project

Natural Computation

The group seeks to understand, model, and program naturally occurring or nature-inspired self-organising processes.

Natural Computation Research group

Probabilistic Machine Learning Group (external link)

We develop new methods for probabilistic modeling, Bayesian inference and machine learning. Our current focuses are in particular learning from multiple data sources, Bayesian model assessment and selection, approximate inference and information visualization.

PML research group, Aalto University Computer Science

Secure Systems Research Group

The goal of the Secure Systems research group is to create new technologies and design and analysis methods for the development of secure computing and communication systems.


Semantic Computing (SeCo) (external link)

Research on semantic technologies, such as the Semantic Web and intelligent web services.

Map screenshot from web service by Semantic Computing Research group at Aalto University
Artistic depiction of a bright light in space / made by Ray Scipak

School of Science

Science for tomorrow’s technology, innovations and businesses

  • Published:
  • Updated: