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 Any
more
Course Level Any
Programming Language Any
more

16 Exercise Sets

Electricity & Magnetism
Detailed ViewCompact View

Calculating the magnetic field with the Biot-Savart Law

Beyond the First Year Electricity & Magnetism

Developed by J. D. McDonnell

Example Implementations: IPython/Jupyter Notebook and Fortran

Charges in a conductor and Gauss's Law

First Year and Beyond the First Year Electricity & Magnetism

Developed by Larry Engelhardt

Example Implementations: C/C++, Easy Java Simulations, Fortran, Glowscript, IPython/Jupyter Notebook, Mathematica, and Octave*/MATLAB

Charging/Discharging RC circuits

High School and First Year Electricity & Magnetism

Developed by Chris Orban

Specialized Programming Language: Javascript

Electric Dipole in an Uniform Field

First Year Electricity & Magnetism

Developed by David Urminsky

Example Implementation: IPython/Jupyter Notebook

Electric Field Due to a Uniformly Charged Ring

First Year Electricity & Magnetism

Developed by A. Titus

Example Implementation: IPython/Jupyter Notebook

Electric Field Due to a Uniformly Charged Rod

First Year and Beyond the First Year Electricity & Magnetism

Developed by A. Titus

Example Implementation: IPython/Jupyter Notebook

Equipotentials and Electric Field Lines: Collections of Point Charges and the Method of Images

First Year and Beyond the First Year Electricity & Magnetism

Developed by J. D. McDonnell

Example Implementation: IPython/Jupyter Notebook

Motion of a Charged Particle in a Magnetic Field

Beyond the First Year Electricity & Magnetism

Developed by J. D. McDonnell

Example Implementations: IPython/Jupyter Notebook and Easy Java Simulations

Solving systems of linear equations: resistor networks

First Year and Beyond the First Year Electricity & Magnetism

Developed by E. Ayars

Example Implementations: Python, Easy Java Simulations, and Mathematica

The Wien (E x B) Filter

First Year and Beyond the First Year Electricity & Magnetism

Developed by E. Behringer

Example Implementations: Python and Easy Java Simulations

Separation of Variables in Cartesian Coordinates

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

Developed by J. D. McDonnell

Example Implementation: IPython/Jupyter Notebook

Separation of Variables in Spherical Coordinates

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

Developed by J. D. McDonnell----

Example Implementation: IPython/Jupyter Notebook



Submitted exercise sets

The following exercise sets have been submitted for peer review, but they have not yet been accepted for publication in the PICUP collection.

Magnetic deflection (a.k.a. Magnetic Spectrometer)

High School and First Year Electricity & Magnetism

Developed by Chris Orban

Example Implementation: Javascript

Ready for Review

Particle Accelerator!

High School and First Year Electricity & Magnetism

Developed by Chris Orban

Example Implementation: Javascript

Ready for Review

Repulsion between two point charges (with application to fusion!)

High School and First Year Electricity & Magnetism

Developed by Chris Orban

Example Implementation: Javascript

Ready for Review

Chargesweeper (similar to Minesweeper)

First Year Electricity & Magnetism

Developed by Deva O'Neil

Example Implementation: Glowscript

Ready for Review