Talks & Teaching
Since 2019, I have a teaching position at the University of Würzburg. In addition, I have been teaching at the AniMove Science Schools for several years. Find out about my talks and teaching below.
Interactive visualizations using
Duration: 3 sessions (1.5 hours each)
This methodological course introduces Deep Learning with a practical focus on how to use it for image processing in Earth observation. Students get to know the principles behind the design of Neural Networks and the training thereof using Deep Learning. They learn about loss, backpropagation, optimization, activation functions & vanishing gradients, over- & underfitting, regularization, augmentation, convolutions, layers of state vs. stateless layers, sequential and non-sequential network designs for image processing tasks such as classification and segmentation etc. The course is taught in
Duration: 12 sessions (1.5 hours each)
Remote sensing applications; physical principles (electromagnetic radiation, absorption, emission, reflectance, optics, spectral information); spatial raster & vector data types; coordinate reference systems & projections; QGIS &
Duration: 10 sessions (full days, 2-weeks block)
This modelling course introduces concepts and methods to Earth observation students who want to learn to work with animal movement trajectories, a special type of spatio-temporal data, and integrate such with Earth observation analyses. The course aims to find data-driven answers to questions such as: Why do animals move through the landscape the way they do? How are they impacted by their environments? And: Which environmental conditions are tied to what kind of of movement behavior? While the course introduces background knowledge on topics such as movement theory, the effects of discretely observing continuous processes (e.g. sampling rate, autocorrelation, bias etc.), scale-dependencies/matching, tracking approaches and location error, its practical focus lays on methods to handle and analyze tracking data (e.g. using geometric & variance component analyses, behavioral segmentation, area-metrics such as home ranges, remote-sensing driven trajectory analysis incl. corridor analysis & habitat analysis) as well as tracking data in combination with remotely sensed environmental data (e.g. through resource utilization modelling, resource selection modelling and step selection modelling). This leads students to eventually be able to independently spot patterns in movement data, make connections to environmental conditions, and, finally, jointly model movement tracking and remotely sensed environmental data.
Duration: 5 sessions (full days, 1-week block)
Basics of
Duration: 12 sessions (1.5 hours each)
A practical guide towards building custom GEE processing pipelines natively in
Duration: 1 session (1.5 hours)
This methodological course introduces Deep Learning with a practical focus on how to use it for image processing in Earth observation. Students get to know the principles behind the design of Neural Networks and the training thereof using Deep Learning. They learn about loss, backpropagation, optimization, activation functions & vanishing gradients, over- & underfitting, regularization, augmentation, convolutions, layers of state vs. stateless layers, sequential and non-sequential network designs for image processing tasks such as classification and segmentation etc. The course is taught in
Duration: 12 sessions (1.5 hours each)
This course introduces remote sensing field methods to ecologists. They are get to know field campaigning (sampling methods, routing, positioning etc.), in-situ data sampling (parameters, field devices such as spectrometers, soil moisture probes etc.) and UAS (drone) imagery acquisition (platforms, sensors, flight planning, licensing, training). This prepares them for a field day at a research site where data are collected under real-world research conditions. Afterwards, they learn to handle, process and analyse the recorded data and turn them into interpretable information.
Duration: 10 sessions (full days, 2-weeks block)
This modelling course introduces concepts and methods to Earth observation students who want to learn to work with animal movement trajectories, a special type of spatio-temporal data, and integrate such with Earth observation analyses. The course aims to find data-driven answers to questions such as: Why do animals move through the landscape the way they do? How are they impacted by their environments? And: Which environmental conditions are tied to what kind of of movement behavior? While the course introduces background knowledge on topics such as movement theory, the effects of discretely observing continuous processes (e.g. sampling rate, autocorrelation, bias etc.), scale-dependencies/matching, tracking approaches and location error, its practical focus lays on methods to handle and analyze tracking data (e.g. using geometric & variance component analyses, behavioral segmentation, area-metrics such as home ranges, remote-sensing driven trajectory analysis incl. corridor analysis & habitat analysis) as well as tracking data in combination with remotely sensed environmental data (e.g. through resource utilization modelling, resource selection modelling and step selection modelling). This leads students to eventually be able to independently spot patterns in movement data, make connections to environmental conditions, and, finally, jointly model movement tracking and remotely sensed environmental data.
Duration: 5 sessions (full days, 1-week block)
Remote sensing applications; physical principles (electromagnetic radiation, absorption, emission, reflectance, optics, spectral information); spatial raster & vector data types; coordinate reference systems & projections; QGIS &
Duration: 10 sessions (full days, 2-weeks block)
Basics of
Duration: 12 sessions (1.5 hours each)
Remote sensing of forests, vulnerabilities & risks, biodiversity, wildlife ecology, natural resources, fire & burnt areas, coasts, diseases & health, agriculture, soil, land cover & land use, human settlements, policy etc.
Duration: 12 sessions (1.5 hours each)
Duration: 1 session (2.5 hours)
Duration: 2 sessions (full days)
This course introduces remote sensing field methods to ecologists. They are get to know field campaigning (sampling methods, routing, positioning etc.), in-situ data sampling (parameters, field devices such as spectrometers, soil moisture probes etc.) and UAS (drone) imagery acquisition (platforms, sensors, flight planning, licensing, training). This prepares them for a field day at a research site where data are collected under real-world research conditions. Afterwards, they learn to handle, process and analyse the recorded data and turn them into interpretable information.
Duration: 10 sessions (full days, 2-week block)
This methodological course introduces Deep Learning with a practical focus on how to use it for image processing in Earth observation. Students get to know the principles behind the design of Neural Networks and the training thereof using Deep Learning. They learn about loss, backpropagation, optimization, activation functions & vanishing gradients, over- & underfitting, regularization, augmentation, convolutions, layers of state vs. stateless layers, sequential and non-sequential network designs for image processing tasks such as classification and segmentation etc. The course is taught in
Duration: 12 sessions (1.5 hours each)
(Interactive) visualizations using
Duration: 5 sessions (1.5 hours each)
This modelling course introduces concepts and methods to Earth observation students who want to learn to work with animal movement trajectories, a special type of spatio-temporal data, and integrate such with Earth observation analyses. The course aims to find data-driven answers to questions such as: Why do animals move through the landscape the way they do? How are they impacted by their environments? And: Which environmental conditions are tied to what kind of of movement behavior? While the course introduces background knowledge on topics such as movement theory, the effects of discretely observing continuous processes (e.g. sampling rate, autocorrelation, bias etc.), scale-dependencies/matching, tracking approaches and location error, its practical focus lays on methods to handle and analyze tracking data (e.g. using geometric & variance component analyses, behavioral segmentation, area-metrics such as home ranges, remote-sensing driven trajectory analysis incl. corridor analysis & habitat analysis) as well as tracking data in combination with remotely sensed environmental data (e.g. through resource utilization modelling, resource selection modelling and step selection modelling). This leads students to eventually be able to independently spot patterns in movement data, make connections to environmental conditions, and, finally, jointly model movement tracking and remotely sensed environmental data.
Duration: 5 sessions (full days, 1-week block)
Remote sensing applications; physical principles (electromagnetic radiation, absorption, emission, reflectance, optics, spectral information); spatial raster & vector data types; coordinate reference systems & projections; QGIS &
Duration: 10 sessions (full days, 2-weeks block)
Basics of
Duration: 12 sessions (1.5 hours each)
Remote sensing of forests, vulnerabilities & risks, biodiversity, wildlife ecology, natural resources, fire & burnt areas, coasts, diseases & health, agriculture, soil, land cover & land use, human settlements, policy etc.
Duration: 12 sessions (1.5 hours each)
This methodological course introduces Deep Learning with a practical focus on how to use it for image processing in Earth observation. Students get to know the principles behind the design of Neural Networks and the training thereof using Deep Learning. They learn about loss, backpropagation, optimization, activation functions & vanishing gradients, over- & underfitting, regularization, augmentation, convolutions, layers of state vs. stateless layers, sequential and non-sequential network designs for image processing tasks such as classification and segmentation etc. The course is taught in
Duration: 12 sessions (1.5 hours each)
Spectrometric field sampling, hyperspectral image processing, spectral unmixing in
Duration: 2 sessions (full days, 2-days block)
(Interactive) visualizations using
Duration: 5 sessions (1.5 hours each)
This modelling course introduces concepts and methods to Earth observation students who want to learn to work with animal movement trajectories, a special type of spatio-temporal data, and integrate such with Earth observation analyses. The course aims to find data-driven answers to questions such as: Why do animals move through the landscape the way they do? How are they impacted by their environments? And: Which environmental conditions are tied to what kind of of movement behavior? While the course introduces background knowledge on topics such as movement theory, the effects of discretely observing continuous processes (e.g. sampling rate, autocorrelation, bias etc.), scale-dependencies/matching, tracking approaches and location error, its practical focus lays on methods to handle and analyze tracking data (e.g. using geometric & variance component analyses, behavioral segmentation, area-metrics such as home ranges, remote-sensing driven trajectory analysis incl. corridor analysis & habitat analysis) as well as tracking data in combination with remotely sensed environmental data (e.g. through resource utilization modelling, resource selection modelling and step selection modelling). This leads students to eventually be able to independently spot patterns in movement data, make connections to environmental conditions, and, finally, jointly model movement tracking and remotely sensed environmental data.
Duration: 5 sessions (full days, 1-week block)
Basics of
Duration: 12 sessions (1.5 hours each)
Remote sensing of forests, vulnerabilities & risks, biodiversity, wildlife ecology, natural resources, fire & burnt areas, coasts, diseases & health, agriculture, soil, land cover & land use, human settlements, policy etc.
Duration: 12 sessions (1.5 hours each)
introduction into machine learning, deep neural networks, computer vision, discriminative modelling; (web-)APIs, web protocols, machine-to-machine communication; development environments, code maintenance, unit testing, continuous integration, version control etc.
Duration: 12 sessions (1.5 hours each)
Spectrometric field sampling, hyperspectral image processing, spectral unmixing in
Duration: 2 sessions (full days, 2-days block)
(Interactive) visualizations using
Duration: 5 sessions (1.5 hours each)
Duration: 1 session (2.5 hours)
Duration: 1 session (2.5 hours)
introduction into machine learning, deep neural networks, computer vision, discriminative modelling; (web-)APIs, web protocols, machine-to-machine communication; development environments, code maintenance, unit testing, continuous integration, version control etc.
Duration: 12 sessions (1.5 hours each)
Title of the talk: Potentials of integrating animal movement tracking data with remote sensing.
Duration: 1 session (2.5 hours)
Duration: 1 session (2.5 hours)
2024
Seminar “Building web applications and interactive visualizations”, EAGLE MSc.
shiny
for R
in combination with leaflet
, plotly
, ggplot2
and LaTeX
. Basics of web design using html
, css
and javascript
. Basics on Declarative Programming and Lazy Execution. Introduction into client-server communication using reactive contexts and event observation. Introduction into basic UI design such as dashboard UIs, interactive maps, interactive plots etc.
Seminar “Deep learning for Earth observation”, EAGLE MSc.
R
and Pyhton
, mainly using keras
and tensorflow
.
Seminar “Introduction into remote sensing for ecological analyses”, Biology MSc.
R
; R
for spatial & remote sensing data analysis; spectral indices; basic modelling (classifiers, regressions); generating experience-driven ground truth using digitization; supervised classifications; (statistical) validation; accuracy assessment; scale of data vs. scale of observation targets; resolutions.
Seminar “Animal movement tracking data analysis for Earth observation”, EAGLE MSc.
2023
Seminar “Introduction into programming and geo-statistics”, EAGLE MSc.
R
& QGIS; version control using git; R
in comparison to other languages (interpreter vs. compiler, memory management etc.); programming paradigms; procedural vs. object-oriented vs. functional programming; types/modes, structures, indexing; implicit vs. explicit type conversion; control flow constructs & vectorization; functions; package building; data visualization; statistics; spatial data analysis; image processing; classification models etc.
Seminar “Cloud Computing: Google Earth Engine in R”, EAGLE MSc.
R
using rgee
.
Seminar “Deep learning for Earth observation”, EAGLE MSc.
R
and Pyhton
, mainly using keras
and tensorflow
.
Seminar “Remote sensing field methods for ecological analyses”, Biology MSc.
Seminar “Animal movement tracking data analysis for Earth observation”, EAGLE MSc.
Seminar “Introduction into remote sensing for ecological analyses”, Biology MSc.
R
; R
for spatial & remote sensing data analysis; spectral indices; basic modelling (classifiers, regressions); generating experience-driven ground truth using digitization; supervised classifications; (statistical) validation; accuracy assessment; scale of data vs. scale of observation targets; resolutions.
2022
Seminar “Introduction into programming and geo-statistics”, EAGLE MSc.
R
& QGIS; version control using git; R
in comparison to other languages (interpreter vs. compiler, memory management etc.); programming paradigms; procedural vs. object-oriented vs. functional programming; types/modes, structures, indexing; implicit vs. explicit type conversion; control flow constructs & vectorization; functions; package building; data visualization; statistics; spatial data analysis; image processing; classification models etc.
Lecture “Applications of Earth observation”, EAGLE MSc.
Seminar “Movement data visualization in R”, AniMove Science School 2022, Max Planck Institute for Animal Behavior, Radolfzell, Germany
Seminar “Introduction into Remote sensing for animal movement analysis”, AniMove Science School 2022, Max Planck Institute for Animal Behavior, Radolfzell, Germany
Seminar “Remote sensing field methods for ecological analyses”, Biology MSc.
Seminar “Deep learning for Earth observation”, EAGLE MSc.
R
and Pyhton
, mainly using keras
and tensorflow
.
Seminar “Scientific graphics”, EAGLE MSc.
LaTeX
, leaflet
, plotly
, ggplot2
, shiny
, basics of web design using html
, css
, javascript
(including frameworks such as bootstrap
), static site generation frameworks such as hugo
, jekyll
etc.
Seminar “Animal movement tracking data analysis for Earth observation”, EAGLE MSc.
Seminar “Introduction into remote sensing for ecological analyses”, Biology MSc.
R
; R
for spatial & remote sensing data analysis; spectral indices; basic modelling (classifiers, regressions); generating experience-driven ground truth using digitization; supervised classifications; (statistical) validation; accuracy assessment; scale of data vs. scale of observation targets; resolutions.
2021
Seminar “Introduction into programming and geo-statistics”, EAGLE MSc.
R
& QGIS; version control using git; R
in comparison to other languages (interpreter vs. compiler, memory management etc.); programming paradigms; procedural vs. object-oriented vs. functional programming; types/modes, structures, indexing; implicit vs. explicit type conversion; control flow constructs & vectorization; functions; package building; data visualization; statistics; spatial data analysis; image processing; classification models etc.
Lecture “Applications of Earth observation”, EAGLE MSc.
Seminar “Deep Learning for Earth observation”, EAGLE MSc.
R
and Pyhton
, mainly using keras
and tensorflow
.
Seminar “Hyperspectral remote sensing”, EAGLE MSc.
R
& QGIS etc.
Seminar “Scientific graphics”, EAGLE MSc.
LaTeX
, leaflet
, plotly
, ggplot2
, shiny
, basics of web design using html
, css
, javascript
(including frameworks such as bootstrap
), static site generation frameworks such as hugo
, jekyll
etc.
Seminar “Animal movement tracking data analysis for Earth observation”, EAGLE MSc.
2020
Seminar “Introduction into programming and geo-statistics”, EAGLE MSc.
R
& QGIS; version control using git; R
in comparison to other languages (interpreter vs. compiler, memory management etc.); programming paradigms; procedural vs. object-oriented vs. functional programming; types/modes, structures, indexing; implicit vs. explicit type conversion; control flow constructs & vectorization; functions; package building; data visualization; statistics; spatial data analysis; image processing; classification models etc.
Lecture “Applications of Earth observation”, EAGLE MSc.
Seminar “Advanced Programming for Spatial Analysis”, EAGLE MSc.
Seminar “Hyperspectral remote sensing”, EAGLE MSc.
R
& QGIS etc.
Seminar “Scientific graphics”, EAGLE MSc.
LaTeX
, leaflet
, plotly
, ggplot2
, shiny
, basics of web design using html
, css
, javascript
(including frameworks such as bootstrap
), static site generation frameworks such as hugo
, jekyll
etc.
2019
Seminar “Visualizing Animal Movement in Synchronicity with Environmental Data using moveVis”, AniMove Science School 2019, Yale University, New Haven, CT, USA.
Seminar “Introduction to Remote Sensing”, AniMove Science School 2019, Yale University, New Haven, CT, USA.
Seminar “Advanced Programming for Spatial Analysis”, EAGLE MSc.
Guest Lecture “Animal Movement Tracking for Remote Sensing”, Geography BSc.
2018
Seminar “Visualizing Animal Movement in Synchronicity with Environmental Data using moveVis”, AniMove Science School 2018, Max Planck Institute for Animal Behavior, Radolfzell, Germany
2017
Seminar “Visualizing Animal Movement in Synchronicity with Environmental Data using moveVis”, AniMove Science School 2017, Max Planck Institute for Animal Behavior, Radolfzell, Germany