How does the brain compute? How do neurons produce spikes ? How do they interact? How do groups of neurons act in concert to produce behaviour? This course will provide no definite answers on all the questions, but it will help to formulate the process of neuronal computation from the level of ion channels to neural networks. We will use the language of maths to describe these phenomena and test our intuition about a systems behaviour using computer simulations. Books: An Introductory Course in Computational Neuroscience (by P. Miller) Theoretical Neuroscience (Dayan, Peter, and L. F. Abbott)