Undergraduate Teaching 2025-26

Not logged in. More information may be available... Login via Raven / direct.

Engineering Tripos Part IIB, 4G4: Biomimetics, 2020-21

Module Leader

Dr F Iida

Lecturers

Dr F Iida, Dr W Federle, Prof H Babinsky, Dr J Herbert-Read

Timing and Structure

Lent term. 14 lectures (Week 1-7) + 2 lecture slots for group project presentations (Week 8). Assessment: 100% coursework

Aims

The aims of the course are to:

  • Engineering means to adopt and adapt ideas from nature and make new engineering entities.
  • Interdisciplinary communication between engineers and biologists
  • Plan and conduct of biomimetic research projects
  • Professional presentation of research proposals and reports

Objectives

As specific objectives, by the end of the course students should be able to:

  • Examples of biomimetics research from lectures
  • Effective means to conduct literature search
  • How to select and structure innovative research projects
  • How to conduct a biomimetics project in groups
  • Practicing professional presentations

Content

This module aims to introduce methods of conducting interdisciplinjary research of biomimetics. We provide lectures about various biomimetics projects, and the studens will apply knowledge and techniques to their own group projects. 

Introduction and Project assignment (F Iida, W Fiderle, CUED) (2L)

  • Introduction of the module;
  • Introduction of biomimetics research (concepts and methods)
  • Methods of writing research proposals and reports 

Bioinspired legged locomotion (F. Iida, CUED) (2L)

  • Foundation of biological locomotion
  • Models of legged locomotion
  • Analysis, experiments, and applications

Biomimetic adhesion and adhesives (W. Federle, Zoology) (4L)

  • Foundation of biological adhesion
  • Models of biological adhesion
  • Analysis, experiments and application

Orthotic design and assessment (T. Stone, Addenbrooks) (2L)

  • Fundamentals of orthotic designs
  • Methods of manufacturing and assessment
  • Challenges and perspectives

Biomimetic flight dynamics (H. Babinsky, CUED, 2L)

  • Foundation of biological flight locomotion
  • Models of flapping flight
  • Analysis, experiments and applications

Bio-mimetic materials (S. Vignolini, Chemistry, 2L)

  • Foundation of bio-mimetic materials for mechanical support
  • Foundation of bio-mimetic materials for visual appearance
  • Bio-materials for biomimetics  
  • Models, methods, and applications

Project Presentations (2L)

Coursework

 

Coursework Format

Due date

& marks

Coursework activity #1: Written report 1 (30%): Group project proposal. Maximum 10 pages. Assessment criteria are the detailed descriptions about problem statement, literature review, hypotheses (model), and methods.

Group report

Marked by group

Due Fri week 5 (4pm)

30%

Coursework activity #2: Group presentation (20%): Oral presentations of group projects in Week 8. 10-minute presentation + 5 minute discussion. Assessment criteria are structure, clarity, completeness of the presentations as well as handling of questions and discussions.

Group presentation

Marked by group

Week 8 Lecture time slots

20%

Coursework activity #2: Written report 2 (50%): Individual report of group projects. Maximum 10 pages. Assessment criteria are: quality of abstract, introduction, methods, results, discussions and conclusions. 

Individual report

Anonymously marked

Due Friday week 15 (4pm)

50%

Each project group will attend 2 group supervision sessions (compulsory, time-tabled for one hour each in Week 3 and 6), supervised by F Iida and W Federle (2-6 sessions each depending on the number of students). In these supervisions, project groups should report and discuss the contents of the project proposal (Week3), and that of the final presentations and reports (Week6). One demonstrator will also be available in Week 6-8, who assists further group projects. 

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 21/01/2021 09:07

Engineering Tripos Part IIB, 4G4: Biomimetics, 2019-20

Module Leader

Dr F Iida

Lecturers

Dr F Iida, Dr W Federle, Prof H Babinsky, Dr T Stone, Dr S Vignolini

Timing and Structure

Lent term. 14 lectures (Week 1-7) + 2 lecture slots for group project presentations (Week 8). Assessment: 100% coursework

Aims

