Teaching Concurrency Concepts to Freshmen

  • Authors:
  • Christian Eisentraut;Holger Hermanns

  • Affiliations:
  • Department of Computer Science, Saarland University, Saarbrücken, Germany 66123;Department of Computer Science, Saarland University, Saarbrücken, Germany 66123

  • Venue:
  • Transactions on Petri Nets and Other Models of Concurrency I
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Concurrency phenomena are omnipresent in everyday computer practice and their understanding must therefore become a prime focus of contemporary academic education in computer science. This paper devises a concept suitable for teaching concurrency theory to first year Bachelor students in computer science. It is based on Robin Milner's Calculus of Communicating Systems, which is smoothly integrated in an introductory functional programming course. We report on a concrete instantiation of this concept in an introductory course held at Saarland University in winter 2005/2006.