Research in Computer Science
In all the research areas we embrace theory and applications, enabling high impact scientific discovery as well as socially relevant applications.
Research in Department of Computer Science is divided into seven research areas.
The algorithms research area studies the paradigms and principles of computation.
The data science research area fuses computer science, statistics and applied mathematics to solve application problems in a data-driven manner.
Machine learning, the core technology underlying many recent breakthroughs in Artificial Intelligence (AI), is one of the strengths of Aalto University, with a long history starting from neural network pioneers Teuvo Kohonen and Erkki Oja.
The mobile and distributed systems research focuses on the challenges brought by the large growth in data volumes through digitalization of society, and the huge increase in connected devices through Internet of Things (IoT).
Our research aims to provide both a fundamental understanding of security and privacy issues, and practical solutions to enhance the security and privacy of real-world systems.
The software engineering field studies the activities, processes and practices that create software artifacts, as well as the actual artifacts created.
Visual computing and HCI research focuses on computer systems that perceive the world and augment human perception, with the goal of easing life.
Department of Computer Science hosts several research groups.
The Adaptive Systems of Intelligent Agents (ASIA) Research Group develops Information Architectures that support the Publication and Discovery of services and information sources, provided by Intelligent Agents that can adapt themselves and their joint system according to changes in themselves or in their environment, including context.
The AML group is developing or has developed new machine learning techniques and applications.
Artificial Intelligence and Software Systems
Our group studies various aspects of efficient computations, including for instance approximation algorithms, online algorithms, exact algorithms, combinatorial optimization, and data structures.
Complex Systems is a transdisciplinary research area that builds on statistical physics, computer science, data science, and applied mathematics.
The Computational Logic Group develops automated reasoning techniques for solving challenging computational problems in engineering and science.
Our research group focuses on developing methods for high-throughput bioinformatics, computational biomedicine, synthetic biology and probabilistic modeling.
We develop novel machine learning methods for automatic multimedia analysis and retrieval.
The data-mining group focuses on developing novel methods to extract knowledge from data, designing algorithms to summarize large volumes of data efficiently and effectively, and exploring new ways of using the extracted information.
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.
Our current 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.
The Distributed and Pervasive Systems area spans from mobile networking and communications to distributed computing and Big-data.
Group studies software technologies for open, loosely-coupled, heterogeneous, and dynamic distributed systems.
Games are a multidisciplinary field, and our research interests include physics simulation, procedural animation, control optimization, AI, full-body human-computer interaction, virtual and augmented realities, games and learning.
The KEPACO group develops machine learning methods, models and tools for data science, in particular computational metabolomics. The methodological backbone of the group is formed by kernel methods and regularized learning.
The Learning + Technology Group focuses on computing education, educational technology and software visualization. We adopt a research perspective on learning and teaching that allows us to improve education through better educational technologies and teaching methods
The group seeks to understand, model, and program naturally occurring or nature-inspired self-organising processes.
The Product Requirements and Architecture Research Group (Preago) is specialized in high quality research of topics related to requirements engineering, software architectures and variability.
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.
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.
Group researches machine-processable semantics related to, e.g., the Semantic Web.
The group develops and analyzes efficient algorithms for information retrieval. Our perspective is algorithm engineering. We consider both exact and approximate string searching as well as indexing methods. Also algorithms for data compression and computational biology are studied.
Nation-wide competence center for AI in Finland.
Strategic initiative to ensure excellence in information security research and education.
Research institute for basic and applied research on information technology.
Collaborative doctoral education network