Kurzbeschreibung | Einführung in UNIX, Einführung in C++ Programmieren, Daten Darstellung und Verarbeitung, Fehlerquellen in Computing, Algorithmen und Skalierung, Sortier- und Suchalgorithmen, Numerische Algorithmen, Algorithmische Strategien, Computersimulation, Computerarchitektur, Betriebssysteme, Programmierprachen, Computernetzwerke, Datenbanken, Darstellung von chemischen Strukturen, Molekularsimulation. |
Lernziel | Ein Startpaket zu den rechentechnischen Aspekten der Naturwissenschaften zu erwerben; Behandlung von Grundlagen der Rechnerarchitektur, Sprachen, Algorithmen und Programmiertechniken in Bezug auf Anwendungen in der Chemie, Biologie und Materialwissenschaft. |
Inhalt | Vorlesung: Einführung in UNIX, Einführung in C++ Programmieren, Daten Darstellung und Verarbeitung, Fehlerquellen in Computing, Algorithmen und Skalierung, Sortier- und Suchalgorithmen, Numerische Algorithmen, Algorithmische Strategien, Computersimulation, Computerarchitektur, Betriebssysteme, Programmierprachen, Computernetzwerke, Datenbanken, Darstellung von chemischen Strukturen, Molekularsimulation; Übungen: Machen die Studenten mit dem UNIX-Betriebssystem, den C++ Programmiertechniken, einfachen Algorithmen und Computeranwendungen in der Chemie vertraut, indem sie Übungsserien am Computer durchführen. |
Skript | Skript Büchlein (Kopie der powerpoint Folien, auf Englisch), bei der ersten oder zweiten Vorlesung verteilt. |
Literatur | Siehe: www.csms.ethz.ch/education/InfoI |
Voraussetzungen / Besonderes | Da die Übungen am Rechner wesentlich andere Fähigkeiten vermitteln und prüfen als die Vorlesung und schriftliche Prüfung, werden die Ergebnisse der absolvierten Übungen bei der Beurteilung des Prüfungsergebnisses einfliessen (obligatorisches Leistungselement, 12% der Prüfungsnote; bei einer Klausurwiederholung dürfen die Übungsnoten von einem vorherigen Semester übernommen werden).
Für weitere Information über die Vorlesung: www.csms.ethz.ch/education/InfoI |