The University of Lowell's Department of Computer Science offers a course in data flow programming which provides students with the opportunity to run their programs on an actual, rather inexpensive dataflow machine. Students gain a much deeper understanding of the issues related to line grain parallel processing. The course not only surveys various dataflow architectures and languages, but also involves laboratory assignments where students must design, debug and execule dataflow programs.
/lp/association-for-computing-machinery/a-hands-on-dataflow-architecture-programming-course-8S2UhIEpZO