Syllabus for Mathematica Course

Sean Mauch
sean@cco.caltech.edu
4/12/99

Week 1: Arithmetic and Algebra

Notebooks:
arithmetic.nb
algebra.nb

- Exact and approximate arithmetic
- Built-in constants and functions
- User defined constants and functions
- Symbolic calculations
- Solve equations and systems of equations
- Changing the form of expressions

Week 2: Lists and Matrices

Notebooks:
lists.nb
matrix.nb

- Making and manipulating lists
- Vectors, Matrices, and linear algebra

Week 3: Plotting

Notebooks:
plotting.nb

- Plotting functions of one and two variables
- Plotting options
- Parametric plots in one and to variables
- Exporting graphics

Week 4: Calculus

Notebooks:
sumprod.nb
diffcalc.nb
intcalc.nb
powerser.nb

- Sums, products and limits
- Total and partial derivatives
- Definite and indefinite integrals
- Power Series

Week 5: Creating Documents I

Notebooks:
docpal.nb

- Structuring
- Text and inline formulas
- Using the BasicInput.nb and BasicTypesetting.nb palettes
- Aligning formulas

Week 6: Manipulating and Displaying Data

Notebooks:
data.nb

- Saving and loading data
- Sharing data with other applications
- One, two and three dimensional data
- Fitting, interpolating and displaying data

Week 7: Differential Equations

Notebooks:
odiffeqn.nb
diffeqns.nb
greenfcn.nb

- Symbolic and numeric solutions
- Series solutions
- Transformations
- Difference equations
- Green's functions

Week 8: Topics in Applied Mathematics

Notebooks:
complex.nb
xform.nb
specfunc.nb

- Functions of a complex variable, contour integrals
- Laplace transforms and Fourier transforms
- Special functions

Week 9: Advanced Topics

Notebooks:
doc.nb
docstyle.nb
SeanDefault.nb
figure.eps

html.nb

- Typesetting with keyboard shortcuts
- Aligning formulas
- Advanced formatting - Converting Mathematica to HTML