15-386/686 Neural Computation

Carnegie Mellon University

Spring 2026

Course Description

Neural Computation is an area of interdisciplinary study that seeks to understand how the brain learns and computes to achieve intelligence. It seeks to understand the computational principles and mechanisms of intelligent behaviors and mental abilities -- such as perception, language, motor control, decision making and learning -- by building artificial systems and computational models with the same capabilities. This course explores computational principles at multiple levels, from individual neurons to circuits and systems, with a view to bridging brain science and machine learning. It will cover basic models of neurons and circuits, computational models of learning, memories and inference in real and artifical systems. Concrete examples will be drawn mostly from the visual system, with emphasis on relating current deep learning research and the brain research, from hierarchical computation, attention, recurrent neural networks, to reinforcement learning. Students will learn to perform quantitative analysis as well as computational experiments using Matlab. No prior background in biology or machine learning is assumed. Prerequisites: Basic knowledge of matrix, linear algebra, basic calculus (partial differential equations), probability and statistics are required. 15-100, 21-120 or permission of instructor. 21-241 preferred but not required.

Course Information

Instructors Office (Office hours) Class zoom link Email (Phone)
Tai Sing Lee (Professor) Friday 9:00-10:00 a.m. (class zoom) taislee@andrew.cmu.edu
Zhangyang Geng (Head TA) Thursday 8-9 p.m. zgeng2@andrew.cmu.edu
Jinyi Ye (TA) Tuesday 7-8 p.m. ye3@andrew.cmu.edu
David Wang (TA) Monday 7-8 p.m. davidwa3@andrew.cmu.edu
Xirui Liu (TA) Wednesday 7-8 p.m. xiruil@andrew.cmu.edu

Recommended Supplementary Textbook

Classroom Etiquette

386 Grading Scheme

Evaluation% of Grade
Assignments 70
Midterm 10
Final Exam 20
  • Grading scheme: A: > 88% B: > 75%. C: > 65% .
  • 686 Grading Scheme

    Evaluation% of Grade
    Assignments 70
    Midterm 10
    Final Exam 20
    Weekly Journal Club or Term Project Required.
  • Grading scheme: A+ > 96%, A: > 88% B: > 75%. C: > 65% .

    Assignments

    Late Policy

    Examinations

    Syllabus

    Date Lecture Topic Relevant Readings Assignments
      Part 1: Neurons and Biophysics    
    M 1/12 1. Introduction and Overview NIH Brain Facts (chapter 1)  
    W 1/14 2. Neurons and Membranes Trappenberg Ch 1.1-2.2
    F 1/16 Journal Club #1 Orientation  
    W 1/21 3. Potentials and Spikes Trappenberg Ch 2 (C) HW1 out
    F 1/23 Recitation: Problem set 1 and Matlab Tutorial Trappenberg Math Appendix  
    M 1/26 4. Propagation and Integration Trappenberg Ch 3.1, 3.3  
    W 1/28 5. Synapses and Plasticity Trappenberg 3.1,3.5 McCulloch and Pitts (1943)  
    F 1/30 Journal Club #2    
      Part 2: Learning and Representation    
    M 2/2 6. Hebbian Learning Trappenberg Ch 4 Abbott and Nelson (2000)  
    W 2/4 7. Selectivity Trappenberg Ch 4, HPK Ch 8 Oja (1982) HW2 Out
    F 2/6 Journal Club #3   HW1 due
    M 2/9 8. Source Separation Foldiak (1990)  
    W 2/11 9. Efficient Coding Olshausen and Field (1997) (2004)  
    F 2/13 Journal Club #4    
      Part 3: Association and Memories    
    M 2/16 10. Associative Memory Hopfield and Tank (1986) Hinton and Salahutdinov (2006)  
    W 2/18 11. Complementary Learning Trappenberg Ch 10.3 Kumaran, Hssabis and McClelland (2016) HW3 out
    F 2/20 Journal Club #5   HW2 due
    M 2/23 12. Stochasticity, Attractors, Review Trappenberg Ch 8. Ch 9.4  
    W 2/25 Midterm  
    F 2/27 Journal Club #6    
    3/2-3/6 Midsemester and Spring break.  
    M 3/9 13. Computational Maps Kohonen (1982)  
    W 3/11 14. Self Organization HPK Ch 9. Trappenberg 7.1-7.2 Midsemester Grade due
    F 3/13 Journal Club #7    
      PART 4: Networks and Computation    
    M 3/16 15. Recurrent Network Marr and Poggio (1976) Samonds et al. (2013) Wang et al. (2018)  
    W 3/18 16. Hierarchy Trappenberg Ch 6, 10.1. Fukushima (1988), Van Essen et al (1992) HW 4 out.
    F 3/20 Journal Club #8   HW3 due
    M 3/23 17. Representational Alignment Yamins and DiCarlo (2016)  
    W 3/25 18. Feedback and Attention Trappenberg 5.1. Mumford (1992) Lee and Mumford (2003)  
    F 3/27 Journal Club #9    
      PART 5: Prediction and Decision    
    M 3/30 19. Predictive Coding Trappenberg Ch 10. Lotter et al (2016), Colah (2015) Rao and Ballard (1998)  
    W 4/1 20. Reinforcement Learning Trappenberg. Ch 9. Niv (2009), Montague et al. (1996) HW 5 out.
    F 4/3 Spring Carnival No. Class   HW 4 due
    M 4/6 21. Integration Ernst and Banks (2002). Kording and Wolpert (2004) Weiss et al. (2002).  
    W 4/8 22. Inference Ma et al. (2006) Kersten and Yuille (2003)  
    F 4/10 Journal Club #10    
    M 4/13 23. Probabilistic Inference Orban et al. (2016). Shivkumar et al. (2019)  
    W 4/15 24. Attention and Decision Trappenberg Ch 10. Vaswani et al. (2017) Lindsay (2020) Knudsen (2007)  
    F 4/17 Journal Club #11   HW 5 due
    M 4/20 25. Consciousness Blum and Blum (2018) Koch (2018).  
    W 4/22 26. Review    
    F 4/24 Journal Club #12    
    M 4/27 Final Exam Period Starts TBA  

    Journal Club

    Possible topic 1: Dynamics and Manifold of Neural Codes

    Supplementary Reading List


    Questions or comments: contact Tai Sing Lee
    Last modified: spring 2026, Tai Sing Lee