Teaching at Humboldt-Universität zu Berlin

WS2018
    *  Programmierung von Manycore-Prozessoren (SE, PJ)
    *  Forschungsseminar

WS2017
    *  Architektur und Programmierung von Parallelrechnern (VL, UE)
    *  Forschungsseminar

SS2017
    *  Big Data: MapReduce, Spark, Flink und andere (SE)
    *  Innovative Speicherarchitekturen für Hochleistungsrechner (SE)
    *  Forschungsseminar

WS2016
    *  Verteilte Systeme und Algorithmen (VL, UE)
    *  Forschungsseminar

SS2016
    *  Programmierung von Manycore-Prozessoren (SE, PJ)
    *  Forschungsseminar

WS2015
    *  Architektur und Programmierung von Parallelrechnern (VL, UE)
    *  Forschungsseminar

SS2015
    *  Methoden der parallelen Programmierung (SE)
    *  Verteilte NoSQL-Datenbanken (SE)
    *  Forschungsseminar

WS2014
    *  Verteilte Systeme und Algorithmen (VL, UE)
    *  Forschungsseminar

WS2013
    *  Architektur und Programmierung von Parallelrechnern (VL, UE, PJ)

SS2013
    * MapReduce-Programmiermodel und Anwendungen (SE)
    * Verteilte NoSQL-Datenbanken (SE)
    * Forschungsseminar

WS2012
    * Architektur paralleler und verteilter Systeme (VL, UE, PJ)
    * Forschungsseminar

SS2012
    * Fehlertolerante Codes für parallele Speichersysteme (SE)
    * NoSQL-Datenbanken (SE)
    * Forschungsseminar

WS2011
    * Forschungsseminar
    * Methoden der parallelen Programmierung (SE)
    * Anwendung von Graphtransformation in verteilten Systemen (SE)

SS2011
    * Architektur und Programmierung von heterogenen Manycore-Systemen
      (VL, UE, PJ)
    * Forschungsseminar 

WS2010
    * Architektur paralleler und verteilter Systeme (VL, UE, PJ)
    * Forschungsseminar

WS2009
    * Programmierung von Hardwarebeschleunigern (VL, PR)
    * Forschungsseminar

SS2009
    * Aktuelle Forschungsarbeiten im Peer-to-Peer-Computing (SE)
    * Fehlertolerante Codes für parallele Speichersysteme (SE)

WS2008
    * Architektur paralleler und verteilter Systeme (VL, UE, PJ)
    * Forschungsseminar

SS2008
    * Algorithmen und Programmierung neuer Prozessortechnologien:
       Von Multi-Core zu Hardwarebeschleunigern (SE, PJ)
    * Parallelisierung sequentieller Programmcodes (SE)