Teaching materials

Here you will find a small sample of the teaching materials that I have prepared during the last few years. Unless otherwise stated, everything here is released under a Creative Commons Attribution-NonCommercial-ShareAlike licence.

Fundamentals of linear algebra for Neuroscientists
G. Gomez-Herrero
Advanced Human Neurophysiology, Free University Amsterdam
Latest version (pdf and LaTex sources) at GitHub
 

Summary:

In this lecture we present some very fundamental concepts of linear algebra that are heavily used in Neuroimaging. Namely, the goal of this lecture is to provide the neccessary background for understanding standard approaches to the EEG and MEG inverse problem.

Tutorial: Simulating and estimating EEG sources
G. Gomez-Herrero
Advanced Human Neurophysiology, Free University Amsterdam
Latest version of code and documentation at GitHub

Summary:

A MATLAB tutorial that illustrates the key principles underlying M/EEG source reconstruction techniques.

Tutorial: Asessing coupling dynamics between time-series using TIM
G. Gomez-Herrero
Latest version of code and documentation at GitHub
Go to the live version of the tutorial

Summary:

In this tutorial we will characterize coupling dynamics between several scalar time-series using the powerful software toolbox TIM. TIM is being developed by Kalle Rutanen, whom I had the pleasure of supervising while working at Tampere University of Technology. Since TIM was originally released on year 2010, Kalle has taken it to a completely new level both in terms of features and computational efficiency. If you work with information theoretic measures such as Mutual Information, Transfer Entropy, and their partialized versions, then you should look no further and use TIM!

Tutorial: Dealing with unknown coupling delays with TIM
G. Gomez-Herrero
Latest version of code and documentation at GitHub
Go to the live version of the tutorial

Summary:

In this tutorial we study the coupling dynamics underlying a real dataset of experimental measurements. The particularity of this tutorial is that, as in most real coupling analyses, the lag of the coupling is unknown. Therefore, we need to estimate information flow at different lags in order to determine the coupling delay. This tutorial will teach you how to do this with TIM's Matlab interface.

Exercises for an introductory Digital Signal Processing course
G. Gomez-Herrero
Introduction to Signal Processing, Tampere University of Technology
Latest version (pdf and LaTex sources) at GitHub

Summary:

Five sets of exercises, four sets of homework assignments and four sample exams. The solutions are also available in most cases. Below you can find links to the pdf versions of all documents, but you can also get the Latex sources and raw images.

Supporting courseware for an introductory Digital Signal Processing course
G. Gomez-Herrero
Introduction to Signal Processing, Tampere University of Technology
Latest version (pdf and LaTex sources) at GitHub

Summary:

Several supporting documents to help students with the textbook content and the course exercises. Below you can find links to the pdf versions of all documents, but you can also get the Latex sources and raw images.

  • Sums of some infinite numeric series (pdf)
  • Finite-Length Discrete Transforms (pdf)
  • Discrete-Time Signals and Systems in the z-Domain (pdf)
  • A/D and D/A conversion cheatsheet (pdf)
  • Inverse Z transform when having multiple and single poles (pdf)
  • Inverse Z transform when having complex poles (pdf)
  • Inverse Z transform, directly invertible case (pdf)