This course introduces students to the fundamentals of computational modeling of neurons and neuronal circuits and the decoding of information from populations of spike trains. Topics include: integrate and fire neurons, spike response models, homogeneous and inhomogeneous Poisson processes, neural circuits, Weiner (optimal) adaptive filters, neural networks for classification, population vector coding and decoding. Programming assignments and projects will be carried out using MATLAB. Prerequisites: Biomedical Engineering 301L or equivalent.