The aims of the course are to:

  • Engineering means to adopt and adapt ideas from nature and make new engineering entities.
  • Interdisciplinary communication between engineers and biologists
  • Plan and conduct of biomimetic research projects
  • Professional presentation of research proposals and reports

Objectives

As specific objectives, by the end of the course students should be able to:

  • Examples of biomimetics research from lectures
  • Effective means to conduct literature search
  • How to select and structure innovative research projects
  • How to conduct a biomimetics project in groups
  • Practicing professional presentations

Content

This module aims to introduce methods of conducting interdisciplinjary research of biomimetics. We provide lectures about various biomimetics projects, and the studens will apply knowledge and techniques to their own group projects. 

Introduction and Project assignment (F Iida, W Fiderle, CUED) (2L)

  • Introduction of the module;
  • Introduction of biomimetics research (concepts and methods)
  • Methods of writing research proposals and reports 

Bioinspired legged locomotion (F. Iida, CUED) (2L)

  • Foundation of biological locomotion
  • Models of legged locomotion
  • Analysis, experiments, and applications

Biomimetic adhesion and adhesives (W. Federle, Zoology) (4L)

  • Foundation of biological adhesion
  • Models of biological adhesion
  • Analysis, experiments and application

Orthotic design and assessment (T. Stone, Addenbrooks) (2L)

  • Fundamentals of orthotic designs
  • Methods of manufacturing and assessment
  • Challenges and perspectives

Biomimetic flight dynamics (H. Babinsky, CUED, 2L)

  • Foundation of biological flight locomotion
  • Models of flapping flight
  • Analysis, experiments and applications

Bio-mimetic materials (S. Vignolini, Chemistry, 2L)

  • Foundation of bio-mimetic materials for mechanical support
  • Foundation of bio-mimetic materials for visual appearance
  • Bio-materials for biomimetics  
  • Models, methods, and applications

Project Presentations (2L)

Coursework

100% coursework assessment consisting of:

  • Written report 1 (30%): Group project proposal due on Friday (4pm) Week 5. Maximum 10 pages. Assessment criteria are the detailed descriptions about problem statement, literature review, hypotheses (model), and methods.  
  • Group presentation (20%): Oral presentations of group projects in Week 8. 10-minute presentation + 5 minute discussion. Assessment criteria are structure, clarity, completeness of the presentations as well as handling of questions and discussions.
  • Written report 2 (50%): Individual report of group projects due on Friday 4pm Week 15. Maximum 10 pages. Assessment criteria are: quality of abstract, introduction, methods, results, discussions and conclusions.   

Each project group will attend 2 group supervision sessions (compulsory, time-tabled for one hour each in Week 3 and 6), supervised by F Iida and W Federle (2-6 sessions each depending on the number of students). In these supervisions, project groups should report and discuss the contents of the project proposal (Week3), and that of the final presentations and reports (Week6). One demonstrator will also be available in Week 6-8, who assists further group projects. 

Coursework Format

Due date

& marks

Coursework activity #1: Written report 1 (30%): Group project proposal. Maximum 10 pages. Assessment criteria are the detailed descriptions about problem statement, literature review, hypotheses (model), and methods.

Group report

Anonymously marked

Due Fri week 5 (4pm)

30/60

Coursework activity #2: Written report 2 (50%): Individual report of group projects. Maximum 10 pages. Assessment criteria are: quality of abstract, introduction, methods, results, discussions and conclusions. 

Individual report

Anonymously marked

Due Friday week   (4pm)

 

Booklists

Please see the Booklist for Group G Courses for references for this module.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 17/09/2019 15:15

Engineering Tripos Part IIB, 4G4: Biomimetics, 2017-18

Module Leader

Dr M Oyen

Lecturers

Dr M Oyen, Dr F Iida, and Dr W Federle

Timing and Structure

Lent term. 12 lectures + Group project work. Assessment: 100% coursework

Aims

The aims of the course are to:

  • Develop an understanding the ways engineers adopt and adapt ideas from nature and make new engineering entities.

Objectives

As specific objectives, by the end of the course students should be able to:

  • Understand how scientists are borrowing from nature across many different fields of engineering, with in-depth understanding on one topic (project)
  • Identify new possibilities for biomimesis in design.
  • Learn how to read the current biomimetics literature.

