Modulbeschreibung

Semester: Wintersemester 2001/02
Fachbereich: 10 (Informatik)
Titel des Moduls: Praktische Informatik
Modul-Code: 10.1.05
Veranstaltungsform: Vorlesung (3h) + Übung (1h)
Für erstes Studienjahr: Nein
Verantwortliche Personen: Prof. H. J. Appelrath, Prof. E. Best, Prof. W.P. Kowalk, Prof. M. Sonnenschein
Mitverantwortlich: I. Stierand
Unterrichtssprache: Deutsch
Ziel des Moduls: Vermittlung von Basiswissen in den Bereichen Compilerbau, Informationssysteme, Rechnernetze, Betriebssysteme
Kurzzusammenfassung des Modulinhalts: Das Modul "Grundlagen der Praktischen Informatik" vermittelt das Basiswissen der Praktischen Informatik in den vier Gebieten Compilerbau, Informationssysteme, Rechnernetze und Betriebssysteme. Dieses Grundwissen sollte jede/r HauptfachabsolventIn der Informatik mit Abschluß des Studiums verfügbar haben. Das Modul vermittelt die nachfolgend für jedes der genannten Gebiete aufgezählten Inhalte.

Compilerbau: Motivation; Phasen eines Compilers, Lexikalische Analyse, Symboltabelle; Syntaxanalyse, Exkurs Grammatiken, Analysetechniken; Semantische Analyse, attributierte Grammatiken, Übersetzungsschemata, Zwischencode-Erzeugung, Drei-Adreß-Code und seine Generierung; Codegenerierung, Übersetzung von Drei-Adreß-Anweisungen; Code-Optimierung.

Informationssysteme: Datenbank-Grundsätze; logische Datenmodelle, hierarchisches Modell, Netzwerk-Modell; DB-Architektur; DB-Entwurf; Relationale Datenbanken: Abfragen, Relationenalgebra, Vollständigkeit; SQL, QUEL, QBE; Datenschutz; Mehrbenutzerbetrieb, Transaktionen, Sperrverfahren.

Rechnernetze: Kommunikationsbegriff; Klassifizierung von Rechnernetzen; Architektur von Kommunikationssystemen; ISO/OSI-Basisreferenzmodell, Schichtenmodell; Leitungsprotokolle; Lokale Netze, Weitverkehrsnetze; Routing; TCP/IP-Protokolle; Netzwerkmanagement; Sicherheit in Rechnernetzen.

Betriebssysteme: Historische Übersicht; Aufgaben eines Betriebssystems; Überblick über konkrete (moderne) Betriebssysteme; Prozesse und ihre Kommunikation; Parallelität; Atomarität; wechselseitiger Ausschluss und Synchronisation; Deadlocks und Deadlockvermeidung; Scheduling; Speicherverwaltung.
Literatur: Essentiell: Skriptum

Empfohlen: siehe Skriptum

Gute Sekundärliteratur:
Kommentare: Aktuelle Informationen finden sich unter der Adresse www-bvs.informatik.uni-oldenburg.de/LVA/ws0102.html
Voraussetzungen ("pre-requisites"): -
Verknüpft mit ("co-requisites"): -
Zählt für Schwerpunktfach: -
Zählt für Bereichswahl: Nein
Zählt als Individuelles Projekt für ein BSc-Studium: Nein
Zeitpunkt der Festlegung: 10. Woche
Erreichbare ECTS-Kreditpunkte: 6
Kompensierbarkeit: Nein
Zu bestehende Leistungen: Hausübungen, Klausur
Kriterien zur Erreichung der Notenpunkte 0-100: Hausübungen, Klausur
Erwartete Teilnehmerzahl (min/max): 100/200
Maximale Übungsgruppengröße: 25
Datum (original/aktuell): 04.10.2001 / 16.10.2001 (Ingo Stierand)