Teil 1: DYNAMISCHE DATENSTRUKTUREN
Einführung.
Listen, Keller, Stapel, Schlangen, Mengen.
Dictionary, Heap, Bäume. Komplexität, Sortieren.
Graphen. Suchverfahren, A*, MST, TSP. Nichttraktable Probleme.
Teil 2: DATEN- UND WISSENSMODELLIERUNG
Persistente Datenhaltung: Einführung
Entity-Relationship-Modell, Relationale DB, Normalisierung.
Relationenalgebra, SQL. OODBS. Physische Datenorganisation.
Intelligente Datenbanksysteme: Einführung.
Regelsysteme, Deduktive DB, DATALOG, Beschreibungslogiken.
Teil 3: NEBENLÄUFIGKEIT
Nebenläufigkeit: Einführung.
Nebenläufige DB-Transaktionen, 2PL-Protokoll, Verteilte DB, 2PC-Protokoll.
Prozeßbegriff, Synchronisation, Petri-Netze, Automatenmodelle.
Verklemmung, Semaphore, Schloßvariable, Monitore, Java-Threads.
Prozeßkommunikation, Occam, Echtzeitbetrieb.
Teil 4: SOFTWARE-AGENTEN
Agententechnologie: Einführung
BDI-Agenten, Reaktive Agenten, Blackboard-Agenten.
Agentenkooperation, Agentenkommunikation.
Anwendungen von Agententechnologie:
Makler, Email-Verwalter, Suchagenten, Mobile Agenten, E-Commerce
Rückblick und Zusammenfassung von P3.