Courses
Note to our English readers: Since most of our courses and lectures are held in German, the corresponding teaching web pages are available in German sometimes. We apologize for the inconvenience.
Preview summer term 2022
Practical Courses:
- Practical Course - Operating Systems - seL4 & TRENTOS (IN0012, IN2106, IN4296)
Preliminary Talk: 27.01.2022 - 3:30 p.m. (online/web conference) - Preliminary Talk Slides
Winter term 2021/22
Practical courses:
- Practical Course - Operating Systems - seL4 & TRENTOS (IN0012, IN2106, IN4296)
Preliminary Talk: 13.07.2021 - 2:00 p.m. (online/web conference)
Previous semesters
Offered theses for our students can be found under the menu point "theses" in the left navigation pane
Summer term 2021
Lectures:
Practical courses:
- Practical Course - Operating Systems - seL4 & TRENTOS
Preliminary Talk: 04.02.2021 - 2:00 p.m. (online/web conference)
Seminars:
- Seminar - Selected Topics: Operating Systems and Distributed Systems
Preliminary Talk: 01.02.2021 - 2:00 p.m. (online/web conference)
Winter term 2020/21
Lectures:
Practical courses:
- Operating Systems - L4-Microkernels (IN0012, IN2106, IN4258)
Preliminary Talk: 07.07.2020 - 1:00 p.m. (online/web conference) - Current extension: TRENTOS in the L4 practical course
Seminars:
-
Data Privacy (Soft Skills) (IN9044)
2. Preliminary Talk: 20.10.2020 - 4:00 p.m. (online/web conference) - Link to BBB
Preliminary Talk: 09.07.2020 - 4:00 p.m. (online/web conference) - Preliminary Talk Slides
Summer term 2020
Lectures:
- Mobile Distributed Systems (IN2098)
Starting date: Wednesday, 04/22/2020, 10:15 am - Networks for Monetary Transactions (IN2161)
Starting date: Monday, 04/27/2020, 6:15 pm
Both lectures will be held as synchronous online-lectures on the basis of Zoom. Lecture material and additional information will be provided via Moodle.
Practical courses:
- Practical Course - Operating Systems - L4-Microkernels (IN0012, IN2106, IN4258)
Preliminary Talk: 28.01.2020 - 4:00 pm in Room BC2 3.1.08 - Preliminary Talk Slides
(Please use your TUMonline login credentials for the download of the slides)
Summer term 2018
Lectures:
- Introduction to Computer Networking and Distributed Systems (IN0010)
- Mobile Distributed Systems (IN2098)
- Networks for Monetary Transactions (IN2161)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
Winter term 2017/18
Lectures:
- Operating Systems and Hardware oriented Programming for Games (IN0034)
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
Seminar:
- Seminar - Selected Topics: Operating Systems and Distributed Systems (IN0014, IN2107, IN4799)
- Seminar Data Privacy (Soft Skills) (IN9044)
Summer term 2017
Lectures:
- Mobile Distributed Systems (IN2098)
- Networks for Monetary Transactions (IN2161)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
- Practical Course - Operating Systems - Linux and L4-Microkernel (IN0012, IN2106, IN4156)
Winter term 2016/17
Lectures:
- Engineering Informatics 1 (MSE)
- Operating Systems and Hardware oriented Programming for Games (IN0034)
Seminars:
- Seminar - Data Privacy (Soft Skills) (IN9044)
Please note: There will be no lab course "Google Android" during this term. Next option to take this course is summer term 2017.
Summer term 2016
Lectures:
- Mobile Distributed Systems (IN2098)
- Networks for Monetary Transactions (IN2161)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
- Practical Course - Operating Systems - Linux and L4-Microkernel (IN0012, IN2106, IN4156)
Winter term 2015/16
Lectures:
- Engineering Informatics 1 (MSE)
- Operating Systems and Hardware orientied Programming for Games (IN0034)
Seminars:
- Seminar - Data Privacy (Soft Skills) (IN9044)
- Seminar - Selected Topics: Operating Systems and Distributed Systems (IN0014, IN2107)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
Summer term 2015
Lectures:
- Introduction to computer networking and distributed systems (IN0010)
- Mobile Distributed Systems (IN2098)
- Networks for Monetary Transactions (IN2161)
Practical courses:
- Practical Course - Operation Systems - Google Android Practical Course (IN0012, IN2106)
- Practical Course - Operating Systems - Linux and L4-Microkernel (IN0012, IN2106, IN4156)
Winter term 2014/15
Lectures:
- Basic Principles: Operating Systems and System Software (IN0009)
- Operating Systems and Hardware orientied Programming for Games (IN0034)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
- Seminar - Data Privacy (Soft Skills) (IN9044)
- Seminar - Selected Topics: Operating Systems and Distributed Systems (IN0014, IN2107)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
Summer term 2014
Lectures:
- Computer Systems 2 (IN8001)
- Networks for Monetary Transactions (IN2161)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
- Practical Course - Operating Systems - Linux and C (IN0012, IN2106, IN4004)
Guided Research:
- Guided Research - Hot topics in operating systems (IN2169)
Winter term 2013/14
Lectures:
- Introduction into Computer Science (for non Informatics studies, TUM BWL) (IN8005)
- Operating Systems and Hardware orientied Programming for Games (IN0034)
- Basic Principles: Operating Systems and System Software (IN0009)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
Practical courses:
- Practical Course - Operating Systems - Google Android (IN0012, IN2106, IN4004)
Summer term 2013
Lectures:
- Computer Systems 2 (IN8001)
- Mobile Distributed Systems (IN2098)
- Guided Research - Hot topics in operating systems (IN2169)
- Networks for Monetary Transactions (IN2161)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
- Advanced Seminar - Sensor Nodes (IN2107)(IN0014)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
- Practical Course - Operating Systems - Linux and C (IN0012, IN2106, IN4004)
Winter term 2012/13
Lectures:
- Introduction into Computer Science (for non Informatics studies, TUM BWL) (IN8005)
- Operating Systems and Hardware orientied Programming for Games (IN0034)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
- Advanced Practical Course - Operating Systems - Google Android Practical Course (IN2106, IN4131)
Summer term 2012
Lectures:
- Computer Systems 2 (IN8001)
- Mobile Distributed Systems (IN2098)
- Guided Research - Hot topics in operating systems (IN2169)
- Networks for Monetary Transactions (IN2161)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
- Advanced Seminar - Sensor Nodes (IN2107)(IN0014)
- Introductory Seminar Course - Operating Systems (IN0013)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
Winter term 2011/12
Lectures:
- Introduction into Computer Science (for non Informatics studies, TUM BWL) (IN8005)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106)
Summer term 2011
Lectures:
- Computer Systems 2 (IN8001)
- Introduction to computer networking and distributed systems (IN0010)
- Mobile Distributed Systems (IN2098)
- Networks for Monetary Transactions (IN2161)
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates (IN2122)
- Master Seminar - Sensor Nodes (IN2107)
- Advanced Seminar Course (IN0014)
Practical courses:
- Practical Course - Operating Systems - Google Android Practical Course (IN0012, IN2106, IN4004)
- Bachelor Practical Course (Project: System Development) (IN0012)
Winter term 2010/11
Lectures:
- Introduction into Computer Science (for non Informatics studies, TUM BWL) (IN8005)
- Grundlagen: Betriebssysteme und Systemsoftware (IN0009)
Practical courses:
- Bachelor-Praktikum Betriebssysteme - Steuerung mobiler eingebetteter Systeme mit Hilfe der Nintendo Wii Remote
- Praktikum (Projekt: Systementwicklung) - Betriebssysteme - Google Android (IN0012, IN2106)
Summer term 2010
Lectures:
- Computer Systems 2 (IN8001)
- Mobile Distributed Systems (IN2098)
- Netzwerke für den Zahlungsverkehr (IN2161)
Seminars:
- Seminar Course - Operating Systems - Selected Aspects
Practical courses:
- Bachelor-Praktikum Betriebssysteme - Steuerung eines RC-Cars mit Hilfe der Nintendo Wii Remote
Winter term 2009/10
Lectures:
- Introduction into Computer Science (for non Informatics studies, TUM BWL) (IN8005)
- Grundlagen: Betriebssysteme und Systemsoftware (IN0009)
Practical courses:
- Bachelor-Praktikum Betriebssysteme - Steuerung mobiler eingebetteter Systeme mit Hilfe der Nintendo Wii Remote
Summer term 2009
Lectures:
- Netzwerke für den Zahlungsverkehr (IN2161)
Seminars:
- Seminar Course - Operating Systems - Selected Aspects
Practical courses:
- Bachelor-Praktikum Betriebssysteme - Steuerung eines RC-Cars mit Hilfe der Nintendo Wii Remote
Winter term 2008/09
Lectures:
- Computer Systems 2
- Sichere Rechensysteme
Tutorials:
- Übung zu Computersysteme 2
- Übung zu Grundlagen Betriebssysteme und Systemsoftware (IN0009)
Seminars:
- Oberseminar - Mobile Verteilte Systeme
- Seminar Course - Operating Systems - Selected Aspects
Practical courses:
- Bachelor-Praktikum (Projekt: Systementwicklung) - Betriebssysteme
Summer term 2008
Lectures:
- Mobile verteilte Systeme (IN2098)
Tutorials:
- Übung zu Grundlagen: Rechnernetze und Verteilte Systeme
Seminars:
- Advanced Seminar Course for Graduands and Postgraduates
- Seminar Course - Operating Systems - Selected Aspects
Practical courses:
- Bachelor-Praktikum (Projekt: Systementwicklung) - Betriebssysteme
Winter term 2007/08
Lectures:
- Computer Systems 2 (IN8001)
- Sichere Rechensysteme
Tutorials:
- Übung zu Computersysteme 2
Seminars:
- Current Trends in Wireless Networks
Summer term 2007
Lectures:
- Mobile verteilte Systeme
- Netzwerke für den Zahlungsverkehr
Tutorials:
- Übung zu Grundlagen: Rechnernetze und Verteilte Systeme
Seminars:
- Hauptseminar: Virtualisierung - Technologien und Systeme
- Oberseminar: Mobile Verteilte Systeme
Winter term 2006/07
Lectures:
- Betriebssysteme (Diplom)
- Computer Systems 2
- GBS - Grundlagen: Betriebssysteme und Systemsoftware
- Von Betriebssystemen zum automatisierten Management vernetzter nebenläufiger Systeme
Tutorials:
- Übung zu Computersysteme 2
Seminars:
- Betriebssysteme
- Mobile distributed systems
- Richtungsweisende Konzepte verteilter nebenläufiger Systeme
Practical courses:
- Betriebssysteme
- Programmieren in C
Summer term 2006
Lectures:
- Mobile verteilte Systeme
- Netzwerke für den Zahlungsverkehr
Seminars:
- Drahtlose Netzwerke - Technologien, Anwendungen, Management
- Mobile distributed systems
- Richtungsweisende Konzepte verteilter nebenläufiger Systeme
Practical courses:
- Objektorientierte Programmierung in Objective-C
- Programmieren in C
- Verteilte Systeme
Winter term 2005/06
Lectures:
- Betriebssysteme
- Computer Systems 2
- Sichere Rechensysteme
- Von Betriebssystemen zum automatisierten Management vernetzter nebenläufiger Systeme
Tutorials:
- Übung zu Computersysteme 2
Seminars:
- Betriebssysteme
- Mobile distributed systems
- Richtungsweisende Konzepte verteilter nebenläufiger Systeme
Practical courses:
- Betriebssysteme
- Objektorientierte Programmierung in Objective-C
- Programmieren in C
Summer term 2005
Lectures:
- Betriebssysteme (Bachelor)
- Management vernetzter nebenläufiger Systeme
- Mobile verteilte Systeme
- Netzwerke für den Zahlungsverkehr
Seminars:
- Ansätze für Betriebssysteme der Zukunft
- Betriebssysteme
- Mobile verteilte Systeme
Practical courses:
- Objektorientierte Programmierung auf Mac OS X
- Programmieren in C
- Sichere Systeme
- Verteilte Systeme
Winter term 2004/05
Lectures:
- Betriebssysteme
- Computersysteme 2
Tutorials:
- Übung zu Computersysteme 2
Seminars:
- Ansätze für Betriebssysteme der Zukunft
- Mobile Verteilte Systeme
- System Software in Automotive Environments
Practical courses:
- Imperative Programmierung in C
- Objektorientierte Programmierung mit Cocoa
- Verteilte Systeme
Summer term 2004
Lectures:
- Betriebssysteme (Bachelor)
- Sprach-basierte verteilte Systeme
Seminars:
- Ansätze für Betriebssysteme der Zukunft
Practical courses:
- Betriebssysteme
- Imperative Programmierung in C
- Objektorientierte Programmierung in Objective-C auf Mac OS X
Winter term 2003/04
Lectures:
- Betriebssysteme auf zentralen und vernetzten Hardware-Konfigurationen
- Computersysteme 2
- Sichere Rechensysteme
Seminars:
- Ad-hoc networking: concepts, applications, and security
- Ansätze für Betriebssysteme der Zukunft
Practical courses:
- Betriebssysteme
- Imperative Programmierung in C
- Programmierung in C#