“Computing” has become an important mode of exploration in many fields. At Drew University, I’ve been offering an introductory, practical course on scientific computing with Wolfram Mathematica, which is also used in other courses (e.g., calculus, physical chemistry, mechanics, math physics, etc.). The main goal is to expose students to various things technical computing software package can do. The prerequisites are calculus and introductory physics. The example of coupled oscillators is used repeatedly throughout the semester.
This poster (presented at the NJEDge annual conference last year) shows some examples of topics.
Here are the Mathematica notebooks (as pdf) for each topic. (I am also happy to share homework assignments and their solutions with other instructors.)
- Lec01_Plot: Simple plotting.
- Lec02_Root: Finding roots.
- Lec03_Calculus: Taking derivatives and integrals.
- Lec04_Optim: Optimization.
- Lec05_DiffEq: Solving differential equations
- Lec06_Simulation, Lec06_Neuron: Doing simulations (based on differential equations) and some examples about biophysics of a neuron.
- Lec07_Fourier: Fourier transform and spectrogram.
- Lec08_Matrix: Working with matrices and vectors.
- Lec09_Fit: Fitting a function to data.
- Lec10_Stochastic: Simulation of random walks. Introduction to doing loops.
- Lec11_Stat: Doing statistics and generating samples from distributions.