Veli Mäkinen is Professor of computer science at the University of Helsinki. He heads the Genome-scale algorithmics research group.
Veli Mäkinen started his career in string algorithms and compressed data structures. As of 2016, he has some 100 publications on these and related topics, with the focus being shifted towards algorithmic bioinformatics, where different high-throughput sequencing data analysis scenarios make near-linear time algorithms that work in small space an appealing target of study. Inspired by this new angle to bioinformatics algorithms, Veli Mäkinen co-authored a textbook on Genome-scale Algorithm Design: Biological Sequence Analysis in the Era of High-Throughput Sequencing, published by Cambridge University Press, 2015.
The new textbook works as the main material for two algorithmic bioinformatics courses taught frequently by Veli Mäkinen. He also teaches the Algorithms study track course Design and Analysis of Algorithms and occasionally courses, projects, and seminars e.g. on data compression and string processing.
Some current research interests include studying algorithms and computational complexity when moving from sequences to variation graphs in (pan-)genomics, and studying further applications of the remarkably versatile suffix-link tree iteration provided by special Burrows-Wheeler transform -based indexes.
Besides research and teaching, Veli Mäkinen has an active role in the research community. Some recent activities include co-chairing IWOCA 2016 and guest editing a special issue for Theory of Computing Systems, program committee memberships (RECOMB 2017, ECCB 2016, MFCS 2016, WABI 2016), and a keynote talk at the ECCB 2016 workshop on Computational Pan-Genomics.
The Empirical Software Engineering (ESE) research group addresses software engineering research problems and challenges of industrial relevance and origin. The research interests include software architecture, automated software configuration and conceptual modelling of variability in particular. Currently, the team is working on the software engineering paradigm called continuous experimentation in which data from real usage of software is collected and analysed for decision-making in software development.
Jyrki Kivinen is a professor of Computer Science. His main research interest is computational learning theory, in particular on-line algorithms. He is also active in teaching other topics related to machine learning and algorithms both at graduate and undergraduate level. He received his MSc in 1989 and PhD in 1992, both from University of Helsinki. He worked in various teaching and research positions at University of Helsinki until being appointed professor in 2003. He has also visited University of California, Santa Cruz, and the Australian National University as a post-doctoral researcher.
Valtteri Niemi is a Professor of Computer Science at the University of Helsinki and leads the Secure Systems research group. Earlier he has been a Professor of Mathematics in two other Finnish universities: University of Vaasa during 1993-97 and University of Turku during 2012-2015. Between these two academic positions Niemi served for 15 years in various roles at Nokia Research Center and was nominated as a Nokia Fellow in 2009. At Nokia, Dr. Niemi worked for wireless security, including cryptological aspects and privacy-enhancing technologies. He participated 3GPP SA3 (security) standardization group from its beginning and during 2003-2009 he was the chairman of the group. He has published more than 70 scientific articles and he is a co-author of four books and more than 30 patent families.
Mikko Koivisto is Associate Professor at the Department of Computer Science. His research interests are mainly in algorithms and machine learning. Koivisto is an expert in exponential time algorithms for hard problems, particularly for counting problems. Koivisto is also known for his contributions to learning Bayesian networks and other graphical models.
Lea Kutvonen is a University Lecturer and Docent of Computer Science in University of Helsinki and leads the Collaborative and Interoperable Computing research group. Her interests are related to service interoperability and service ecosystems that support the automation of inter-organisational collaboration management for networked business. This includes contracting, regulatory compliance, enterprise architectures, trust management and privacy preservation. For almost a decade, she acted as the leading professor of the distributed systems line. She is experienced as a research project leader and has held responsible roles within international scientific networks and standardisation. She has published more than 70 peer reviewed articles, has chaired or hosted 10 conferences and workshops; she has advised over 130 MSc theses, and at least similar amount of theses on other levels (BSc, PhD).
Antti-Pekka Tuovinen is a University Lecturer at the Department of Computer Science. His main interests are in the areas of Software Architecture (architecture and design, programming languages) and Software Engineering (quality and testing). He teaches graduate-level courses on those subjects and supervises MSC thesis writing. In addition to academic proficiency, Antti-Pekka has extensive experience of research and development work in the IT industry from several companies. He has worked as a Principal Architect for Nokia (Plc.) for several years, for example. He belongs to the Empirical Software Engineering Helsinki research group and has over 20 publications in refereed journals and conferences.
Research Coordinator Pirjo Moen is in charge of digitalization related educational aspects of the programme.
University Instructor Tiina Niklander is in charge of student councelling of the programme.