Content

Introduction and Project assignment ( M. Oyen, CUED) (2L)

Bioinspired Robotics (F. Iida, CUED) (2L)

  • Legged robot locomotion and underactuated motion control
  • Soft robotics and bio-inspired actuation

Biomimetic adhesion and adhesives (W. Federle, Zoology) (4L)

  • Attachment devices and mechanisms in nature
  • Approaches to develop biomimetic adhesives

Biomimetic materials (M. Oyen, CUED) (4L)

  • Protein-based structural materials
  • Protein folding, weak bonding, hydration
  • Biomineralisation
  • Biosilification, calcium carbonates, calcium phosphates
  • Composite mechanics applied to natural materials
  • Polymer amphiphiles
  • Self-healing materials

Project Presentations (2L)

Coursework

Students will work in groups of 2-3 on a biomimetics design portfolio for one specific case from any of the following: biomimetic materials (e.g. bone, shell); natural structures (e.g. photonic crystals, lotus paint, adhesives);  robots that swim, fly, or crawl like creatures; or any other biomimetics topic identified as acceptable via discussion with the module leader. 

Coursework Format

Due date

& marks

[Group Presentation]

Comparison of natural vs engineering solutions to a specific problem

Learning objective:

  • Quantitative evaluation of nature vs current engineering practice

Group Presentation

non-anonymously marked

Week 8 Lent

[12/60]

[Preliminary Report]

Comparison of natural vs engineering solutions to a specific problem

Learning objective:

  • Quantitative evaluation of nature vs current engineering practice
  • Emphasis on your own individual focus within the group

Individual Report

non-anonymously marked

  Friday week 10 Lent

[18/60]

[Final Report]

Biomimetic design dossier, written report plus additional drawings, calculations, computer simulations, and prototypes

Learning objective:

  • Use creativity to present a bio-inspired solution to the problem from current engineering practice

Individual Report

non-anonymously marked

  Tuesday week 1 of Easter Term

[30/60]

 

Booklists

Please see the Booklist for Group G Courses for references for this module.

Examination Guidelines

Please refer to Form & conduct of the examinations.

UK-SPEC

This syllabus contributes to the following areas of the UK-SPEC standard:

Toggle display of UK-SPEC areas.

GT1

Develop transferable skills that will be of value in a wide range of situations. These are exemplified by the Qualifications and Curriculum Authority Higher Level Key Skills and include problem solving, communication, and working with others, as well as the effective use of general IT facilities and information retrieval skills. They also include planning self-learning and improving performance, as the foundation for lifelong learning/CPD.

IA1

Apply appropriate quantitative science and engineering tools to the analysis of problems.

IA2

Demonstrate creative and innovative ability in the synthesis of solutions and in formulating designs.

KU1

Demonstrate knowledge and understanding of essential facts, concepts, theories and principles of their engineering discipline, and its underpinning science and mathematics.

KU2

Have an appreciation of the wider multidisciplinary engineering context and its underlying principles.

E1

Ability to use fundamental knowledge to investigate new and emerging technologies.

E2

Ability to extract data pertinent to an unfamiliar problem, and apply its solution using computer based engineering tools when appropriate.

P1

A thorough understanding of current practice and its limitations and some appreciation of likely new developments.

P3

Understanding of contexts in which engineering knowledge can be applied (e.g. operations and management, technology, development, etc).

US1

A comprehensive understanding of the scientific principles of own specialisation and related disciplines.

US3

An understanding of concepts from a range of areas including some outside engineering, and the ability to apply them effectively in engineering projects.

US4

An awareness of developing technologies related to own specialisation.

 
Last modified: 04/10/2017 13:59

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2025-26

Module Leader

Prof Máté Lengyel

Lecturers

