This course offers an introduction to current topics and methods in computational neuroscience. Theoretical analysis and computational methods are tools for characterizing what nervous systems do and determining how and why they do it. Neuroscience encompasses approaches ranging from molecular studies to human psychophysics. Computational neuroscience encourages cross-talk between the many levels of this broad field by constructing compact descriptions of what has been learned at various levels, building bridges between these descriptions, and identifying potential unifying concepts and principles. This course will cover the basic methods used for these purposes and discuss examples in which computational approaches have yielded insight into brain function.