Teaching
Below is a list of courses we have offered. For every course, we usually provide a web page with pointers to course materials, quizzes, assignments, exams and sample solutions. Students are welcome to use material from previous years while preparing for exams.
Academic year 2024 / 2025
- Bachelor Thesis and Seminar in Computer Science (Spring 2025)
- Master Thesis in Computer Science and Software Engineering (Spring 2025)
- Mathematical Foundations of Computer Science (Fall 2024)
- Operating Systems (Fall 2024)
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 in Computer Science (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 in Computer Science (Spring 2022)
- Introduction to Computer Science (Fall 2021)
- Operating Systems (Fall 2021)
Academic year 2020 / 2021
- Secure and Dependable Systems (Spring 2021)
- Project and Bachelor Thesis (Fall 2020, Spring 2021)
- Introduction to Computer Science (Fall 2020)
- Operating Systems (Fall 2020)
Academic year 2019 / 2020
- Secure and Dependable Systems (Spring 2020)
- Project and Bachelor Thesis (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)
- Project and Bachelor Thesis (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)
- Project and Bachelor Thesis (Fall 2017, Spring 2018)
- Introduction to Computer Science (Fall 2017)
- Operating Systems (Fall 2017)
Academic year 2016 / 2017
- Programming in C II (Spring 2017)
- Computer Networks (Spring 2017)
- Guided Research Computer Science (Fall 2016, Spring 2017)
- Operating Systems (Fall 2016)
- Operating Systems Lab (Fall 2016)
- Computer Networks (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)
- Project 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)
- Project 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)
- Project 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)
- Guided Research Computer Science (Spring 2010)
- Seminar Networks and Distributed Systems (Spring 2010)
- Project Networks and Distributed Systems (Spring 2010)
- Advanced Distributed Systems (Fall 2009)
- Advanced Distributed Systems Lab (Fall 2009)
- Networks and Protocols (Fall 2009)
Academic year 2008 / 2009
- Computer Architecture and Operating Systems (Spring 2009)
- Guided Research Computer Science (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
- Computer Architecture and Operating Systems (Spring 2008)
- Guided Research Computer Science (Spring 2008)
- Seminar Networks and Distributed Systems (Spring 2008)
- Advanced Distributed Systems (Fall 2007)
- Networks and Protocols (Fall 2007)
Academic year 2006 / 2007
- Computer Architecture and Operating Systems (Spring 2007)
- Computer Architecture and Operating Systems Lab (Spring 2007)
- Guided Research Computer Science (Spring 2007)
- Seminar Networks and Distributed Systems (Spring 2007)
- Networks and Protocols (Fall 2006)
- Advanced Networking (Fall 2006)
Academic year 2005 / 2006
- Computer Architecture and Operating Systems (Spring 2006)
- Distributed Systems (Spring 2006)
- Guided Research Computer Science (Spring 2006)
- Seminar Networks and Distributed Systems (Spring 2006)
- Advanced Distributed Systems (Fall 2005)
- Networks and Protocols (Fall 2005)
Academic year 2004 / 2005
- Seminar Networks and Distributed Systems (Spring 2005)
- Guided Research Computer Science (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
- General Computer Science IIb (Spring 2003)