227-0014-00L  Technische Informatik II

SemesterFrühjahrssemester 2016
DozierendeR. Wattenhofer
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheDeutsch



Lehrveranstaltungen

NummerTitelUmfangDozierende
227-0014-00 VTechnische Informatik II2 Std.
Do10:15-12:00ETF C 1 »
R. Wattenhofer
227-0014-00 UTechnische Informatik II Für Fachstudierende und Hörer/-innen ist eine Spezialbewilligung der Dozierenden notwendig.2 Std.
Di10:15-12:00ETF C 1 »
Fr15:15-17:00ETF C 1 »
R. Wattenhofer

Katalogdaten

KurzbeschreibungWir behandeln die wichtigsten Komponenten von Betriebssystemen. Netzwerke: IP, Routing, Transport, Flüsse, Anwendungen, Sockets, Link/Physical, Markov-Ketten, PageRank, Sicherheit. Speicher: Hierarchie, Dateisysteme, Caching, Hashing, Datenbanken. Rechnen: Virtualisierung, Prozesse, Threads, Concurrency, Scheduling, Locking, Synchronisation, gegenseitigen Ausschluss, Deadlocks, Konsistenz.
Lernzielsiehe oben
InhaltComputer gibt es in verschiedenen Grössen: Von Servern über Laptops, Tablets, Smartphones, Smartwatches, bis hin zu winzigen Microcontrollern in einer Waschmaschine. Menschen kaufen vor allem aus drei Gründen einen Computer: (i) Internetzugang, (ii) Datenspeicherung, und (iii) Berechnungen. Während der Internetzugang nicht zu ersetzen ist, werden Speicher- und Rechenmöglichkeiten immer mehr auf dedizierte Server (die "Cloud") ausgelagert. In dieser Vorlesung besprechen wir wie Computer Netzwerkzugang, Speicher und Berechnungen mittels eines Betriebssystems ermöglichen.

Wir beginnen mit Netzwerken und besprechen das Internet-Protokoll, Adressierung, Routing, die Transportschicht, Flüsse, einige repräsentative Protokolle der Anwendungsschicht, und wie man diese mit Sockets implementiert. Ausserdem diskutieren wir die tieferen Schichten, Markov-Ketten und PageRank, sowie ausgewählte Themen der Sicherheit. Bezüglich Speicher sprechen wir über die Speicherhierarchie, Dateisysteme, Caching, effiziente Datenstrukturen wie Hashing und Datenbanken. Beim Rechnen behandeln wir die Virtualisierung der Prozessoren mit Prozessen und Threads. Wir konzentrieren uns auf Concurrency und untersuchen Scheduling, Locking, Synchronisation, gegenseitigen Ausschluss, Deadlocks und Konsistenz.

Die Vorlesung wird verschiedene Lehrparadigmen benutzen. Hauptsächlich diskutieren wir an der Tafel, unterstützt durch ein Skript. Gegebenenfalls verwenden wir auch Slides oder machen Demos. Einige wenige Vorlesungsstunden werden als "Flipped Classroom" durchgeführt. Es werden jede Woche schriftliche Übungen angeboten.

Man lernt Teile der Vorlesung am besten vor einem tatsächlichen Computer. Zusätzlich zur Vorlesung bieten wir deshalb spannende praktische Übungen als Fachpraktikum an.
SkriptVorhanden, in Englischer Sprache

Leistungskontrolle

Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird)
Leistungskontrolle als Jahreskurs mit 227-0013-00L Technische Informatik I
Für Reglement
(Prüfungsblock)
Bachelor-Studiengang Elektrotechnik und Informationstechnologie 2004; Ausgabe 19.06.2012 (Prüfungsblock 2)
ECTS Kreditpunkte8 KP
PrüfendeR. Wattenhofer
FormSessionsprüfung
PrüfungsspracheDeutsch
RepetitionDie Leistungskontrolle wird in jeder Session angeboten. Die Repetition ist ohne erneute Belegung der Lerneinheit möglich.
Prüfungsmodusschriftlich 180 Minuten
Hilfsmittel schriftlichSelbst verfasste Zusammenfassung von maximal 12 Seiten (6 Blätter) A4. Wissenschaftl. Taschenrechner. Geräte für die Kommunikation und das Speichern und Anzeigen von Dokumenten sind nicht zulässig.
Leistungskontrolle als Semesterkurs (übrige Studiengänge)
Im Prüfungsblock fürBachelor-Studiengang Elektrotechnik und Informationstechnologie 2012; Ausgabe 24.02.2016 (Prüfungsblock 2)
Bachelor-Studiengang Rechnergestützte Wissenschaften 2010; Ausgabe 01.08.2016 (Prüfungsblock G3)
ECTS Kreditpunkte4 KP
PrüfendeR. Wattenhofer
FormSessionsprüfung
PrüfungsspracheDeutsch
RepetitionDie Leistungskontrolle wird in jeder Session angeboten. Die Repetition ist ohne erneute Belegung der Lerneinheit möglich.
Prüfungsmodusschriftlich 90 Minuten
Hilfsmittel schriftlichAlle schriftlichen Unterlagen (Skripte, eigene Notizen, Übungen, Bücher, etc...) sind erlaubt. NICHT erlaubt sind sämtliche elektronischen Geräte (Taschenrechner, Handy, Laptop, etc...)!
Falls die Lerneinheit innerhalb eines Prüfungsblockes geprüft wird, werden die Kreditpunkte für den gesamten bestandenen Block erteilt.
Diese Angaben können noch zu Semesterbeginn aktualisiert werden; verbindlich sind die Angaben auf dem Prüfungsplan.

Lernmaterialien

 
HauptlinkInformation
Es werden nur die öffentlichen Lernmaterialien aufgeführt.

Gruppen

Keine Informationen zu Gruppen vorhanden.

Einschränkungen

Allgemein : Für Fachstudierende und Hörer/-innen ist eine Spezialbewilligung der Dozierenden notwendig

Angeboten in

StudiengangBereichTyp
Elektrotechnik und Informationstechnologie BachelorPrüfungsblock 2OInformation
Rechnergestützte Wissenschaften BachelorBlock G3OInformation