VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Introduction to Computer Science
Informatik I
Last Updated: 2026-06-03 00:07:29
Abstract
Introduction to UNIX, introduction to Python programming, data representation and processing, computational errors, algorithms and scaling, sorting and searching, numerical algorithms, algorithmic strategies, computer simulation, computer architecture, operating systems, programming languages, computer networks, databases, representation of chemical structures, molecular simulation.
Objective
Acquire a starting package concerning the computational aspects of natural sciences; discuss fundamentals of computer architecture, languages, algorithms and programming with an eye to their application in the area of chemistry, biology and material science.
Content
Lecture: Introduction to UNIX, introduction to Python programming, data representation and processing, computational errors, algorithms and scaling, sorting and searching, numerical algorithms, algorithmic strategies, computer simulation, computer architecture, operating systems, programming languages, computer networks, databases, representation of chemical structures, molecular simulation; Exercises: Make students familiar with the UNIX operating system, Python programming techniques, simple algorithms and computational applications in chemistry by means of exercise series at the computer.
Resources
Lecture Notes
Script booklet (copies of powerpoint slides, in English), distributed at first or second lecture.
Literature
See: www.csms.ethz.ch/education/InfoI
General Information
- Language
- German
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- Keine Hilfsmittel. Ausnahme: Wörterbücher für Fremdsprachige. Prüfungsangabe auf Deutsch sowie auf Englisch vorhanden.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture |
Informatik I
Ab dem Herbstsemester 2025 wird die unterrichtete Programmiersprache von C++ auf Python umgestellt. Die Klausuren im Frühling 2026, Herbst 2026 und Frühling 2027 können entweder in Python oder in C++ absolviert werden. Ab dem Herbstsemester 2027 wird ausschliesslich in Python geprüft.
|
No time listed | 2 h weekly |
| exercise |
Informatik I
Ab dem Herbstsemester 2025 wird die unterrichtete Programmiersprache von C++ auf Python umgestellt. Die Klausuren im Frühling 2026, Herbst 2026 und Frühling 2027 können entweder in Python oder in C++ absolviert werden. Ab dem Herbstsemester 2027 wird ausschliesslich in Python geprüft.
|
No time listed | 2 h weekly |