Concurrency in the Undergraduate Curriculum
Introduction to Concurrency
Concurrent Programming CAN be Introduced into the Lower-Level Undergraduate Curriculum
Very High-Level Debugging: Evaluation of Diagnosis and Solutions for Ada Concurrent Programs
An Empirical Study of the role of Program Generation Strategies and Plans in Concurrent Programming
The Portable Dining Philosophers: a Movable Feast of Concurrency and Software Engineering