Home Page: Mathematical Tools for Neural and Cognitive Science
PSYCH-GA.2211 / NEURL-GA.2201, Fall Semester 2026

Mathematical Tools for Neural and Cognitive Science

Instructors: Mike Landy  &  Eero Simoncelli
Teaching Assistants: Nishka Pant    (np3006 AT nyu DOT edu)
Gabe Yancy    (gmy225 AT nyu DOT edu)
Shannon Yu    (qy1120 AT nyu DOT edu)
Time: Lectures: Tuesday/Thursday, 10:00-12:00
Labs: selected Fridays, 9:30-12:00
Location: Lectures: Meyer 636
Labs: Meyer 636
TA Office hours: Tuesdays, 4-5PM, Room 635; Thursdays, 4-5PM, Room 631


Description: A graduate lecture course covering fundamental mathematical methods for analysis, modeling, and visualization of neural and cognitive data and systems. The course was introduced in Spring of 1999, became a requirement for Neural Science doctoral students in 2000, and for Psychology doctoral students in the Cognition and Perception track in 2008. The course covers a foundational set of mathematical and statistical tools, providing assumptions, motivation, logical and geometric intuition, and simple derivations for each. Concepts are reinforced with extensive computational exercises. The goal is for students to be able to understand, use and interpret these tools.

Topics include: Linear algebra, least-squares and total-least-squares regression, eigen-analysis and PCA, linear shift-invariant systems, convolution, Fourier transforms, Nyquist sampling, basics of probability and statistics, hypothesis testing, model comparison, bootstrapping, estimation and decision theory, signal detection theory, linear discriminants, classification, clustering, simple models of neural spike generation, reverse-correlation analysis.

Prerequisites: Algebra, trigonometry, and calculus. Some experience with matrix algebra and/or computer programming is helpful, but not required. The real prerequisites are an aptitude for logical and geometric reasoning, and a willingness to work hard!

Announcements: We use brightspace for class announcements and online questions/discussions: https://brightspace.nyu.edu/d2l/home/604497 . Rather than emailing the instructors or TAs, we encourage you to post your questions/comments there, where they can be discussed and/or answered by any of us or your fellow classmates.

Schedule:   (Notes: labs are in green, content will appear incrementally, for a preview see last year's course page)
Date Topic Handouts Homework
Thu, Sep 3 Introduction to the course
Linear algebra I: vectors, operations, vector spaces
Zoom recording, whiteboard (pdf)
Course description (pdf) Homework 0 (pdf - "due" 9/8)
Tue, Sep 8 Linear algebra II: inner products, projection, coordinate systems
Zoom recording (unavailable - see last year), whiteboard (pdf)
Thu, Sep 10 Linear algebra III: linear systems, matrix multiplication
Zoom recording, whiteboard (pdf)
Slides: Linear algebra (pdf) Homework 1 (pdf, due 9/24)
Data file (Matlab), Homework submission instructions
Fri, Sep 11 Lab: linear algebra basics in matlab/python. Homework preparation
Lab1 (zip) - includes matlab and python
Tue, Sep 15 Linear algebra IV: orthogonal/diagonal matrices, singular value decomposition
Zoom recording, whiteboard (pdf)
Thu, Sep 17 Linear algebra V: Extended example - Color vision and trichromacy
Zoom recording, whiteboard (pdf)
Fri, Sep 18 Lab: Regression
Lab2 (zip) - includes matlab and python

Resources and policies: Artificial Intelligence agents

MathTools is intended to provide a conceptual framework and a set of tools for working with data and models in neural and cognitive science. The conceptual framework is the most essential component: you must be able to reason about the underlying math, statistics, and algorithms in order to design experiments, analyze data, make predictions, and reach scientific conclusions. We believe that this ability cannot be acquired passively: you must actively explore, reason about, implement, and test these tools in order to fully master their usage.

Artificial Intelligence (AI) is undergoing explosive growth in many areas of human endeavor, and this is also true of science. Whether or not you've already been making use of it, we should all take this opportunity to learn how to use it effectively in a scientific context. But we also know that it is not a panacea: Without careful guidance and verification, AI systems make frequent mistakes, including incorrect or jumbled reasoning, incorrect mathematics, incorrect, inappropriate, or poorly organized software implementations, and incorrect (or no) attribution. As such, they cannot do science for you: you have to guide, monitor, and verify them!

In the context of this course, AI can either help or hinder your learning of the material. In particular, if you ask it to provide answers to homework problems, it may answer incorrectly or incomprehensibly, and in either case you will not benefit. If you choose to make use of AI, here are a few suggestions:

Resources - online:

Resources - dead trees:

Scroll to top of page