A concurrency simulator designed for sophomore-level instruction

  • Authors:
  • Barry L. Kurtz;Hong Cai;Chris Plock;Xijia Chen

  • Affiliations:
  • Louisiana Tech University;Louisiana Tech University;Louisiana Tech University;Louisiana Tech University

  • Venue:
  • SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Concurrency Simulator is used in a sophomore-level course to introduce students to parallel computing. This simulator is unique since it integrates a graphical topology into the programming environment. This makes algorithms much easier to express and, combined with a context-sensitive editor, makes it easy for students to enter their algorithms without becoming bogged down in the details of language syntax. We provide detailed examples for the semaphore, rendezvous and monitor paradigms. We briefly describe the development process for this Java 1.1 program and then describe our classroom experiences with students at this level.