CIS 6930 (Design Patterns for Parallel Computing):
Course Description

Parallel programs are notoriously difficult to reason about, develop, and debug. In this course, we will explore the use of design patterns in parallel application development. The idea behind design patterns is that if we can identify a class of problems with similar computational structures, we can capture the commonality as a "design pattern" and exploit it to help in all phases of program development. For sequential programs, a design pattern can be something like "divide and conquer". For parallel programs, design patterns may involve the program's pattern of interprocess interaction as much as its computational structure, but the idea of identifying common features and exploiting the commonality remains.

Course assignments will include short homeworks and a half-semester project. No prior exposure to parallel programming is assumed, but students should have some programming background.

For more information, send me mail at blm@cise.ufl.edu.


http://www.cise.ufl.edu/~blm
Last updated: 08/22/97
© Berna L. Massingill, 1997