Designed for the junior/senior level of the mathematics and computer science curricula, this book teaches students how to use Mathematica to solve problems in mathematics, computer science, engineering, and other scientific fields in which mathematics and computing skills are essential. The text moves from simple to complex and often follows a specific real-world example on a number of different levels, allowing students to build their confidence and competence. The accompanying CD-ROM contains the entire text of the book as a collection of Mathematica notebooks.
Part I: Learning the Basics
Mathematica Basics: An Introduction | Mathematica Basics: Help | Mathematica Basics: Notebooks | Mathematica Basics: Text and Typesetting | Mathematica Basics: Packages Part II: Designing Functions
Values, Variables, and Assignments | Functions | Recursive Definitions | Substitution Rules and Optional Arguments | Four Spheres Packing Problem Part III: Designing Programs
List Processing Functions | Iterations with Loops | Computations with Modules and Local Variables Part IV: Exploring Advanced Features
Advanced Mathematica: Options | Advanced Mathematica: Hyperlinks and Buttons | Advanced Mathematica: Packages | Advanced Mathematica: Files, Data Exchange, and Conversions Part V: Student Projects
Tutorial and Reference