Perlen der Informatik III
- Dozent:
Prof. Dr. Christian Scheideler
- Modul:
IN2148
- Bereich:
2 SWS Spezialvorlesung im Grundstudium
- Zeit und Ort:
Di, 10:15-11:45 Uhr, in MI 03.11.018
- Schein:
Bei Interesse kann ein Proseminarschein erworben werden.
- Hörerkreis:
Motivierte und engagierte Studierende im 3. Fachsemester Informatik mit
überdurchschnittlichen Studienleistungen im ersten Studienjahr
- Voraussetzungen:
Stoff des ersten Studienjahres sowie Grundkenntnisse in Programmiersprachen.
Darüberhinaus sind lediglich eine gute Analytik und viel Kreativität
gefragt.
- Empfehlenswert für:
Teilnehmer am Begabtenförderungsprogramm der Fakultät
- Inhalt:
Das Internet wird zurzeit von vielen Plagen heimgesucht. Bekannte Bespiele sind
Viren, Würmer, trojanische Pferde, Identitätsklau, SPAM, Denial-of-Service
Attacken usw. Wird man für immer mit diesen Problemen leben müssen, oder gibt es
einen heiligen Gral, um diese ein für allemal einzudämmen?
Um diese Frage zu diskutieren, werden die Kursteilnehmer zunächste in die
Subjekt-orientierte Programmierung eingeführt, ein noch in der
Entwicklung befindliches Konzept für den Aufbau skalierbarer und
extrem robuster verteilter Systeme. Neben der Einführung in die
Philosophie und Konstrukte der Sprache werden wir kleinere Beispiele
implementieren und uns Konzepte überlegen, wie die Plagen oben mit
einem Subjekt-orientierten Ansatz in den Griff zu bekommen wären. Dazu
werden sich Teams verschiedene Probleme (in Bereichen wie Digital Rights
Management, Email und Instant Messaging Systeme, Soziale Netzwerke, Online
Banking, Domain Name Service, usw.) vornehmen, Lösungsansätze erarbeiten
und den Teilnehmern vorstellen.
- Weiterführende bzw. verwandte Vorlesungen:
Netzwerkalgorithmen
- Folien:
- Literatur:
Wird in der Vorlesung bekanntgegeben.
- Programme:
Wir werden in der Vorlesung C++ Programme mithilfe der folgenden
Simulationsumgebung implementieren:
Ein frei verfügbarer C++-Compiler kann hier runtergeladen werden.
Umfangreiche Informationen über die C++ Sprache sind hier zu finden. Als
Beispielprogramm sei hier ein selbstgestricktes Sortierprogramm angegeben, das beliebige
Zahlenfolgen in Linearzeit sortieren kann.
- Sprechstunde:
siehe hier