Home /Research /Patterns for programming in parallel, pedagogically
OTHER

Patterns for programming in parallel, pedagogically

Matthew C. Jadud, Jon Simpson, Christian L. Jacobsen

Year
2008
Citations
10

Abstract

Pipeline, Delta, and Black Hole are three simple patterns used in concurrent software design. We recently presented these and other patterns for parallelism at a nine-hour workshop for professional embedded systems developers. By grounding these patterns in the context of robotic control on the LEGO Mindstorms, we provided an engaging and enjoyable educational experience for our "students," and reaffirmed that small, powerful languages have a place in education for beginners and experts alike.

Keywords

Computer sciencePipeline (software)Parallelism (grammar)Context (archaeology)SoftwareSimple (philosophy)Software engineeringProgramming languageParallel computing

Related papers

Browse all OTHER papers