Prof G Hennequin, Dr Y Ahmadian and Prof M Lengyel

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • develop an understanding of the fundamentals of reinforcement learning, and how they relate to neural and behavioural data on the ways in which the brain learns from rewards
  • demonstrate the importance of internal models in neural computations, and provide examples for their behavioural and neural signatures
  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • explain how the dynamical interactions between neurons give rise to emergent phenomena at the level of neural circuits
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system
  • demonstrate case studies of computational functions that neural networks can implement

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (9L, M Lengyel)

  • introduction: the goals of computational neuroscience, levels of analysis, and module plan
  • reinforcement learning: theoretical background and basic theorems, alternative algorithmic solutions and multiple leaerning & memory systems, model-based vs. model-free computations, the temporal difference learning theory of dopamine responses
  • internal models: theoretical framework, internal models in perception, sensori-motor control, statistical learning, structure learning, neural correlates, neural representations of unceratinty, representational learningr
  • associative memory: the Hebbian paradigm, attractor neural networks, the Hopfield network, energy function, capacity, place cells, place cells, long-term plasticity, and navigation, place cell remapping

Network dynamics & Plasticity (4L, G Hennequin)

  • linear and non-linear network dynamics
  • spiking neural network dynamics
  • excitatory-inhiitory balance
  • chaotic dynamics
  • network mechanisms of selective amplification
  • orientation tuning in primary visual cortex

Plasticity & Biophysics (3L, Y Ahmadian)

  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields
  • biohysical models of single neurons
  • biohysical models of simple circuits

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: network dynamics

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated

Individual report

Anonymously marked

Posted week 4

Due week 6

[30/60]

Coursework activity #2: synaptic plasticity and representational learning

The brain constantly reconfigures itself via synaptic plasticity to develop useful representations of its inputs. In this courtsework you will build and analyse simple models to understand some of the basic principles underlying this process

Learning objective:

  • implement symple models of synaptic plasticity and analyse how they lead to pattern formation in feedforward and recurrent networks
  • implement a divisive normalisation model of visual cortical responses and analyse how it achieves efficient coding of natural image inputs and explains non-classical receptive field efffects in the reponses of simple cells in the primary visual cortex

Individual Report

Anonymously marked

Posted week 8

Due two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 04/06/2025 13:30

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2024-25

Module Leader

Prof Máté Lengyel

Lecturers

Prof G Hennequin, Dr Y Ahmadian and Prof M Lengyel

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • develop an understanding of the fundamentals of reinforcement learning, and how they relate to neural and behavioural data on the ways in which the brain learns from rewards
  • demonstrate the importance of internal models in neural computations, and provide examples for their behavioural and neural signatures
  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • explain how the dynamical interactions between neurons give rise to emergent phenomena at the level of neural circuits
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system
  • demonstrate case studies of computational functions that neural networks can implement

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (9L, M Lengyel)

  • introduction: the goals of computational neuroscience, levels of analysis, and module plan
  • reinforcement learning: theoretical background and basic theorems, alternative algorithmic solutions and multiple leaerning & memory systems, model-based vs. model-free computations, the temporal difference learning theory of dopamine responses
  • internal models: theoretical framework, internal models in perception, sensori-motor control, statistical learning, structure learning, neural correlates, neural representations of unceratinty, representational learningr
  • associative memory: the Hebbian paradigm, attractor neural networks, the Hopfield network, energy function, capacity, place cells, place cells, long-term plasticity, and navigation, place cell remapping

Network dynamics & Plasticity (4L, G Hennequin)

  • linear and non-linear network dynamics
  • spiking neural network dynamics
  • excitatory-inhiitory balance
  • chaotic dynamics
  • network mechanisms of selective amplification
  • orientation tuning in primary visual cortex

Plasticity & Biophysics (3L, Y Ahmadian)

  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields
  • biohysical models of single neurons
  • biohysical models of simple circuits

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: network dynamics

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated

Individual report

Anonymously marked

Posted week 4

Due week 6

[30/60]

Coursework activity #2: synaptic plasticity and representational learning

The brain constantly reconfigures itself via synaptic plasticity to develop useful representations of its inputs. In this courtsework you will build and analyse simple models to understand some of the basic principles underlying this process

Learning objective:

  • implement symple models of synaptic plasticity and analyse how they lead to pattern formation in feedforward and recurrent networks
  • implement a divisive normalisation model of visual cortical responses and analyse how it achieves efficient coding of natural image inputs and explains non-classical receptive field efffects in the reponses of simple cells in the primary visual cortex

