Parallelism and Distributed Computing in Undergraduate Education

M. Eggen and R. Eggen (USA)


University education, curriculum design and development, parallel computing, distributed computing


With the advance of technology the ongoing problem of how to teach parallelism and distributed computing to undergraduate students resurfaces. Should there be a separate course or courses or should parallelism be introduced in the very first course and continue to be reinforced in subsequent courses? This important question is pertinent since advances have been made in both hardware and software making parallelism a “must know” topic for every undergraduate student. This paper advocates the position whereby parallelism is taught in every course where appropriate, so that students will be as comfortable with parallel algorithm development and programming as they are with sequential algorithm development and programming. In that regard, this paper presents a collection of examples of courses and suitable situations where parallelism could be taught and reinforced.

Important Links:

Go Back