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 15:06:59
Abstract
The course covers the fundamental concepts of computer programming and gives a short overview of object oriented program design.Specific topics include: computers, programming languages and compilers, data types, type conversion, expressions, language constructs, arrays, pointers, references, functions, scope, modular programming, files, classes, inheritance, polymorphism
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 the fundamental concepts of computer programming and gives a short overview of object oriented program design. Specific topics include: computers, programming languages and compilers, data types, type conversion, expressions, language constructs, arrays, pointers, references, functions, scope, modular programming, files, classes, inheritance, polymorphism.
Resources
Lecture Notes
Students can buy the textbook in classroom.
Literature
Textbook: Stephen Prata: C++ Primer Plus, 5. Edition, SAMS Publishing, 2004, ISBN: 0672326973, 1224 Page
General Information
- Language
- German
- Levels
- BSC , DS
- 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 |