VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Computer Science I
Informatik I
Last Updated: 2026-02-05 14:55:16
Objective
The course gives an introduction to computer programming and teaches the student how to use a programming language. We will use C/C++.
Content
The course covers fundamental concepts of imperative computer programming and program structuring. Specific topics include: Arithmetic expressions, representation of numerical data types, Boolean expressions, functions and recursion, basic algorithms, grammars, classes, dynamic memory, function templates and template classes.
Resources
Literature
1) Andrew Koenig and Barbara E. Moo: Accelerated C++, Addison-Wesley, 2000. 2) Stanley B. Lippman: C++ Primer, 3. Auflage, Addison-Wesley, 1998. 3) Bjarne Stroustrup: The C++ Programming Language, 3. Auflage, Addison-Wesley, 1997.
General Information
- Language
- German
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- oral 30 minutes
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Informatik I |
|
2 h weekly |
| exercise | Informatik I |
|
2 h weekly |