This site is a repository of course modules for teaching high-performance computing / cyberinfrastructure material in collegiate-level courses.

The current course modules are:

  1. OpenMPI in Python: Estimating π
  2. OpenMPI in C++: Bucket Sort
  3. Salvia and Root Exudate Metabolomics

New content will be added periodically, and each new addition will be accompanied by a new blog post.


Blog posts

  • Salvia and Root Exudate Metabolomics

    Examining NMR spectography with R

    Introduction for instructors This module has been developed for use in a 100-level and a 300-level biology course. Students in the 100-level course are studying the compounds released by roots that maintain local soil ecosystems. Students in the 300-level course are studying biomarkers in saliva associated with stress and fatigue.... [Read More]
    Tags:
  • Parallel Python

    Using OpenMPI in Python

    Introduction for instructors This page describes a course module for teaching parallelism with OpenMPI in Python. The materials are adapted from those used in teaching the BIO 371 DIVAS Seminar II, which was the capstone course for our Digital Imaging and Vision Applications in Science (DIVAS) program. The course description... [Read More]
    Tags:
  • Bucket Sort

    Using OpenMPI in C++

    This page describes an OpenMPI module we included in our C++ Data Structures and Algorithms course. At Doane, our computing majors on the software engineering track take a three-course series of programming courses: CMP 145 Introduction to Programming and Problem-Solving, using Python, CMP 146 Programming and Problem-Solving II, using Java,... [Read More]
    Tags: