VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Concurrent Programming 1: Principles and Introduction
Concurrent Programming 1: Prinzipien und Überblick
Last Updated: 2026-02-05 15:07:02
Abstract
The course deals with "Concurrency" in programming, first of all conceptually and formally, then under consideration of presently available software development environment. Topics are Statement Level Concurrency, Object Level Concurrency ("Threads and Active Objects") and System Level Concurrency.
Content
In einer Zeit, in welcher das Ende des Megaflop Booms abzusehen ist (nicht im Widerspruch zu Moore's Law, sondern aus Gründen des Energieverbrauches), kommt der Parallelisierung von Programmen die zentrale Rolle im Wettbewerb um Softwarebeschleunigung zu. Es ist deshalb angebracht, der "prozessorientierten" Programmierung in der Lehre die gleiche Bedeutung wie der "objektorientierten" Programmierung zuzumessen. In dieser Veranstaltung wird der Begriff der "Concurrency" in der Programmierung auf allen Granularitätsstufen zunächst konzeptuell und formal, dann im Lichte der zur Zeit zur Verfügung stehenden Software Entwicklungsumgebungen beleuchtet und illustriert. Behandelt werden insbesondere Statement Level Concurrency, Object Level Concurreny ("Threads und Active Objects") und System Level Concurrency. Dabei wird als Basis auch uralte Originalliteratur etwa zu den Themen "Monitor" und "Communicating Sequential Processing" herangezogen. Nicht im Vordergrund stehen in dieser Veranstaltung das Paradigma der Vektorparallelität und die Anwendung auf wissenschaftliches Rechnen.
General Information
- Language
- German
- Levels
- BSC , DS , MSC
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- oral 15 minutes
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Concurrent Programming 1: Prinzipien und Überblick |
|
2 h weekly |
| exercise | Concurrent Programming 1: Prinzipien und Überblick |
|
1 h weekly |