Teaching
This is a rather long and somewhat boring list of courses that I have taught. This likely is of limited value except for me to keep track of things I have done (or for students to lookup previous editions of courses).
Constructor University / Jacobs University Bremen
Academic year 2024 / 2025
Academic year 2023 / 2024
- System Security (Spring 2024)
- Secure and Dependable Systems (Spring 2024)
- Bachelor Thesis and Seminar in Computer Science (Spring 2024)
- Master Thesis in Computer Science and Software Engineering (Spring 2024)
- Introduction to Computer Science (Fall 2023)
- Operating Systems (Fall 2023)
Academic year 2022 / 2023
- Secure and Dependable Systems (Spring 2023)
- Bachelor Thesis and Seminar (Spring 2023)
- Introduction to Computer Science (Fall 2022)
- Operating Systems (Fall 2022)
Academic year 2021 / 2022
- Secure and Dependable Systems (Spring 2022)
- Bachelor Thesis and Seminar (Spring 2022)
- Introduction to Computer Science (Fall 2021)
- Operating Systems (Fall 2021)
Academic year 2020 / 2021
- Secure and Dependable Systems (Spring 2021)
- Bachelor Thesis and Project Computer Science (Fall 2020, Spring 2021)
- Introduction to Computer Science (Fall 2020)
- Operating Systems (Fall 2020)
Academic year 2019 / 2020
- Secure and Dependable Systems (Spring 2020)
- Bachelor Thesis and Project Computer Science (Fall 2019, Spring 2020)
- Introduction to Computer Science (Fall 2019)
- Operating Systems (Fall 2019)
Academic year 2018 / 2019
- Computer Networks (Spring 2019)
- Secure and Dependable Systems (Spring 2019)
- Bachelor Thesis and Project Computer Science (Fall 2018, Spring 2019)
- Introduction to Computer Science (Fall 2018)
- Operating Systems (Fall 2018)
Academic year 2017 / 2018
- Computer Networks (Spring 2018)
- Secure and Dependable Systems (Spring 2018)
- Bachelor Thesis and Project Computer Science (Fall 2017, Spring 2018)
- Introduction to Computer Science (Fall 2017)
- Operating Systems (Fall 2017)
Academic year 2016 / 2017
- Computer Networks (Spring 2017)
- Programming in C II (Spring 2017)
- Guided Research Computer Science (Fall 2016, Spring 2017)
- Computer Networks (Fall 2016)
- Operating Systems (Fall 2016)
- Operating Systems Lab (Fall 2016)
Academic year 2015 / 2016
- Guided Research Computer Science (Fall 2015, Spring 2016)
- Computer Networks (Fall 2015)
- Programming in Java (Fall 2015)
- General Information and Communication Technology I (Fall 2015)
Academic year 2014 / 2015
- Operating Systems (Spring 2015)
- Guided Research Computer Science (Fall 2014, Spring 2015)
- Computer Networks (Fall 2014)
- Programming in Java (Fall 2014)
- General Information and Communication Technology I (Fall 2014)
Academic year 2013 / 2014
- Operating Systems (Spring 2014)
- Advanced Computer Networks (Spring 2014)
- Internet Measurement and Management Lab (Spring 2014)
- Computer Networks Project B (Spring 2014)
- Guided Research Computer Science (Fall 2013, Spring 2014)
- Computer Networks (Fall 2013)
- Internet of Things Lab (Fall 2013)
- Computer Networks Project A (Fall 2013)
Academic year 2012 / 2013
- Operating Systems (Spring 2013)
- Seminar Networks and Distributed Systems (Spring 2013)
- Guided Research Computer Science (Fall 2012, Spring 2013)
- Networks and Protocols (Fall 2012)
- Advanced Networking (Fall 2012)
- Advanced Networking Lab (Fall 2012)
Academic year 2011 / 2012
- Operating Systems (Spring 2012)
- Seminar Networks and Distributed Systems (Spring 2012)
- Guided Research Computer Science (Fall 2011, Spring 2012)
- Networks and Protocols (Fall 2011)
- Advanced Distributed Systems (Fall 2011)
- Advanced Distributed Systems Lab (Fall 2011)
Academic year 2010 / 2011
- Operating Systems (Spring 2011)
- Seminar Networks and Distributed Systems (Spring 2011)
- Guided Research Computer Science (Fall 2010, Spring 2011)
- Networks and Protocols (Fall 2010)
- Advanced Networking (Fall 2010)
- Advanced Networking Lab (Fall 2010)
Academic year 2009 / 2010
- Operating Systems (Spring 2010)
- Seminar Networks and Distributed Systems (Spring 2010)
- Guided Research Computer Science (Fall 2009, Spring 2010)
- Networks and Protocols (Fall 2009)
- Advanced Distributed Systems (Fall 2009)
- Advanced Distributed Systems Lab (Fall 2009)
Academic year 2008 / 2009
- Guided Research Computer Science (Spring 2009)
- Computer Architecture and Operating Systems (Spring 2009)
- Seminar Networks and Distributed Systems (Spring 2009)
- Networks and Protocols (Fall 2008)
- Advanced Networking (Fall 2008)
- Advanced Networking Lab (Fall 2008)
Academic year 2007 / 2008
- Guided Research Computer Science (Spring 2008)
- Computer Architecture and Operating Systems (Spring 2008)
- Seminar Networks and Distributed Systems (Spring 2008)
- Advanced Distributed Systems (Fall 2007)
- Networks and Protocols (Fall 2007)
Academic year 2006 / 2007
- Guided Research Computer Science (Spring 2007)
- Computer Architecture and Operating Systems (Spring 2007)
- Computer Architecture and Operating Systems Lab (Spring 2007)
- Seminar Networks and Distributed Systems (Spring 2007)
- Networks and Protocols (Fall 2006)
- Advanced Networking (Fall 2006)
Academic year 2005 / 2006
- Guided Research Computer Science (Spring 2006)
- Computer Architecture and Operating Systems (Spring 2006)
- Distributed Systems (Spring 2006)
- Seminar Networks and Distributed Systems (Spring 2006)
- Advanced Distributed Systems (Fall 2005)
- Networks and Protocols (Fall 2005)
Academic year 2004 / 2005
- Guided Research Computer Science (Spring 2005)
- Seminar Networks and Distributed Systems (Spring 2005)
- Software Engineering Lab (Spring 2005)
- Operating Systems and Networks (Spring 2005)
- Networks and Protocols (Fall 2004)
- Advanced Networking (Fall 2004)
Academic year 2003 / 2004
- Guided Research Computer Science (Spring 2004)
- Operating Systems and Networks (Spring 2004)
- Distributed Systems (Spring 2004)
- General Computer Science IIb (Spring 2004)
- Advanced Lab Course EECS 1 - CS Part (Fall 2003)
- Networks and Protocols (Fall 2003)
Academic year 2002 / 2003
University Osnabrück
Academic year 2002 / 2003
- Informatik C (Winter 2002-2003)
- Programming in C (Winter 2002-2003)
Academic year 2001 / 2002
- Computer Networks (Summer 2002)
- Distributed Algorithms (Summer 2002)
- Informatik C (Winter 2001-2002)
- Security of Networked Systems (Winter 2001-2002)
Technical University Braunschweig
Academic year 2000 / 2001
- Operating Systems and Networks (Summer 2001)
- Network Management (Winter 2000-2001)
Academic year 1999 / 2000
- Operating Systems and Networks (Summer 1999)
- Security in Networks and Distributed Systems (Winter 1999-2000)
- Network Management (Winter 1999-2000)
Academic year 1998 / 1999
- Network Management (Winter 1998-1999)
Academic year 1997 / 1998
- Network Management (Winter 1997-1998)
Academic year 1996 / 1997
- Operating Systems and Networks (Summer 1997)
University of Applied Sciences Braunschweig-Wolfenbüttel
- TBD