VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-0848-00L 4 Credits BSC , DR , MSC D-ITET , D-INFK

Computer Science I

Informatik I

Lecturers & Examiners: Dr. Ralf Sasse, Dr. Malte Schwerhoff
VVZ CR 4.4

Last Updated: 2026-06-03 00:14:19

Abstract

Introduction to programming with a focus on systematic and algorithmic problem solving. Programming language is C++.

Objective

- You can create and structure simple C++ computer programs. - You can use and explain fundamental control and data structures in programming. - You can describe construction, translation and execution of a computer program. - You can solve problems with systematic and algorithmic computational thinking, and create a suitable program.

Content

- Fundamental data types, expressions, and statements - Computer arithmetic, control statements, functions, classes, references, and pointers - Characteristics and applications of fundamental container data types - Composition and memory management for simple dynamic data types - Motivation and illustration of concepts with algorithms and applications

Resources

Lecture Notes

Lecture slides and additional material will be available on the course web page.

Literature

- B. Stroustrup, Einführung in die Programmierung mit C++, 1. Auflage, Pearson Studium, 2010. ISBN: 978-3-86326-586-1 - S. Prata, C++ Primer Plus, 6. Auflage, Addison-Wesley, 2014. ISBN: 978-0-321-92842-9

Learning Materials (Links)

General Information

Language
German
Levels
BSC , DR , MSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
Sie dürfen maximal 4 A4-Blätter mit in die Prüfung nehmen. Inhaltliche und formale Anforderungen (Text, Bilder, ein-/doppelseitig, Ränder, Schriftgrösse, etc.) bestehen nicht. Elektronische Geräte bzw. digitale Unterlagen sind nicht erlaubt.You may take up to 4 A4 sheets into the exam. There are no constraints regarding content and layout (text, images, single/double page, margins, font size, etc.). Electronic devices and digital documents are not allowed.
Digital
The exam takes place on devices provided by ETH Zurich.

Course Components

Type Title Time & Place Hours
lecture Informatik I
  • Thu 08:15-10:00 (ETF E 1)
2 h weekly
exercise Informatik I
Zusätzlich wird ab der 2. Semesterwoche das Study Center angeboten (wo die Möglichkeit des betreuten Lernens angeboten wird). Im Study Center können Studierende Vorlesungsstoff vor- oder nachbereiten und Übungen lösen.
  • Thu 14:15-16:00 (CHN D 29)
  • Thu 14:15-16:00 (CHN D 42)
  • Thu 14:15-16:00 (CHN D 44)
  • Thu 14:15-16:00 (CHN D 46)
  • Thu 14:15-16:00 (HG E 33.5)
  • Thu 14:15-16:00 (HG G 26.1)
  • Thu 14:15-16:00 (LEE C 104)
  • Fri 08:15-10:00 (HG F 26.5)
  • Fri 08:15-10:00 (HG G 26.1)
  • Fri 08:15-10:00 (HG G 26.3)
  • Fri 14:15-16:00 (HG F 26.5)
2 h weekly

Offered In