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