Dan Chalmers: Teaching
I am programme convenor for:
The MSc in Advanced Computer Science covers a range of topics including: mobile and pervasive computing, advanced software engineering, distributed systems, web systems, computing theory and a wide variety of options. The programme consists of two terms of taught material and a dissertation taken over the summer.
Further information on Informatics degrees
This year I am teaching the following courses:
This is a systems-led course on issues in pervasive computing, focusing on sensing (using Phidgets in labs), location and communication for sensors and mobile systems.
An introduction to research topics and methods in computer science.
I have various projects listed on the database. Please also contact me if you are interested in proposing a project related to my research at 3rd year, masters or PhD level.
In past years I have also taught:
This course combines an introduction to functional programming (Haskell) with underlying issues in language design and implementation and consideration of different approaches to programming and problem solving, in particular contrasting with the imperative / object-oriented approach in Java.