**THE STUDY AND PRACTICE OF MODERN MATHEMATICS**

Introduction

** **

**How to Learn Mathematics**

Why Learn Mathematics?

Studying Mathematics

Homework Assignments and Problem Solving

Tests

Inspiration

** **

**How to Write Mathematics**

What Is the Goal of Mathematical Writing?

General Principles of Mathematical Writing

Writing Mathematical Sentences

Avoiding Errors

Writing Mathematical Solutions and Proofs

Writing Longer Mathematical Works

The Revision Process

** **

**How to Research Mathematics**

What Is Mathematical Research?

Finding a Research Topic

General Advice

Taking Basic Steps

Fixing Common Problems

Using Resources

Practicing Good Mathematical Judgment

** **

**How to Present Mathematics**

Why Give a Presentation of Mathematics?

Preparing Your Talk

Do’s and Don’ts

Using Technology

Answering Questions

Publishing Your Research

**Looking Ahead: Taking Professional Steps **

** **

**What Is It Like Being a Mathematician? **

** **

**Guide to Web Resources **

** **

**A Mathematical Scavenger Hunt**

Mathematicians

Mathematical Concepts

Mathematical Challenges

Mathematical Culture

Mathematical Fun

**THE TOOLS OF MODERN MATHEMATICS**

Introduction

**Getting Started with LaTeX**

What Is TeX?

What Is LaTeX?

How to Create LaTeX Files

How to Create and Typeset a Simple LaTeX Document

How to Add Basic Information to Your Document

How to Do Elementary Mathematical Typesetting

How to Do Advanced Mathematical Typesetting

How to Use Graphics

How to Learn More

**Getting Started with PSTricks **

What Is PSTricks?

How to Make Simple Pictures

How to Plot Functions

How to Make Pictures with Nodes

How to Learn More

** **

**Getting Started with Beamer**

What Is Beamer?

How to Think in Terms of Frames

How to Set up a Beamer Document

How to Enhance a Beamer Presentation

How to Learn More

** **

**Getting Started with Mathematica, Maple, and Maxima**

What Is a Computer Algebra System (CAS)?

How to Use a CAS as a Calculator

How to Compute Functions

How to Make Graphs

How to Do Simple Programming

How to Learn More

** **

**Getting Started with MATLAB and Octave**

What Are MATLAB and Octave?

How to Explore Linear Algebra

How to Plot a Curve in Two Dimensions

How to Plot a Surface in Three Dimensions

How to Manipulate the Appearance of Plots

Other Considerations

How to Learn More

** **

**Getting Started with R**

What Is R?

How to Use R as a Calculator

How to Explore and Describe Data

How to Explore Relationships

How to Test Hypotheses

How to Generate Table Values and Simulate Data

How to Make a Plot Ready to Print

How to Learn More

** **

**Getting Started with HTML**

What Is HTML?

How to Create a Simple Web Page

How to Add Images to Your Web Pages

How to Add Links to Your Web Pages

How to Design Your Web Pages

How to Organize Your Web Pages

How to Learn More

**Getting Started with Geometer’s Sketchpad and GeoGebra**

What Are Geometer’s Sketchpad and GeoGebra?

How to Use Geometer’s Sketchpad

How to Use GeoGebra

How to Do More Elaborate Sketches in Geometer’s Sketchpad

How to Do More Elaborate Sketches in GeoGebra

How to Export Images from Geometer’s Sketchpad and GeoGebra

How to Learn More

** **

**Getting Started with PostScript**

What Is PostScript?

How to Use the Stack

How to Make Simple Pictures

How to Add Text to Pictures

How to Use Programming Constructs

How to Add Color to Pictures

More Examples

How to Learn More

**Getting Started with Computer Programming Languages**

Why Program?

How to Choose a Language

How to Learn More

**Getting Started with Free and Open Source Software**

What Is Free and Open Source Software?

Why Use Free and Open Source Software?

What Is Linux?

How to Install Linux

Where to Get Linux Applications

How Is Linux Familiar?

How Is Linux Different?

How to Learn More

**Putting It All Together **

**Bibliography **

**Index**