MB208: Theoretical and Computational Neuroscience


 

Course description

The course will provide an introduction to quantitative neuroscience, emphasizing the role of mathematical and empirical methodology towards understanding neurobiological function. In this process, however, we will try and minimize the use of complicated math and place emphasis instead on the intuitive relationships between the equations and neurophysiology! We will span the multiple scales of analysis in neuroscience, and roughly proceed from the systems to the cellular/molecular end of the spectrum, running through the network scale in the process.

We will assume that you are taking the course because you want to learn the material seriously and benefit from the class interactions and assignments. If you plan on taking the course just for completing your credit requirements or for “just passing” the course or for obtaining a specific grade, this course is definitely not for you! Given that this is an interdisciplinary course with a diverse profile of students, we strongly encourage class participation.

Course structure and grading

Of the total 40 lectures that form the course, 25 will be covered by Rishi and 15 by Arun. The topics of lectures in chronological order are given below. As we are a 3:1 course, we will have separate tutorial classes (apart from the main 3 hours of lectures per week) where we introduce you to programming in specific simulation environments. While we encourage you to learn and code in these simulation environments, it is NOT binding that you have to use these for your assignments and projects. You are free to use any simulation environment of your choice to complete the requirements of the assignments/project.

A number of take-home, programming-related assignments will be handed over in the class from time to time. The assignments are to be submitted electronically through an email to the respective instructor before the specified deadline. Some assignments have associated presentation classes. Assignments will typically be graded on a ten-point scale, and a delay in submission of the assignment would lead to loss of marks. The schedule is designed such that you will have ample time to finish the assignments if you start early! Be warned that if you start the assignments just the day before the assignment, you will not have enough time to complete it!

The final evaluation will be based on a theoretical/computational project that you put together, preferably based on you own idea. You are free to pick your topic of choice for the project, with the only constraint that it should be related to the course contents!! The first step in this process is a proposal presentation, where you present to the instructors and the other students as to what you propose to do for your final project. The evaluation will be based largely on the scientific content and the cogence of the proposal, but emphasis will also be placed on its relations to literature, its implications, and your presentation abilities. The project proposal presentation is around a month before the proposal submission. Start thinking about the project early on, and it is extremely important for you to ensure that the project is an effective synthesis of what you learnt in both parts of this course. 

Around 10 days before the project report submission, there will be a progress evaluation presentation, where you discuss about how far you have progressed and what challenges remain. Finally, you submit a project report in the form a Journal of Physiology manuscript (refer to details there on what should be reported in each section of the manuscript, and what kind of analysis is expected from modeling studies). These reports are distributed among all students so that the final presentation class can be an interactive session. The final project presentation comes after the submission, where you will be expected to present and defend your completed project in the classroom. Evaluation will be based on scientific, programming, writing and presentation aspects, although the scientific part will carry the most weightage.

The overall grading structure is as follows:

Programming assignments and class presentation: 70%

Proposal presentation, project report and final presentation: 30%

Honor code

You will be expected to maintain the highest levels of academic and scientific integrity. Especially given the interdisciplinary nature of the course, close exchange of ideas among yourselves is encouraged. However, any material submitted for grading (assignments and project) must be your own work. Further, copying any material (including those from the web) without proper citation is considered as plagiarism, and is strictly prohibited from being part of any of the submitted material. Any material (including ideas) taken from anywhere must have appropriate citations. Finally, in the assignments and the project, what we are looking for are individuality and innovativeness — your opinions, your ideas and your analyses, not repetitions of somebody else’s! Therefore, do not reproduce any material verbatim from any source, even if the source is cited. Concordantly, in the process of completing the programming assignments and the final project, remember the spirit of the course that you are taking this course only because you want to learn from the lectures and assignments; follow that in letter and spirit! Let learning be the goal, not completion of the assignments/project by hook or crook (AKA copying from the web or a friend, and changing variable and function names, etc.)! Any deviations from any of these principles will result in an F grade. Do NOT expect any lenience if you violate the honor code in any manner whatsoever.


PDF file containing details on schedule for lectures, assignments and projects: TCN Lectures 2025