*PSY-221F is the new course number for PSY-265 formerly taught by Greg Ashby*

### Course Description

This is a lecture course that surveys computational neuroscience, which is a branch of neuroscience that employs mathematical models, theoretical analysis, and abstractions of the brain to understand the principles that govern development, structure, physiology, and cognitive abilities of the nervous system. We will cover both classical (e.g., GLM, LIF, Hodgkin-Huxley model) and state-of-the-art methods (i.e., deep learning).

By the end of this course, you should be able to:

- describe how the brain “computes”,
- describe different methods that computational neuroscientists use to model neural coding,
- computationally model the biophysics of single neurons and the dynamics of neural networks,
- fit a computational model to experimental data.

You will gain experience both conceptually and practically, by homework assignments that involve solving problems and implementing computational models. However, this is not primarily a programming course - that is, the main goal is to learn the concepts, not to learn a programming language or particular programming techniques. Nevertheless, coding examples of the concepts is the best way to demonstrate (and facilitate) your knowledge of them. Lab sections will feature Python & math tutorials, hands-on examples, and guided programming sessions.

### Prerequisites

The formal prerequisite is PSY-221B, but the only part of that course that is necessary is the introduction to matrix algebra.

The actual necessary background includes:

- calculus,
- some prior exposure to matrix algebra,
- some prior exposure to Python.

Desirable, but not strictly necessary:

- prior exposure to differential equations,
- basic knowledge of neuroscience.

More information coming soon.