2015;
352 pp;
Softcover

MSC: Primary 15; 34; 65; 90; 97;
Secondary 11; 12; 28; 40; 68

Print ISBN: 978-1-4704-1111-4

Product Code: MBK/87

List Price: $29.00

Individual Price: $21.75

**Electronic ISBN: 978-1-4704-2042-0
Product Code: MBK/87.E**

List Price: $29.00

Individual Price: $21.75

#### You may also like

#### Supplemental Materials

# Sage for Undergraduates

Share this page
*Gregory V. Bard*

Professor Bard has provided a valuable service by carefully explaining everything an undergraduate student of mathematics, or a teacher of these topics, needs to get started with Sage quickly and easily. It will also be useful for any student or teacher of another STEM discipline. There is an excellent mix of the most frequently used commands, along with warnings about common pitfalls or caveats. I highly recommend it for anyone new to Sage, or who desires an overview of the system's impressive capabilities.

—Robert A. Beezer, University of Puget Sound

This book is a sort of “Missing Manual” that explains how Sage can be used in a range of standard mathematics courses, instead of targeting specialists like much existing Sage documentation. The depth of content is very impressive, and describes—in a single coherent narrative—how to successfully use Sage for a wide swath of undergraduate applied topics.

—William Stein, University of Washington,
Seattle

As the open-source and free competitor to expensive software like
Maple™, Mathematica®, Magma, and MATLAB®, Sage offers
anyone with access to a web browser the ability to use cutting-edge
mathematical software and display his or her results for others, often
with stunning graphics. This book is a gentle introduction to Sage for
undergraduate students toward the end of Calculus II (single-variable
integral calculus) or higher-level course work such as Multivariate
Calculus, Differential Equations, Linear Algebra, or Math
Modeling.

The book assumes no background in computer science, but the reader
who finishes the book will have learned about half of a first semester
Computer Science I course, including large parts of the Python
programming language. The audience of the book is not only math
majors, but also physics, engineering, finance, statistics, chemistry,
and computer science majors.

#### Readership

Undergraduate students, graduate students, and research mathematicians interested in using Sage in (teaching) math modeling, engineering, physics, multivariate calculus, differential equations, matrix algebra, and linear algebra.

#### Reviews & Endorsements

Gregory Bard's 'Sage for Undergraduates' is sitting on the desktop of all of my computers. I've been interested in using Sage for sometime now, but have not successfully overcome my unfamiliarity with the syntax. Thanks to Bard's reference, I am now using Sage daily for my classes, research projects, and interaction with my students. If it were not for Bard's reference, I would not have found Sage so useful. Each day, I am more familiar with Sage and more confident that I can use it for computing and visualization. I intend to recommend that my students use it and have already referred my complex analysis class to it. I have also used it to demonstrate geometric concepts to my 11-year-old grandchildren.

-- Jim Morrow, University of Washington, Seattle

This excellent Sage book itself is 'open' in both the spirit and letter senses: Its realizations include an online, web-based version; color and black-and-white, downloadable PDF versions; and ancillary material, including two excellent Sage-informed algebra texts (linear [5], abstract [6]), running the gamut of Sage applications and examples. ...The book's content is well written, well organized, and keeps the reader (more accurately and fortuitously, user) constantly attentive and engaged. ...This jewel of a book-cum-infrastructure is not just 'for undergraduates,' but will be of great benefit to all.

-- George Hacken, Computing Reviews

-- Professor Kenneth Ribet, UC Berkeley

#### Table of Contents

# Table of Contents

## Sage for Undergraduates

- Cover Cover11
- Title page iii4
- Contents vii8
- Preface xv16
- Acknowledgments xix20
- Chapter 1. Welcome to Sage! 126
- Chapter 2. Fun projects using Sage 6388
- Chapter 3. Advanced plotting techniques 93118
- Chapter 4. Advanced features of Sage 129154
- Chapter 5. Programming in Sage and Python 219244
- Chapter 6. Building interactive webpages with Sage 285310
- Appendix A. What to do when frustrated! 299324
- Appendix B. Transitioning to SageMathCloud 305330
- Appendix C. Other resources for Sage 309334
- Appendix D. Linear systems with infinitely many solutions 313338
- Appendix E. Installing Sage on your personal computer 327352
- Appendix F. Index of commands by name and by section 331356
- List of references 351376
- Back Cover Back Cover1378