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

251-0261-00L 5 Credits BSC , DS , MSC D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Concurrent Programming 1: Principles and Introduction

Concurrent Programming 1: Prinzipien und Überblick

Lecturers & Examiners: Prof. em. Dr. Jürg Gutknecht
VVZ CR n/a

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
  • Mon 13:15-15:00 (IFW A 32.1)
2 h weekly
exercise Concurrent Programming 1: Prinzipien und Überblick
  • Mon 15:15-16:00 (IFW B 42)
1 h weekly

Offered In