1. Introduction

2. Synaptic plasticity overview
2.1. A brief history of plasticity
2.2. Experimental perspective
2.3. Theoretical perspective

3. Computational primitives of synaptic plasticity

4. Models of synaptic plasticity
4.1. Song et al. (2000): Spike-Timing Dependent Plasticity (STDP)
4.2. Pfister and Gerstner (2006): Triplet-based STDP (T-STDP)
4.4. Clopath et al. (2010): Voltage-based STDP (V-STDP)
4.5. Graupner and Brunel (2012): Calcium-based STDP (C-STDP)
4.6. Bekolay et al. (2013): Spiking BCM (SBCM)
4.10. Albers et al. (2016): Homeostatic MPDP (H-MPDP)
4.11. Sheik et al. (2016): Calcium-based MPDP (C-MPDP)
4.12. Payeur et al. (2021): Burst-Dependent Synaptic Plasticity (BDSP)
4.13. Models common variables

5. CMOS implementations of synaptic plasticity
5.1. CMOS building blocks
5.5. Calcium-based STDP (C-STDP)
5.7. Other models implementations

6. Discussion and conclusion
6.1. Toward a unified synaptic plasticity framework
6.2. Overcoming back-propagation limits for online learning
6.3. Structural plasticity and network topology
6.4. CMOS neuromorphic circuits