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:

Winter term 2021/22

Practical courses:

Open Thesis Topics

You will find theses topics for our students  in the left navigation bar.

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:

Seminars:

Winter term 2020/21

Lectures:

Practical courses:

Seminars:

Summer term 2020

Lectures:

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:

(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#