Overview and Authoring Guidelines

The PICUP Collection of Exercise Sets

The fundamental unit of the PICUP collection of educational materials is the "Exercise Set". All Exercise Sets are peer-reviewed and adaptable for faculty use. Standard Exercise Sets use numerical approaches that can be adapted to multiple platforms and Specialized Exercise Sets take advantage of particular computational platforms.

Exercise Type Any
Course Level Any
Subject Any
Programming Language Any
more

11 Exercise Sets

Mathematical / Numerical Methods
Detailed ViewCompact View

Separation of Variables in Spherical Coordinates

Beyond the First Year Electricity & Magnetism and Mathematical / Numerical Methods

Developed by Jordan McDonnell

Example Implementation: IPython/Jupyter Notebook

A Stochastic Model of Birth-Death Population Dynamics

Beyond the First Year and Advanced Mathematical / Numerical Methods, Thermal & Statistical Physics, and Biophysics

Developed by Brandon Lunk

Example Implementations: Glowscript, IPython/Jupyter Notebook, and MATLAB

Error Propagation

First Year and Beyond the First Year Experimental / Labs and Mathematical / Numerical Methods

Developed by Earl Blodgett

Example Implementation: IPython/Jupyter Notebook

Separation of Variables in Cartesian Coordinates

Beyond the First Year Electricity & Magnetism and Mathematical / Numerical Methods

Developed by Jordan McDonnell

Example Implementation: IPython/Jupyter Notebook

Visualizing Effects of a Gravitational Wave with a Ring of Test Masses

Advanced Mathematical / Numerical Methods, Waves & Optics, and Astronomy

Developed by Deva O'Neil

Example Implementation: Glowscript

Curve Fitting

Beyond the First Year Experimental / Labs and Mathematical / Numerical Methods

Developed by Eric Ayars

Example Implementation: Python

Monte Carlo error propagation

First Year Mathematical / Numerical Methods

Developed by Andy Rundquist

Example Implementations: Mathematica, Easy Java Simulations, and Python

Lattice Elasticity, the Vibrating String, and Nonlinearity

Beyond the First Year and Advanced Mathematical / Numerical Methods and Waves & Optics

Developed by Walter Freeman

Example Implementations: C/C++ and Easy Java Simulations

Bead on a Wire

First Year and Beyond the First Year Mechanics and Mathematical / Numerical Methods

Developed by Steve Robinson

Example Implementations: Glowscript and Spreadsheet

Finding the Earth-Sun Lagrange Points

Beyond the First Year and Advanced Mechanics, Mathematical / Numerical Methods, and Astronomy

Developed by Nicholas Nelson

Example Implementation: Python

Investigating Least Squares Fitting in a Spreadsheet

First Year, Beyond the First Year, and Advanced Electricity & Magnetism, Experimental / Labs, Mathematical / Numerical Methods, and Programming Introductions

Developed by Erica Snow Simoson

Example Implementation: Spreadsheet