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
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Computer Science I

Informatik I

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

Last Updated: 2026-06-01 11:33: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.
Durch Bearbeitung der wöchentlichen Übungsserien kann ein Bonus von maximal 0.25 Notenpunkten erarbeitet werden, der an die Prüfung mitgenommen wird. Der Bonus ist proportional zur erreichten Punktzahl von speziell markierten Bonus-Aufgaben, wobei volle Punktzahl einem Bonus von 0.25 entspricht. Die Zulassung zu speziell markierten Bonusaufgaben kann von der erfolgreichen Absolvierung anderer Übungsaufgaben abhängen. Der erreichte Notenbonus verfällt, sobald die Vorlesung neu gelesen wird.

Course Components

Type Title Time & Place Hours
lecture Informatik I
  • Thu 08:15-10:00 (ETF E 1)
  • 30.05 Date 08:15-10:00 (ETF C 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)
  • Fri 08:15-10:00 (HG F 26.5)
  • Fri 08:15-10:00 (HG G 26.1)
  • Fri 14:15-16:00 (HG F 26.5)
  • 28.02 Date 08:15-10:00 (HG E 23)
  • 28.02 Date 14:15-16:00 (HG E 23)
2 h weekly

Offered In