Veranstaltungsart und -inhalt
	 | 
      
      
	| Titel | 
	Theoretische Informatik | 
      
      
	| Dozent | 
	Prof. Reischuk | 
      
      
	| Einordnung | 
	Bachelor-Studiengang Informatik (Pflicht) 3. Semester | 
      
      
	| Inhalte | 
	  
  
    - Formalisierung von Problemen mittels Sprachen
 
    - Formale Grammatiken
 
    - reguläre Sprachen, endliche Automaten
 
    - kontextfreie Sprachen, Kellerautomaten
 
- sequentielle Berechnungsmodelle: Turing-Maschinen, Registermaschinen
 
    - sequentielle Komplexitätsklassen
 
    - Simulation, Reduktion, Vollständigkeit
 
- (Un-)Entscheidbarkeit und Aufzählbarkeit
 
    - Halteproblem und Church-Turing These
 
    
       
   | 
  | Qualifikationsziele: | 
  
  
    - theoretische Grundlagen der Syntax und der operationalen Semantik von Programmiersprachen kennen
 
    - Möglichkeiten und Grenzen der Informatik verstehen
 
    - algorithmische Probleme modellieren und mit geeigneten Werkzeugen lösen können
 
    - algorithmische Probleme nach ihrer Komplexität klassifizieren können
 
       
   | 
 | Studienleistungen: | 
- Übungs- und Programmieraufgaben, Protokoll, aktive Übungsgruppenteilnahme
 
  | 
 | Abschlussprüfung: | 
 | 
 | 
Diese Veranstaltung baut direkt auf folgenden Lehrmodulen auf, die erfolgreich abgeschlossen sein sollten:
- Logik für Informatiker
 
- Algorithmen und Datenstrukturen
 
  | 
  | Buchempfehlungen: | 
  
  
    - J. Hopcroft, J. Ullman, R. Motwani: Introduction to Automata Theory, Languages and Computation, Addison Wesley 2001
 
    - R. Reischuk, Komplexitätstheorie, Band I, Teubner 1998
     
  - Savage: Models of Computation, Addison Wesley 1998 
 
    - Sander, Stucky, Herschel: Automaten, Sprachen, Berechenbarkeit, Teubner 1992
 
    - C. Papadimitriou: Computational Complexity, Addison Wesley 1994
 
    - E. Rich, Automata, Computability, and Complexity, Pearson 2008
      
  
   | 
      
	Vorlesung | 
      
      
	| Dozent | 
	Prof. Reischuk | 
      
      
	| Umfang | 
	4 SWS, ECTS-Credits: 8 | 
      
      
	| Termine | 
	
	  
	    Di 10:00 – 12:00, AM 4; Do 10:00 – 12:00 AM 4 
ACHTUNG: Die Vorlesung am Do. 22.1.09 wird verschoben auf Mi. 21.1.09: H1 von 10:00 bis 12:00 Uhr.
	  
          | 
	| Klausur am 24.2.2009
         |  Bachelor Informatik im Raum AM3, 10:00 - 12:00 h 
	         Vordiplom III/IV, Teilprüfung Informatik IV im Raum AM4, 10:00 - 12:00 h
	  
	  
	 | 
      
      
      
	Übung | 
      
      
	| Assistent | 
	Tunjic | 
      
       
	| Umfang | 
	2 SWS | 
      
      
	| Termine | 
	
	  
	    Mo 12:00 – 18:00,  Seminarraum Informatik 2 + 3;  R 60-ZKL, ITCS 2021(14-16h).
	  
	 |