
"Das Nachdenken über Systeme und ihre Komplexität und darüber, wie wir diese organisieren, ist ein elementarer Bestandteil von Lehre und Forschung in diesem Institut. Das beeindruckt mich sehr." Vinton G. Cerf, Google
Open Course Design Thinking: d.school-Referent Thomas Both zu Gast
Aufgrund der großen Nachfrage gibt es einen weiteren Open Course Design Thinking vom 31. Mai bis 2....
Bewerbungsschluss HPI-Schülerkolleg
HPI-Schülerkolleg geht 2012 in sein viertes Jahr. Bis zum 6. Juni können sich interessierte und...
Hochschulinformationstag am HPI
Am 8. Juni 2012 findet der Hochschulinformationstag der Universität Potsdam auf dem Campus...
HPI Alumni Homecoming Event 2012
Die zentrale Begegnungsveranstaltung für die Ehemaligen des HPI feiert 2012 gleich mehrere...
Future SOC Symposium am HPI
Vom 14. bis zum 15. Juni 2012 findet das siebte Future SOC Symposium statt.
Zertifikatsverleihung HPI-Schülerkolleg 2011/12
15 Seminareinheiten in je 3 bis 4 Modulen haben die rund 55 Schülerinnen und Schüler abgeschlossen,...
Hier finden sie die Hinweise zum Lehrangebot in den Bachelor- und Master-Studiengängen IT-Systems Engineering im laufenden Semester.
Ein Archiv mit dem Lehrangebot älterer Semester finden sie hier.
Theoretische Informatik I (WS2011/2012)
Dozent: Prof. Dr. Christoph KreitzBeschreibung |
|
Aktualisierter Text unter: apache.cs.uni-potsdam.de/de/profs/ifi/theorie/lehre/ws1112/ti1-ws1112 Die Theoretische Informatik beschäftigt sich mit den grundlegenden Fragestellungen der Informatik. Hierzu werden Computer- und Automatenmodelle idealisiert und mathematisch untersucht. · Die Automatentheorie und die Theorie der formalen Sprachen ist grundlegend für die Entwicklung von Programmiersprachen und Compilern. Sie untersucht, mit welchen Techniken welche Arten von Sprachen effizient analysiert werden können. · Die Berechenbarkeitstheorie befasst sich mit den prinzipiellen Grenzen des Berechenbaren und der Relation zwischen verschiedenen Computer- und Programmiermodellen. · Die Komplexitätstheorie untersucht Effizienz von Algorithmen im Hinblick auf Platz- und Zeitbedarf und kümmert sich insbesondere um die Frage, wie effizient man bestimmte Probleme lösen kann. Berechenbarkeitstheorie und Komplexitätstheorie sind Themen des zweiten Semesters
Gliederung der Theoretischen Informatik I
· Einführung in die Theoretische Informatik o Automaten, Sprachen und Berechenbarkeit o Informale und formale Beweisführung · Endliche Automaten und Reguläre Sprachen o Deterministische und nichtdeterministische endliche Automaten o Reguläre Ausdrücke und Typ-3 Grammatiken o Charakterisierung und Abschlusseigenschaften regulärer Sprachen o Minimierung von Automaten o Grenzen regulärer Sprachen (Pumping Lemma) · Kontextfreie Sprachen o Kontextfreie Grammatiken o Pushdown Automaten o Charakterisierung und Abschlusseigenschaften kontextfreier Sprachen o Grenzen und Normalformen kontextfreier Sprachen · Allgemeine und kontextsensitive Sprachen o Turingmaschinen o Modelle für Typ-0 und Typ-1 Sprachen o Eigenschaften von Typ-0 und Typ-1 Sprachen |
|
Lern- und Lehrformen |
|
· Die wichtigste Komponente jeder Veranstaltung ist das Selbststudium. Sie lernen am besten durch aktives Erarbeiten des Themas aus bereitgestellten Vorlesungsunterlagen oder Literatur und durch eigenes Bearbeiten von Problemstellungen. · In der Vorlesung werden die zentralen Konzepte der theoretischen Informatik vorgestellt und an Beispielen illustriert. Sie werden ein grösseres Verständnis erreichen, wenn Sie jede Vorlesungsstunde vor- und nachbereiten. Daher werden die in der Vorlesung verwendeten Folien auf den Servern des Lehrgebiets im Voraus bereitgestellt. · Die Übungen dienen der Vertiefung und Anwendung der in der Vorlesung vorgestellten Themen. Dies geschieht durch Bearbeitung von ad hoc Übungsaufgaben unter Betreuung von Tutoren, einem kurzen Quiz zur Überprüfung eigener Kenntnisse, durch Diskussion von Fragen zur Vorlesung, und durch die Korrektur von Lösungen zu Hausaufgaben. Die Übungsblaetter werden wöchentlich herausgegeben. · Das Tutorium ist eine freiwillige Zusatzveranstaltung, die zur Besprechung allgemeiner Fragen vorgesehen ist. Auf Wunsch werden auch Lösungen zu den Hausaufgaben vorgestellt und ausführlich besprochen. Im Kontrast zum Tutorium dienen die Sprechstunden der persönlichen Beratung. Das Ziel ist dabei vor allem Optimierung des individuellen Lernstils und die Klärung von spezifischen Schwierigkeiten. |
|
Literatur |
|
· J. Hopcroft, R. Motwani, J. Ullman: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie., Pearson 2002 Dieses Buch bildet den Leittext für diese Veranstaltung. · Folien der Vorlesung. · M. Sipser: Introduction to the Theory of Computation. PWS 2005 · A. Asteroth, C. Baier: Theoretische Informatik. Pearson 2002 Auch lesenswert: · I. Wegener: Theoretische Informatik. 3. Auflage, Teubner Verlag 2005. · U. Schöning: Theoretische Informatik - kurzgefaßt. Spektrum-Verlag 2008. · K. Erk, L. Priese: Theoretische Informatik. Springer Verlag 2000 · H. Ehrig: Mathematisch-strukturelle Grundlagen der Informatik. Springer 2001 · G. Vossen, K.-U. Witt: Grundkurs Theoretische Informatik. 3. Auflage, Vieweg 2004 · H. Lewis, C. Papadimitriou: Elements of the Theory of Computation. Prentice-Hall 1998 Lesenswertes zur Arbeitsethik · Code of Academic Integrity (Cornell University) · Aufdeckung von Plagiaten (FHTW Berlin) Missverständnisse zum Urheberrecht
|
|
Leistungserfassungsprozess |
|
|
siehe link apache.cs.uni-potsdam.de/de/profs/ifi/theorie/lehre/ws1112/ti1-ws1112 |
|
Termine |
|
|
siehe link apache.cs.uni-potsdam.de/de/profs/ifi/theorie/lehre/ws1112/ti1-ws1112
|
|
| Allgemeine Informationen | |
ID: |
L 1316 |
Kennung: |
TI1 |
SWS: |
4 |
ECTS Credit Points: |
6 (benotet) |
Einschreibefrist: |
2.11.2011 |
Studiengang: |
IT Systems Engineering (Bachelor) |
Themenmodul: |
Mathematische und theoretische Grundlagen |
Lehrform: |
|
Belegungsart: |
Kernfach |
Themenkomplex: |
Theoretische Grundlagen der Informatik (Bachelor) |
Vertiefungsgebiet: |
|

