Mads Dam
Senior professor
Details
About me
Mads Dam is senior professor in teleinformatics at the Department of Theoretical Computer Science within the School of Electrical Engineering and Computer Science at KTH Royal Institute of Technology. Prior to KTH he headed the Formal Design Techniques Lab at SICS, the Swedish Institute of Computer Science, between 1994 and 2002.He received his PhD in computer science from University of Edinburgh in 1990 and has an MSc and a BSc in information technology from Aalborg University, Denmark.
Dam's research interests are chiefly in computer security, formal methods, and program logics. In his PhD he pioneered the application of substructural logics such as linear and relevant logics to concurrency. Another major contributions is the foundation of circular proof systems and their application to software verification, manifested in the Erlang interactive verification tool developed in collaboration with Ericsson. Within computer security he has contributed important results in authorisation and authentication, runtime monitoring, information flow analysis, applications of epistemic logic, and distributed systems. His current research focuses on the formal modelling and security and side channel analysis of low level software systems such as hypervisors and OS kernels and their underlying hardware, for security and application isolation. Dam has received awards and grants from a variety of bodies, including the Swedish Foundation for Strategic Research, grants and a fellowship from VR, the Swedish Research Council, and project grants from a variety of sources including Ericsson, Saab, Microsoft Research, US Air Force, and Vinnova, the Swedish Innovation Agency. European project partnerships include HATS, S3MS, VerifiCard, LOMAPS, and UaESMC. He has also been instrumental in the founding several research centres at KTH, including Access, the CASTOR software research centre and, most recently, the CDIS centre for cyber defence and information security.
Short Course List
Parallel and Distributed Computing DD2443, DD3008 for PhD students
Examiner, course responsible for various individual course codes
Degree project examiner DA231X, DA233X, DA221X, DA223X, DA224X, DA222X, DA225X, DA226X
PhD course in theorem proving DD3461
Courses
Advanced Individual Course in Computer Science (DD2463), course responsible
Advanced, Individual Course in Computer Science (DD2465), course responsible
Bigger Advanced, Individual Course in Computer Science (DD2464), course responsible
Degree Project in Computer Science and Engineering, Second Cycle (DA239X), examiner
Degree Project in Computer Science and Engineering, Second Cycle (DA250X), examiner
Degree Project in Computer Science and Engineering, Second Cycle (DA231X), examiner
Distributed Algorithms (FDD3008), examiner
Individual Project in Theoretical Computer Science (DD2467), course responsible, examiner
Parallel and Distributed Computing (DD2443), teacher
Reading Course in Computer Science for PhD students (FDD3019), examiner
Reading Course in Computer Science for PhD students 1,5 hp (FDD3016), examiner
Reading Course in Computer Science for PhD students 6 hp (FDD3018), examiner
Second Advanced, Individual Course in Computer Science (DD2466), course responsible