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

252-0833-00L 4 Credits BSC D-MAVT
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Computer Science II

Informatik II

Only for Mechanical Engineering BSc (Programme Regulations 2022).
VVZ CR n/a

Last Updated: 2026-02-05 16:22:33

Abstract

Computer Science II lays the foundation for understanding, designing, and analyzing algorithms and data structures.It also provides an overview of various programming concepts, such as functional programming and static and dynamically typed programming languages.

Objective

Understanding of the design and analysis of basic algorithms and data structures, working with multidimensional data using Python libraries, and overview of various programming concepts.

Content

Introduction of Python: from C++ to Python, advanced concepts and integrated data structures in Python; analyzing data, manipulating data with Numpy and visualizing with Matplotlib; linear regression, classification and (k-Means) clustering. Basic algorithms and data structures, design patterns for algorithms (induction, divide and conquer, dynamic programming), classical algorithmic problems (searching and sorting), data structures (search trees, heaps, union-find). Exercises are performed in the online IDE and exercise management system Code-Expert.

Resources

Literature

Th. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen, Spektrum-Verlag, 5. Auflage, Heidelberg, Berlin, Oxford, 2011 Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, Clifford Stein: Algorithmen - Eine Einführung, Oldenbourg, 2010

Learning Materials (Links)

General Information

Language
German
Levels
BSC
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.
Die Prüfung kann am Computer stattfinden.

Course Components

Type Title Time & Place Hours
lecture Informatik II
  • Thu 10:15-12:00 (ETA F 5)
2 h weekly
exercise Informatik II
Zusätzlich wird das Study Center angeboten: Donnerstags 18-20 ab der 3. Semesterwoche im HG F1, wo die Möglichkeit des betreuten Lernens angeboten wird. Im Study Center können Studierende Vorlesungsstoff vor- oder nachbereiten und Übungen lösen.
  • Wed 14:15-16:00 (CAB G 52)
  • Wed 14:15-16:00 (CHN D 29)
  • Wed 14:15-16:00 (IFW C 31)
  • Wed 14:15-16:00 (IFW C 33)
  • Wed 14:15-16:00 (LEE D 101)
  • Wed 14:15-16:00 (LFW C 4)
  • Wed 14:15-16:00 (ML J 34.1)
  • Wed 14:15-16:00 (NO C 6)
  • Wed 14:15-16:00 (NO D 11)
  • Wed 14:15-16:00 (NO E 39)
  • Wed 16:15-18:00 (CAB G 52)
  • Wed 16:15-18:00 (CAB G 59)
  • Wed 16:15-18:00 (CHN D 29)
  • Wed 16:15-18:00 (IFW C 33)
  • Wed 16:15-18:00 (LEE D 101)
  • Wed 16:15-18:00 (LFW C 4)
  • Wed 16:15-18:00 (ML J 34.1)
  • Wed 16:15-18:00 (NO C 6)
  • Wed 16:15-18:00 (NO D 11)
  • Wed 16:15-18:00 (NO E 39)
2 h weekly

Offered In