Mads Dam is professor in Teleinformatics at the School of Computer Science and Communication, where he heads the Department of Theoretical Computer Science. Prior to this, Dam headed the Formal Design Techniques Lab at SICS, the Swedish Institute of Computer Science, between 1994 and 2002. Dam has a PhD in computer science from the University of Edinburgh in 1990. He stayed there as a postdoc for an additional three years working on program logics. He has an MSc in Computer Engineering and a BSc in Information technology, both from Aalborg University, Denmark. He has held visiting positions at UNSW, Sydney, Univ. Birmingham, U.K., and Univ. Provence, France. Research interests are in computer security, formal methods, and program logics.
Dam has received awards and grants from a variety of bodies, including two framework grants and a junior individual grant from the Swedish Foundation for Strategic Research, project grants and a five year research fellowship from VR, the Swedish Research Council, and project grants from Ericsson, Microsoft Research, US Air Force, and Vinnova, the Swedish Innovation Agency. He has also been partner in a number of European projects including HATS, S3MS, VerifiCard, LOMAPS, UaESMC. He is also a founding member of several research centres at KTH, including Access, the CASTOR software research centre and, most recently, the CDIS centre for cyber defence and information security.
Currently, Dam's research focuses on the formal modelling and verification of low level hardware and software execution platforms such as hypervisors and OS kernels and their underlying hardware, for security and application isolation.
Short Course List
Examiner, course responsible for various individual course codes
- At masters level: DD2443 (parallel and distributed computing), DD2463, DD2465, DD2466, DD2464
- At PhD level: DD3016, DD3017, DD3018, DD3019,
PhD course in theorem proving DD3461
Advanced Individual Course in Computer Science (DD2463), examiner, course responsible | Course web
Advanced, Individual Course in Computer Science (DD2465), examiner, course responsible | Course web
Bigger Advanced, Individual Course in Computer Science (DD2464), examiner, course responsible | Course web
Second Advanced, Individual Course in Computer Science (DD2466), examiner, course responsible | Course web