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
Informatik
Last Updated: 2026-02-05 15:24:41
Abstract
This lecture is an introduction to programming based on the language C++;at the same time we present important theoretical concepts that are at the heart of programing. In the first part, we speak about the concepts "Problem", "Program", and "Algorithm" , and we discuss the theoretical limitations of programming. The C++ part is subdivided into "Foundations", "Functions", and "Classes".
Objective
The goal of this lecture is an algorithmically oriented introduction to programming, but also to the limitations of programming.
Resources
Lecture Notes
Lecture notes *in English* will be distributed along with the course.
Literature
Juraj Hromkovic: Sieben Wunder der Informatik, Teubner, 2006. Andrew Koenig and Barbara E. Moo: Accelerated C++, Addison-Wesley, 2000. Stanley B. Lippman: C++ Primer, 3. Auflage, Addison-Wesley, 1998. Bjarne Stroustrup: The C++ Programming Language, 3. Auflage, Addison-Wesley, 1997. Doina Logofatu: Algorithmen und Problemlösungen mit C++, Vieweg, 2006.
General Information
- Language
- German
- Levels
- BSC , DS
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- Keine Hilfsmittel
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Informatik |
|
2 h weekly |
| exercise | Informatik |
|
2 h weekly |
Offered In
-
-
-
-
-
-
-
-
Electives (Further combinations of Compulsory elective subjects arising upon specific written request by the students and permission by the Director of studies.)
-
-
-
-
-
Electives (Further combinations of Compulsory elective subjects arising upon specific written request by the students and permission by the Director of studies.)
-
-
-