Home Research Staff Publications Open Find us Seminars Teaching Colloquium Internal Links


Research Group Quantum Chemistry

Informatik für Chemiker

Prof. Joachim Sauer    WS 1997/98


1. Einführung und Grundlagen

1.1. Definition, Literatur und Quellen
1.2. Computerentwicklung und Anwendungen in der Chemie
1.3. Die Software-Hardware-Hierarchie
1.4. Betriebssysteme
1.5. UNIX-Besonderheiten
1.6. UNIX-Verzeichnisse
1.7. Nutzergruppen in Netzwerken
1.8. Graphical User Interface

2. Rechnerarchitektur

2.1. Was braucht man? (Bestandteile des Computers)
2.2. Binärzahlen und Fehlererkennung
2.3. Alphanumerischer Zeichen (ASCII-Code)
2.4. Speicher und ihre Hierarchie
2.5. Innerer Aufbau
2.6. Aufbau und Funktion der CPU
2.8. Datenübertragung
2.9. SCSI und periphere Geräte
2.10. Festplatte
2.11. Speichermedien
2.12. Laserdrucker

3. Molecular Modelling

3.1. Einführung
3.2. Molekülgrafik
3.3. Potentialenergieflächen
3.4. Wie wird die Potentialenergiefläche berechnet?
3.5. Molekülmechanik
3.6. Energieminimierung
3.7. Molekulardynamik

4. Rechnernetze

4.1. Definition und Zweck von Netzwerken
4.2. Electronic mail — email
4.3. Kommunikation: Schicht, Interface und Protokoll
4.4. Open System Interconnection Model
4.5. Übertragungsprotokolle
4.6. Repeater, Bridge, Router
4.7. Ethernet und FDDI
4.9. World wide web

5. Datenbanken

5.1 Das relationale Modell
5.2. Operationen in relationalen Datenbasen
5.3. Datenbasen
5.4. Data Base Management System

6. Darstellung und Speicherung chemischer Strukturen - I

6.1. Übersicht
6.2. Moleküldatenfile
6.3. Koordinatenfile
6.4. Dreidimensionale Moleküldarstellung: Z-Matrix

7. Darstellung und Speicherung chemischer Strukturen - II

7.1. Verschiedene Darstellungen
7.2. Verknüpfungstabellen
7.3. Morgan's Algorithmus
7.4. Datenspeicherung: konzeptionelle und physikalische Organisation
7.5. Speichern von Verknüpfungstabellen
7.6. Pointer-file
7.7. Hashed files und Hash-Algorithmus

8. Algorithmen und Programme

8.1. Problem, Algorithmus, Programm und Prozeß
8.2. Syntax und Semantik
8.3. Schrittweise Verfeinerung: Top-Down-Design
8.4. Auswahl von Schritten - if-statement
8.5. Sequentielle Suche als Beispiel
8.6. Wiederholung von Schritten (Schleifen): while, do-while and for
8.7. Operatoren in C

9. Datenstrukturen und abstrakte Datentypen

9.1. Übersicht: Unterschiedliche Klassifizierung von Daten
9.2. Einfache Datentypen und deren Verwendung in C
9.3. Array (Feld)
9.4. Pointer (Zeiger)
9.5. Listen
9.6. Stack (Kellerspeicher)
9.7. Queue (Warteschlange)
9.8. Tree (Baum)

Anmerkung: Jedes Kapitel entspricht einer Doppelstunde Vorlesung