View on GitHub

COS 597B Advanced Topics in Computer Science

Princeton University — Fall 2026

COS 597B Advanced Topics in Computer Science - Computational Models of Cognition

Fall 2026

Prof. Brenden Lake

Course announcements and general questions will be handled through Ed. Readings are available on Canvas under “Modules”.


Class Times

Lecture: Monday and Wednesday, 10:40am – 12pm, Jadwin Hall A10
Discussion: Wednesday, 1:20-2:10pm, Friend Center 112

Contact information and Ed discussion

We use Ed Discussion for course questions and weekly respones to the readings.

Prof (post on Ed for general questions):

Name Email/Username Office Hours Location
Brenden Lake brenden Tuesday 4–5 PM Peretsman Scully Hall 117

Note, Sept. 1 Tuesday 4-4:30 PM ONLY

TA (post on Ed for general questions):

Name Email/Username Office Hours Location
Phoebe Zeng pk1124 Friday 2-3 PM Computer Science 003

Course Summary

The objective of this course is to provide advanced students in cognitive science, psychology, and computer science with the skills to develop computational models of human cognition. Computational modeling is one of the central methods in cognitive science research, and can help to provide insight into how people solve the challenging problems posed by everyday life, as well as how to bring computers closer to human performance for some of these problems. The course will explore three ways in which researchers have attempted to formalize cognition — neural networks, Bayesian models, and symbolic approaches — considering the strengths and weaknesses of each.

Who Should Take This Course

The course is designed for advanced students in cognitive science, psychology, or computer science who are interested in developing computational models of cognition. Prerequisites are skills with programming (we will use Python in the course problem sets), comfort with talking about ideas from elementary calculus, linear algebra, and probability theory, and an interest in cognitive science.

Readings

Background readings will be drawn from:

Russell, S., & Norvig, P. (2020). Artificial Intelligence: A Modern Approach. (4th ed.) Upper Saddle River, NJ: Prentice-Hall.

This book is referred to as AIMA4 in the rest of the syllabus. It is okay to use the previous edition of this textbook if necessary. This book will be referred to as AIMA3 for giving page numbers, etc.

We will also use material from:

Griffiths, T. L., Chater, N., & Tenenbaum, J. B. (Eds.). (2024). Bayesian Models of Cognition: Reverse Engineering the Mind. MIT Press.

This book is referred to as BMC in the rest of the syllabus and is available online here.

Many classes also use primary sources in cognitive science, which will be available as PDF files on Canvas. The optional readings are listed for your interest only, and provide a feel for the of the discipline.

Finally, the perfect companion book for this class is:

Griffiths, T. (2026). The Laws of Thought: The Quest for a Mathematical Theory of the Mind. HarperCollins UK.

This book walks through the three main paradigms that organize this class, with a focus on their history and key developments.

Course Requirements

Requirement Percentage of Final Grade
Responses to readings 30%
Participation 10%
Final project 60%

Reactions to readers should be a couple of paragraphs inspired by the readings for the week. They can raise a question that came up for you when reading (and give your thoughts about it), point to related ideas, or highlight a thought you had about the topic. Notes should be submitted by midnight on Tuesday for the following class. No AI is allowed in drafting your responses, either the ideas or the text itself. We want your raw thoughts, ideas, and reactions, not polished text or AI ideas.

Final project guidelines

Please see Canvas for the details of the final project specifications.

Course Policies


Schedule

Readings are available on Canvas under “Modules”

Wednesday, September 2 — Lecture 1: Introduction

Wednesday, September 2 — Discussion: Introduce yourself and your interests.

Monday, September 7 — Labor day - No class

Part I: Categorization

Wednesday, September 9 — Lecture 2: Categorization 1

Wednesday, September 9 — Discussion of lectures and readings for the week

Monday, September 14 — Lecture 3: Categorization 2

Wednesday, September 16 — Lecture 4: Categorization 3

Wednesday, September 16 — Discussion of lectures and readings for the week

Part II: Neural network models

Monday, September 21 — Lecture 5: Neural networks 1

Wednesday, September 23 — Lecture 6: Neural networks 2

Wednesday, September 23 — Discussion of lectures and readings for the week

Monday, September 28 — Lecture 7: Neural networks 3

Wednesday, September 30 — Lecture 8: Neural networks 4

Wednesday, September 30 — Discussion of lectures and readings for the week

Monday, October 5 — Lecture 9: LLM models of cognition 1

Wednesday, October 7 — Lecture 10: LLM models of cognition 2

Wednesday, October 7 — Discussion of lectures and readings for the week

Monday, October 12 — No class — PSY/COS 360 midterm during this slot

Part III: Bayesian models

Wednesday, October 14 — Lecture 11: Bayesian models 1

Wednesday, October 14 — Discussion of lectures and readings for the week

Monday, October 19 & Wednesday, October 21 — Fall Break - No class

Monday, October 26 — Lecture 12: Bayesian models 2

Wednesday, October 28 — Lecture 13: Bayesian models 3

Wednesday, October 28 — Discussion of lectures and readings for the week

Monday, November 2 — Lecture 14: Probabilistic Graphical models

Wednesday, November 4 — Lecture 15: Program induction and language of thought models

Wednesday, November 4 — Discussion of lectures and readings for the week

Monday, November 9 — Lecture 16: Unifying Bayesian models and neural networks

Part IV: Symbols and rules; historical foundations

Wednesday, November 11 — Lecture 17: Formal systems and propositional logic

Wednesday, November 11 — Discussion of lectures and readings for the week

Monday, November 16 — Lecture 18: Production systems and cognitive architectures

Wednesday, November 18 — Lecture 19: Language as a formal system

Wednesday, November 18 — Discussion of lectures and readings for the week

Monday, November 23 — Lecture 20: Learning and the poverty of the stimulus

Wednesday, November 25 — Thanksgiving break – No class

Monday, November 30 — Lecture 21: Unifying symbols, probabilities, and networks

Part V: The End

Wednesday, December 2 — Lecture 22: Auto-experimentation in cognitive science (guest lecture)

Wednesday, December 2 — Discussion: Presentations of final projects

Monday, December 7 — Lecture 23: Course speedrun and AMA

Wednesday, December 16, midnight — Final project due