Courses at Bochum University of Applied Sciences (in German)

  • Practical Computer Science (lecture and exercise)
    Topics: Programming (Python), Relational Databases, Software Engineering
  • Advanced Programming Concepts (lecture and exercise)
    Topics: Design Patterns, Functional Programming, Concurrency, Coroutines, Server Programming, Python, Java
  • Programming Languages (Java) (lecture and exercise)
    Topics: Data Types, Conditional Statements, Loops, Object-oriented Programming, Collection Types, Generics
  • Computer Graphics for GIS (lecture and exercise)
    Topics: Coordinate Transformations, Rasterization, Curves, Splines, Scene Graph, Simplification
  • GIS APIs (seminar)
    Topics: Core GIS libraries, Web-based APIs, Spatial Extensions in Python, R and Java, QGIS Plugin Development
  • Core models in Geoinformatics (lecture and exercise)
    Topics: Simple Features, General Feature Model, Geoinformation Modeling, Computational Geometry
  • Architectures for distributed Geo Applications (seminar)
    Topics: Service-oriented and Event-driven Architectures, Cloud Computing, Containerization (Docker), Kubernetes

Courses at University of Münster (before Sept. 2023)

  • Introduction to Geostatistics (excercise)
    Topics: R, random variables, probability distributions, hypothesis testing, linear regression, (spatial) sampling
  • Modeling spatiotemporal processes (lecture and excercise)
    Topics: Time series analysis, spatial interpolation, optimization algorithms, cellular automata
  • Geosoftware II (seminar)
    Topics: Web-development, distributed architectures, microservices, Docker, NoSQL
  • Mathematics for Geoinformatics students (tutorial)
    Topics: Calculus, linear algebra
  • Study Project "Constructing and Analysing long-term time series from multi-sensor Earth observation data"
    Topics: cloud computing, data fusion, time series analysis, remote sensing
  • Introduction to digital cartography (practical excercise)
  • Introduction to Geoinformatics (practical excercise)