227-0014-00L Technische Informatik II
Semester | Frühjahrssemester 2016 |
Dozierende | R. Wattenhofer |
Periodizität | jährlich wiederkehrende Veranstaltung |
Lehrsprache | Deutsch |
Lehrveranstaltungen
Nummer | Titel | Umfang | Dozierende | |||||||
---|---|---|---|---|---|---|---|---|---|---|
227-0014-00 V | Technische Informatik II | 2 Std. |
| R. Wattenhofer | ||||||
227-0014-00 U | Technische Informatik II | 2 Std. |
| R. Wattenhofer |
Katalogdaten
Kurzbeschreibung | Wir 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. |
Lernziel | siehe oben |
Inhalt | Computer 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. |
Skript | Vorhanden, 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 Kreditpunkte | 8 KP |
Prüfende | R. Wattenhofer |
Form | Sessionsprüfung |
Prüfungssprache | Deutsch |
Repetition | Die Leistungskontrolle wird in jeder Session angeboten. Die Repetition ist ohne erneute Belegung der Lerneinheit möglich. |
Prüfungsmodus | schriftlich 180 Minuten |
Hilfsmittel schriftlich | Selbst 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ür | Bachelor-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 Kreditpunkte | 4 KP |
Prüfende | R. Wattenhofer |
Form | Sessionsprüfung |
Prüfungssprache | Deutsch |
Repetition | Die Leistungskontrolle wird in jeder Session angeboten. Die Repetition ist ohne erneute Belegung der Lerneinheit möglich. |
Prüfungsmodus | schriftlich 90 Minuten |
Hilfsmittel schriftlich | Alle 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
Hauptlink | Information |
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
Studiengang | Bereich | Typ | |
---|---|---|---|
Elektrotechnik und Informationstechnologie Bachelor | Prüfungsblock 2 | O | |
Rechnergestützte Wissenschaften Bachelor | Block G3 | O |