Department of Mathematics

some math pictures
Math 309: Computing in Mathematics

Prerequisites

Math 227.

Bulletin Description

Using Mathematica to solve problems in mathematics. Calculating numerically and symbolically, graphing, list manipulation and programming with Mathematica.

Course Objectives

Students will learn to use Mathematica for interactive calculations, graphing and programming. Declarative programming style is emphasized. Methods covered will include:
  1. Algebraic simplification and expansion
  2. Graphing expressions in one and two variables
  3. Differentiation and integration (numerical and symbolic)
  4. List construction and manipulation
  5. Graphing lists
  6. Structured programming with all standard control structures
  7. Use of text paragraphs to annotate notebooks
Students will be able to choose appropriately from these techniques to solve problems from calculus, and students will present their solutions as completely documented Mathematica notebooks.

Evaluation of Students

Students will be required to submit Mathematica notebooks throughout the semester demonstrating their mastery of increasingly complex techniques and documentation standards. Notebook problems will demonstrate student ability to select and use appropriate methods from Mathematica to solve mathematics problems and present their solutions clearly. Homework may be assigned as group projects; however student evaluation by notebooks done as homework will be supplemented by proctored examinations covering Mathematica methods.

Course Outline

Topics Number of Weeks
Expressions including transcendental functions, text paragraphs 2
Graphing in one and two variables 2
Differentiation and integration (numerical and symbolic) 2
Lists 2
Structured programming 3
Solving problems using all the above. Some ideas from numerical analysis, statistics, etc. may be introduced here to illustrate uses of Mathematica 4

Textbooks & Software

There are many books on Mathematica, but the instructor should choose carefully. The majority are either too simple and omit programming or are too advanced for beginners. Some instructors have found the following satisfactory if a bit on the advanced side:

Ruskeep, Heikki, Mathematica Navigator, Academic Press, San Diego CA, 1999

The writers of Mathematica have prepared an inexpensive, encyclopedic volume that does not present the material in the order it is usually taught:

Wolfram, et.al., The Mathematica Book, Wolfram Research, Champagne IL, 2002

Some students will want to use Mathematica at home. Students will not be required to purchase Mathematica, but a student version is usually available at the SFSU Bookstore.

Submitted by: David Meredith
Date: Dec. 2th, 2002

SF State Home