Ulf Johansson

Professor Datavetenskap
Avdelningen för datavetenskap , Tekniska Högskolan

Ulf Johansson is a Full Professor of Computer Science at the School of Engineering, Jönköping University. He earned his PhD in Computer Science from Linköping University in 2007, after completing a Master of Science in Computer Science and Engineering at Chalmers University of Technology.

His research is situated within Artificial Intelligence (AI), with a particular focus on developing trustworthy machine learning (ML) methods that combine predictive performance with interpretability. Over the past decade, his primary research interest has been uncertainty quantification, where he has been a strong advocate and active contributor to the field of conformal prediction, a mathematically rigorous framework that enables reliable confidence measures for individual predictions.

In addition to advancing foundational research, Johansson has a strong track record of securing competitive research funding, often for projects conducted in close collaboration with industrial partners. His work typically combines methodological innovation with real-world relevance, particularly in domains such as manufacturing, retail, logistics, and health science.

He also contributes extensively to the international research community, serving as Area Chair at leading AI and data science conferences, including CIKM and KDD, and as a reviewer for top-tier journals.

Johansson is actively engaged in international academic collaboration. He works frequently with researchers at Royal Holloway, University of London, including co-organizing international research conferences in conformal prediction. He also participated in the Erasmus Mundus Joint Doctorate Programme SMDTex, involving partner universities in France, China, Italy, and Romania, where he was the main supervisor of a PhD student with co-supervisors from France and China. In addition, he has delivered several tutorials on conformal prediction and Venn predictors for PhD students at international research conferences.

As an educator, Johansson has over two decades of teaching experience across all academic levels, from undergraduate to doctoral studies. His portfolio spans a wide range of subjects in computer science and AI, including foundations of computer science (e.g., algorithms, data structures, and programming methodology), as well as databases, data science, and machine learning. He has taught programming in multiple paradigms and languages; imperative (C), object-oriented (C++ and Java), functional (Haskell and ML), and logic programming (Prolog), and in recent years has also taught Python, particularly in data science and AI-focused courses. This breadth enables him to guide students in understanding fundamental computational principles beyond any single syntax or tool.

Johansson has played a central role in educational development at Jönköping University. He designed and launched the university’s flagship Computer Science and Engineering (CSE) program in 2020, which has become one of the School of Engineering’s most successful offerings. He is currently leading the creation of a new international master’s program in Software Engineering for AI Systems (SE4AI), scheduled to launch in 2026.

Although his professorial role includes extensive research and leadership responsibilities, Johansson has consistently prioritised active involvement in teaching. He continues to teach and take responsibility for foundational courses, including those for first-year students. This long-term commitment reflects his belief that early-stage teaching is crucial for shaping students’ academic development and fostering long-term success.

Here is his Google Scholar webpage:

Google Scholar Ulf Johansson