Individual Report

Anonymously marked

Posted week 8

Due two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 31/05/2024 10:09

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2023-24

Module Leader

Prof Máté Lengyel

Lecturers

Prof G Hennequin, Dr Y Ahmadian and Prof M Lengyel

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • describe the challenges posed by neural coding and decoding, and the computational methods that can be applied to study them.
  • demonstrate case studies of computational functions that neural networks can implement.
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system.
  • consider control tasks (sensorimotor and other) faced and solved by the nervous system.
  • examine the energy efficiency of neural computations.

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (8L, M Lengyel)

  • how is neural activity generated? mechanistic neuron models
  • how to predict neural activity? descriptive neuron models
  • what should neurons do? normative neuron models
  • how to read neural activity? neural decoding
  • what happens when many neurons are connected? neural networks
  • how to tell a neural network what to do? supervised learning
  • how can neuronal networks learn without being told what to do? unsupervised learning
  • how do neural networks remember? auto-associative memory
  • how can our brains achieve the goal of life? reinforcement learning

Network dynamics & Plasticity (6L, Y Ahmadian

  • linear and non-linear network dynamics
  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields

Biophysics (2L, T O'Leary)

  • biohysical models of single neurons
  • biohysical models of simple circuits

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: network dynamics and plasticity

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated

Individual report

Anonymously marked

Posted Wed week 3

Due Wed week 5

[30/60]

Coursework activity #2: autoassociative memory and single neuron models

One of the most fundamental functions of the brain is to store and recall memories. In this coursework you will build and analyse a simple, canonical model of a neural network that implements autoassociative memory. You will also implement a simple, biophysical model of single neuron dynamics to study the conditions under which more abstract neuron models used in network simulations may be valid approximations.

Learning objective:

  • implement an associative memory network and understand how different parameters influence its memory capacity
  • implement the Hodgkin-Huxley model and undesrand how it responds to different stimulation patterns

Individual Report

Anonymously marked

Posted Wed week 8

Due Wed two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 15/09/2023 14:29

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2022-23

Module Leader

Prof Máté Lengyel

Lecturers

Dr G Hennequin, Dr Y Ahmadian and Prof M Lengyel

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • describe the challenges posed by neural coding and decoding, and the computational methods that can be applied to study them.
  • demonstrate case studies of computational functions that neural networks can implement.
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system.
  • consider control tasks (sensorimotor and other) faced and solved by the nervous system.
  • examine the energy efficiency of neural computations.

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (8L, M Lengyel)

  • how is neural activity generated? mechanistic neuron models
  • how to predict neural activity? descriptive neuron models
  • what should neurons do? normative neuron models
  • how to read neural activity? neural decoding
  • what happens when many neurons are connected? neural networks
  • how to tell a neural network what to do? supervised learning
  • how can neuronal networks learn without being told what to do? unsupervised learning
  • how do neural networks remember? auto-associative memory
  • how can our brains achieve the goal of life? reinforcement learning

Network dynamics & Plasticity (6L, Y Ahmadian

  • linear and non-linear network dynamics
  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields

Biophysics (2L, T O'Leary)

  • biohysical models of single neurons
  • biohysical models of simple circuits

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: network dynamics and plasticity

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated

Individual report

Anonymously marked

Posted Wed week 3

Due Wed week 5

[30/60]

Coursework activity #2: autoassociative memory and single neuron models

One of the most fundamental functions of the brain is to store and recall memories. In this coursework you will build and analyse a simple, canonical model of a neural network that implements autoassociative memory. You will also implement a simple, biophysical model of single neuron dynamics to study the conditions under which more abstract neuron models used in network simulations may be valid approximations.

Learning objective:

  • implement an associative memory network and understand how different parameters influence its memory capacity
  • implement the Hodgkin-Huxley model and undesrand how it responds to different stimulation patterns

Individual Report

Anonymously marked

Posted Wed week 8

Due Wed two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 24/05/2022 12:53

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2021-22

Module Leader

Dr Y Ahmadian

Lecturer

Dr G Hennequin, Dr Y Ahmadian

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • describe the challenges posed by neural coding and decoding, and the computational methods that can be applied to study them.
  • demonstrate case studies of computational functions that neural networks can implement.
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system.
  • consider control tasks (sensorimotor and other) faced and solved by the nervous system.
  • examine the energy efficiency of neural computations.

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (8L, M Lengyel)

  • how is neural activity generated? mechanistic neuron models
  • how to predict neural activity? descriptive neuron models
  • what should neurons do? normative neuron models
  • how to read neural activity? neural decoding
  • what happens when many neurons are connected? neural networks
  • how to tell a neural network what to do? supervised learning
  • how can neuronal networks learn without being told what to do? unsupervised learning
  • how do neural networks remember? auto-associative memory
  • how can our brains achieve the goal of life? reinforcement learning

Network dynamics & Plasticity (6L, Y Ahmadian

  • linear and non-linear network dynamics
  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields

Biophysics (2L, T O'Leary)

  • biohysical models of single neurons
  • biohysical models of simple circuits

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: network dynamics and plasticity

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated

Individual report

Anonymously marked

Posted Wed week 3

Due Wed week 5

[30/60]

Coursework activity #2: autoassociative memory and single neuron models

One of the most fundamental functions of the brain is to store and recall memories. In this coursework you will build and analyse a simple, canonical model of a neural network that implements autoassociative memory. You will also implement a simple, biophysical model of single neuron dynamics to study the conditions under which more abstract neuron models used in network simulations may be valid approximations.

Learning objective:

  • implement an associative memory network and understand how different parameters influence its memory capacity
  • implement the Hodgkin-Huxley model and undesrand how it responds to different stimulation patterns

Individual Report

Anonymously marked

Posted Wed week 8

Due Wed two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 20/05/2021 07:50

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2020-21

Module Leader

Prof Máté Lengyel

Lecturer

Prof Máté Lengyel

Lecturer

Dr Yashar Ahmadian

Lecturer

Dr Timothy O'Leary

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • describe the challenges posed by neural coding and decoding, and the computational methods that can be applied to study them.
  • demonstrate case studies of computational functions that neural networks can implement.
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system.
  • consider control tasks (sensorimotor and other) faced and solved by the nervous system.
  • examine the energy efficiency of neural computations.

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (8L, M Lengyel)

  • how is neural activity generated? mechanistic neuron models
  • how to predict neural activity? descriptive neuron models
  • what should neurons do? normative neuron models
  • how to read neural activity? neural decoding
  • what happens when many neurons are connected? neural networks
  • how to tell a neural network what to do? supervised learning
  • how can neuronal networks learn without being told what to do? unsupervised learning
  • how do neural networks remember? auto-associative memory
  • how can our brains achieve the goal of life? reinforcement learning

Network dynamics & Plasticity (6L, Y Ahmadian

  • linear and non-linear network dynamics
  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields

Biophysics (2L, T O'Leary)

  • biohysical models of single neurons
  • biohysical models of simple circuits

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: network dynamics and plasticity

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated

Individual report

Anonymously marked

Posted Wed week 3

Due Wed week 5

[30/60]

Coursework activity #2: autoassociative memory and single neuron models

One of the most fundamental functions of the brain is to store and recall memories. In this coursework you will build and analyse a simple, canonical model of a neural network that implements autoassociative memory. You will also implement a simple, biophysical model of single neuron dynamics to study the conditions under which more abstract neuron models used in network simulations may be valid approximations.

Learning objective:

  • implement an associative memory network and understand how different parameters influence its memory capacity
  • implement the Hodgkin-Huxley model and undesrand how it responds to different stimulation patterns

Individual Report

Anonymously marked

Posted Wed week 8

Due Wed two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please refer to the Booklist for Part IIB Courses for references to this module, this can be found on the associated Moodle course.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 06/10/2020 10:36

Engineering Tripos Part IIB, 4G3: Computational Neuroscience, 2019-20

Module Leader

Prof Máté Lengyel

Lecturer

Prof Máté Lengyel, Dr Guillaume Hennequin, Dr Timothy O'Leary

Timing and Structure

Lent term. 16 lectures. Assessment: 100% coursework

Prerequisites

3G2 and 3G3 is useful but not essential

Aims

The aims of the course are to:

  • introduce alternative ways of modelling single neurons, and the way these single neuron models can be integrated into models of neural networks.
  • describe the challenges posed by neural coding and decoding, and the computational methods that can be applied to study them.
  • demonstrate case studies of computational functions that neural networks can implement.
  • describe models of plasticity and learning and how they apply to the basic paradigms of machine learning (supervised, unsupervised, reinforcement) as well as pattern formation in the nervous system.
  • consider control tasks (sensorimotor and other) faced and solved by the nervous system.
  • examine the energy efficiency of neural computations.

Objectives

As specific objectives, by the end of the course students should be able to:

  • understand how neurons, and networks of neurons can be modelled in a biomimetic way, and how a systematic simplification of these models can be used to gain deeper insight into them.
  • develop an overview of how certain computational problems can be mapped onto neural architectures that solve them.
  • recognise the essential role of learning is the organisation of biological nervous systems.
  • appreciate the ways in which the nervous system is different from man-made intelligent systems, and their implications for engineering as well as neuroscience.

Content

The course covers basic topics in computational neuroscience, and demonstrates how mathematical analysis and ideas from dynamical systems, machine learning, optimal control, and probabilistic inference can be applied to gain insight into the workings of biological nervous systems. The course also highlights a number of real-world computational problems that need to be tackled by any ‘intelligent’ system, as well as the solutions that biology offers to some of these problems.

Principles of Computational Neuroscience (8L, M Lengyel)

  • how is neural activity generated? mechanistic neuron models
  • how to predict neural activity? descriptive neuron models
  • what should neurons do? normative neuron models
  • how to read neural activity? neural decoding
  • what happens when many neurons are connected? neural networks
  • how to tell a neural network what to do? supervised learning
  • how can neuronal networks learn without being told what to do? unsupervised learning
  • how do neural networks remember? auto-associative memory
  • how can our brains achieve the goal of life? reinforcement learning

Network dynamics & Plasticity (4L, G Hennequin)

  • linear and non-linear network dynamics
  • Hebbian plasticity
  • spike timing-dependant plasticity
  • learning receptive fields

Biophysics (2L, T O'Leary)

  • energetics of information processing
  • the energetic cost of spikes and synapses

Further notes

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Examples papers

N/A

Coursework

Coursework Format

Due date

& marks

Coursework activity #1: reinforcement and representational learning

Organisms learn about their environment to build internal representations that allow them to choose actions adaptively so as to maximise future reward. In this coursework, you will build simple models of reinforcement and representational learning and understand how they map onto neural phenomena.

Learning objective:

  • understand and implement the algorithm of temporal difference learning
  • learn to interpret the predictions of temporal difference learning  for dopaminergic midbrain activity
  • understand the outputs of a simple independent components analysis (ICA) model and their relation to natural image statistics
  • implement a simple divisive normalisation model and interpret its relation to natural image statistics as well as to activity in primary visual cortex (V1)

Individual report

Anonymously marked

Posted Wed week 3

Due Wed week 5

[30/60]

Coursework activity #2: network dynamics and plasticity

Most computations in the brain are implemented in networks of recurrently coupled neurons. In this coursework you will build simple neural network models and understand how they give rise to emergent dynamical and computational properties.

Learning objective:

  • implement simple neural networks and understand the effects of eigenvalues and eigenvectors on the resulting dynamics
  • implement balanced neural circuits and understand how asynchronous and irregular activity is generated
  • implement an associative memory network and understand how different parameters influence its memory capacity

Individual Report

Anonymously marked

Posted Wed week 8

Due Wed two weeks later

[30/60]

See the Moodle page for the course for more information (e.g. handouts, coursework assignments).

Booklists

Please see the Booklist for Group G Courses for references for this module.

Examination Guidelines

Please refer to Form & conduct of the examinations.

 
Last modified: 28/05/2019 15:21

Pages

Subscribe to CUED undergraduate teaching site RSS