• Neural Information Processing (NIP): Covers material at the interface of neuroscience and machine learning. Topics span a wide arc: neural encoding and decoding, information theory and optimal coding and neural networks. This course is very maths heavy, be prepared to spend time on derivations! See the course website for lectures and relevant materials.

  • Neural Computation (NC, usually together with Peggy Series): A basic introduction into computational and mathematical modelling in neuroscience. this begins at the level of single neurons, and we will gradually work our way up to simplified neuron models and networks. This course does require some maths, in particular differential equations, so be prepared to spend time on this if your maths background is rusty. See the course website for lectures and relevant materials.

  • Informatics 1 - Cognitive Science (INF1-CG): A lightweight, but broad introduction into the vast field of Cognitive Science for first year students. I teach the second half, which covers basic neuroscience and some of the most influential models for sensory systems, learning and memory, and reinforcement learning. The course is suitable both for informatics students (the content from cognitive psychology, linguistics and neuroscience will be new) and students from other fields of cognitive science such as psychology (the modelling and programming will be new, we will gentry introduce this). Students from any other discipline are also welcome, we start with the basics in all areas.

Previous courses

  • Bioinformatics I (BIO1): This course covers basic modern molecular biology and algorithms used in bioinformatics research. The course website currently has the course materials from previous years for reference.

  • Bioinformatics II (BIO2): This builds on Bioinformatics 1, and covers statistical and machine learning approaches in bioinformatics. You can take this course without having done Bio1 if you have a basic understanding of molecular biology. The course website currently has the course materials from previous years for reference.


The handout for the PoN (MSc Neuroscience/Neuroinformatics) lecture “Modelling Synaptic Transmission” is availble here. Over several years, this handout has evolved into a rather comprehensive review, and I will cover only things I deem most interesting (which change every year). Please let me know if there are mistakes or important omissions - this handout is constantly improved and extended, and may even be published as a review one day. Update 27. Apr 2013: the review is out now!

VLSI Electrophysiology: For teaching purposes, I have developed software for Tobi Delbrueck’s VLSI retina chip to visualise spike data and create PSTH’s. More information is here. More recently we have also used Tobi’s DVS chip to demonstrate how our retina functions. I’d be keen to hear about similar projects elsewhere.

Potential Students: I’m happy to supervise UG4, MSc, MRes and PhD projects in computational neuroscience. Feel free to contact me with project ideas if you are interested.