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

## 17 Exercise Sets

Electricity & Magnetism

### Calculating the magnetic field with the Biot-Savart Law

Beyond the First Year Electricity & Magnetism

Developed by Jordan 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 MATLAB

### Chargesweeper (similar to Minesweeper)

First Year Electricity & Magnetism

Developed by Deva O'Neil

Example Implementation: Glowscript

### Charging/Discharging RC circuits

High School and First Year Electricity & Magnetism

Developed by Christopher 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 Aaron 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 Aaron Titus

Example Implementations: IPython/Jupyter Notebook and Spreadsheet

### 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 Jordan McDonnell

Example Implementation: IPython/Jupyter Notebook

### Lenz's Law: Induction in a Circular Loop

First Year Electricity & Magnetism

Developed by Steve Robinson

Example Implementation: VPython

### Motion of a Charged Particle in a Magnetic Field

Beyond the First Year Electricity & Magnetism

Developed by Jordan McDonnell

Example Implementations: IPython/Jupyter Notebook and Easy Java Simulations

### Particle Accelerator!

High School and First Year Electricity & Magnetism

Developed by Christopher Orban

Example Implementation: Javascript

### Solving systems of linear equations: resistor networks

First Year and Beyond the First Year Electricity & Magnetism

Developed by Eric 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 Ernest Behringer

Example Implementations: Python and Easy Java Simulations

### Visualizing Vector Fields and their Derivatives

Beyond the First Year Electricity & Magnetism

Developed by Michael Massa and Owen Butler

Example Implementation: Python

### Visualizing the off-axis electric field due to a ring of electric charges

First Year Electricity & Magnetism

Developed by Patrick Kelley

Example Implementation: MATLAB

### 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

### 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