Skip to main content
Linus Dietz

Dr Linus Dietz

Lecturer in Computer Science Education

Research interests

  • Computer science

Contact details

Biography

Dr Linus Dietz is a Lecturer in Computer Science Education in the Department of Informatics, King's College London. Linus is a computer science researcher, educator, and author with a passion for programming and data science. His research focuses on the intersection of data science and recommender systems, with applications in mobility, urban computing, and health. Linus is a co-author of the book Java by Comparison, a guide to writing high-quality code.

Linus' research aims to develop methods for measuring and understanding urban spaces, with the goal of helping citizens make healthier decisions through recommender systems and providing urban planners with insights for potential improvements.

Linus did his postdoctoral studies at the Centre for Urban Science and Progress at King's College London, under the mentorship of Daniele Quercia after completing his doctorate on 'Data-driven Destination Recommender Systems', at the Technical University of Munich under the supervision of Wolfgang Wörndl and Jörg Ott.

Research interests

  • Computer Science Education

  • Urban computing

  • Recommender systems

  • Data science

Other information

Research

Group working
Human Centred Computing Research

The group is concerned with the design, development and evaluation of human computer systems.

computer-workshop
Computing Education Research Centre (CERC)

The Computing Education Research Centre at King's College London carries out research, develops tools, conducts studies, creates pedagogy, and supervises PhD projects related to computer science education.

Research

Group working
Human Centred Computing Research

The group is concerned with the design, development and evaluation of human computer systems.

computer-workshop
Computing Education Research Centre (CERC)

The Computing Education Research Centre at King's College London carries out research, develops tools, conducts studies, creates pedagogy, and supervises PhD projects related to computer science education.