Cogmaster, Course CA6a

Outline of the course   Attendance, listeners   Time & place   Problem sets, exam   Useful references   Course material   Archives 


Academic year 2018-2019

LAST NEWS (update November 30, 2018)
News and Course material: Since begining of November, only on the
Schoology platform.
Access is provided to, and only to, registered students. To get access, see here.

Papers for the mini projects: here
First lecture: slides are posted here (open access) (access to the course material for the other lectures is restricted to registered students)
Exam modalities here
If you want to attend this Course, even if you do not intend to pass the exam,
please register with the secretariat of the Cogmaster.



Vincent Hakim (01 44 32 37 68, hakim[at]

Gianluigi Mongillo (01 42 86 38 13, gianluigi.mongillo[at]

Jean-Pierre Nadal (01 44 32 32 75, nadal[at]

Srdjan Ostojic (01 44 32 26 44, srdjan.ostojic[at]

TA: Kevin Berlemont (kevin.berlemont[at]




            This course introduces quantitative approaches to three central questions in neuroscience: How is the brain made up? What functions and computations does it accomplish? By which mechanisms? The brain is a highly complex object; its function is also highly complex and at the same time extremely refined. Because of this, it is often impossible to establish direct links between the biochemistry, on the one hand, and brain function, on the other. Theoretical or computational neuroscience attempts to provide bridges between the two, by suggesting possible mechanisms that the brain may use in perception, learning, memory, motor control,… Furthermore, in recent years an enormous amount of neurobiological data has been collected with high precision. The sheer volume of data begs for computational principles that may help organize and understand it, and the unprecedented precision of the data is now allowing for detailed comparisons with mathematical theories.


            The scope of the course is threefold. First, to present a number of questions for which a quantitative approach is relevant. Second, to introduce quantitative or mathematical tools necessary to the study of these questions, as well as to the study of similar questions in related fields (psychophysics, computer science, biophysics, bioengineering,...). Third, and maybe most importantly, to discuss concrete examples relevant to brain function in which one can make progress through quantitative thinking. Questions and examples that will be discussed include: How do neurons code inputs to the brain? Is ‘function’ carried out by single neurons or by groups of neurons? How can vision be so precise? Where do the brain rhythms come from? How can one model the learning and storage of memories? How does the brain generate outputs such as motor outputs?




This course belongs to the Master in Cognitive Science ('Cogmaster', ENS, EHESS, University Paris Descartes), and hence appears in the curriculum of students in Cognitive Science (“Advanced Course CA6a”, 6 ECTS).

The course is also open to L3, M1, and M2 physics students; the course can be taken for credit as a non-specialty (non-physics) course by physics students at ENS, but may be taken for credit as well as a specialty (physics) course upon agreement by the Head of Teaching in the Department of Physics.

L3, M1, and M2 biology students at ENS can also take the course for credit as a non-specialty (non-biology) course.

We more specifically recommend the course for credit for M2 cognitive science and biology students, and M1 math, physics, and computer science students.

PhD students from Ecole doctorale Physique en Ile de France (ED PIF) can take the course as one of the optionnal courses. Other Ecoles doctorales allow to take this course among those which have to be taken during the thesis (do not hesitate to ask).

All L3, M1, and M2 students, from any department, are welcome as (non-credit) listeners.

All graduate students, postdocs, visitors, and researchers are welcome as listeners.


Time: The classes of the Course "Theoretical Neuroscience" take place
every Thursday (not including holidays) from 1pm to 4:30pm, with a 30mn break,
with class 1 on Thursday, 4th of October 2018, and last class of the term on Thursday, the 10th of January 2019.

Place: The Course (and the TDs) will be hosted by the Ecole Normale Supérieure (ENS), room L382/L384, third floor of the Physics Department of ENS (24, rue Lhomond, Paris 5).
January 2019, change of location: ENS, 29 rue d'Ulm (entrance by the 24 rue Lhomond), room 235B (Jan. 10 and 17), and room 235C (Jan. 24).




Starting October the 4th, problem sets and projects for the exam will be discussed on Thursdays, from 5pm to 6:30pm, same room as the Course. The exercises topics will moste often correspond to the ones of the Lecture of the preceding week.
Problem sets for the current year are/will be posted here - access with password.



For students taking the course for credit, the exam will be:
- partly based on a (small) project based on an article given in advance, students working in pairs or groups of three.
- partly written: this written part will take place on Thursday, the 24th of January 2019.
Detailed instructions will be posted here.




The course has few prerequisites. However, a good familiarity with elementary mathematics in analysis, linear algebra and probability is mandatory. Some knowledge of neurobiology, and of dynamical systems and statistical mechanics, will be helpful but not necessary.
Some basic practice of programming is necessary for the project (course validation).





Informative and reference material for the course will be posted on this web page, .





Course CA6a – Academic year 2018/2019

Location (Lectures, TDs and exam): Physics Department of the ENS, 24 rue Lhomond, room L382/L384 (third floor).
January 2019, change of location: ENS, 29 rue d'Ulm (entrance by the 24 rue Lhomond), room 235B (Jan. 10 and 17), and room 235C (Jan. 24).

Introduction and basic tools, models and concepts

Lecture 1- 04/10/18,
Srdjan Ostojic - Overview, & Neurons I

Lecture 2- 11/10,
Vincent Hakim - Neurons II

Lecture 3- 18/10,
Gianluigi Mongillo - Synapses

Lecture 4- 25/10,
Srdjan Ostojic - Balanced networks

[1/11 -- holidays]

Lecture 5- 08/11,
Jean-Pierre Nadal - Learning I (Intro - supervised - unsupervised)

Lecture 6- 15/11/,
Srdjan Ostojic - Rate models

Lecture 7- 22/11,
Gianluigi Mongillo - Learning II: Behavioural  learning

Lecture 8- 29/11,
Jean-Pierre Nadal - Coding

Models of specific cognitive systems

Lecture 9- 06/12,
Gianluigi Mongillo - Memory

Lecture 10- 13/12,
Vincent Hakim - Navigation

Lecture 11- 20/12,
Vincent Hakim - Vision

[27/12/18 -- holidays]

[03/01/19 -- holidays]

Lecture 12- 10/01/19,
Jean-Pierre Nadal - Decision

[17/01/19 no lecture, only oral exam ]

24/01/19 Written exam (1:30pm-3:30pm)

See also the course material page.


This Course has been created in 2005 at the Physics Department of the ENS, with as initial faculty team: Rava Azeredo da Silveira, Nicolas Brunel, Vincent Hakim and Jean-Pierre Nadal. Romain Brette joined the team during several years.
TAs: A PhD student or postdoc in computational neuroscience is in charge of the problem sets/TDs (most often a former student of this Course). Previous TAs: David Colliaux, Pedro Goncalves, Laurent Bonnasse-Gahot, Alexis Dubreuil, Francesca Barbieri, Charlotte Le Mouel, Francesca Mastrogiuseppe.
For the current teaching team, see above.

You may have a look at the course material of recent years, 2016-2017, 2015-2016, 2014-2015,


Top of page  Outline of the course   Attendance, listeners   Time & place   Problem sets, exam   Useful references   Course material