Item Successfully Added to Cart
An error was encountered while trying to add the item to the cart. Please try again.
OK
Please make all selections above before adding to cart
OK
Share this page via the icons above, or by copying the link below:
Copy To Clipboard
Successfully Copied!
Sage for Undergraduates: Second Edition, Compatible with Python 3
 
Sage for Undergraduates
Softcover ISBN:  978-1-4704-6155-3
Product Code:  MBK/143
List Price: $59.00
MAA Member Price: $53.10
AMS Member Price: $47.20
eBook ISBN:  978-1-4704-7114-9
Product Code:  MBK/143.E
List Price: $59.00
MAA Member Price: $53.10
AMS Member Price: $47.20
Softcover ISBN:  978-1-4704-6155-3
eBook: ISBN:  978-1-4704-7114-9
Product Code:  MBK/143.B
List Price: $118.00 $88.50
MAA Member Price: $106.20 $79.65
AMS Member Price: $94.40 $70.80
Sage for Undergraduates
Click above image for expanded view
Sage for Undergraduates: Second Edition, Compatible with Python 3
Softcover ISBN:  978-1-4704-6155-3
Product Code:  MBK/143
List Price: $59.00
MAA Member Price: $53.10
AMS Member Price: $47.20
eBook ISBN:  978-1-4704-7114-9
Product Code:  MBK/143.E
List Price: $59.00
MAA Member Price: $53.10
AMS Member Price: $47.20
Softcover ISBN:  978-1-4704-6155-3
eBook ISBN:  978-1-4704-7114-9
Product Code:  MBK/143.B
List Price: $118.00 $88.50
MAA Member Price: $106.20 $79.65
AMS Member Price: $94.40 $70.80
  • Book Details
     
     
    2022; 477 pp
    MSC: Primary 15; 97; 34; 68; 65; Secondary 90; 11; 28; 40;

    As the open-source and free alternative to expensive software like MapleTM, Mathematica®, and MATLAB®, Sage offers anyone with a web browser the ability to use cutting-edge mathematical software and share the results with others, often with stunning graphics. This book is a gentle introduction to Sage for undergraduate students during Calculus II, Multivariate Calculus, Differential Equations, Linear Algebra, Math Modeling, or Operations Research.

    This book assumes no background in programming, but the reader who finishes the book will have learned about 60 percent of a first semester computer science course, including much of the Python programming language. The audience is not only math majors, but also physics, engineering, environmental science, finance, chemistry, economics, data science, and computer science majors. Many of the book's examples are drawn from those fields. Filled with “challenges” for the students to test their progress, the book is also ideal for self-study.

    What's New in the Second Edition:

    In 2019, Sage transitioned from Python 2 to Python 3, which changed the syntax in several significant ways, including for the print command. All the examples in this book have been rewritten to be compatible with Python 3. Moreover, every code block longer than four lines has been placed in an archive on the book's website http://www.sage-for-undergraduates.org that is maintained by the author, so that the students won't have to retype the code! Other additions include...

    • The number of “challenges” for the students to test their own progress in learning Sage has roughly doubled, which will be a great boon for self-study.
    • There's approximately 150 pages of new content, including:
      • New projects on Leontief Input-Output Analysis and on Environmental Science
      • New sections on Complex Numbers and Complex Analysis, on SageTex, and on solving problems via Monte-Carlo Simulations.
    • The first three sections of Chapter 1 have been completely rewritten to give absolute beginners a smoother transition into Sage.
    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.

  • Table of Contents
     
     
    • Chapters
    • Welcome to Sage!
    • Fun projects using Sage
    • Advanced plotting techniques
    • Advanced features of Sage
    • Programming in Sage and Python
    • Building interactive webpages with Sage
    • What to do when frustrated!
    • Transitioning to SageMathCloud
    • Translating Python2 to Python3
    • Acknowledgments for the second edition
    • Acknowledgments for the first edition
  • Reviews
     
     
    • "Sage for Undergraduates" reads like a well-written textbook, not like software documentation. Readers with more experience and less patience may prefer to read the Sage documentation, but this book provides more of a gentle on-ramp to Sage. The book has a conversational tone, and many examples, making it far more welcoming than a software reference manual.

      John D. Cook, MAA Reviews
    • From the previous edition:

      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
  • Requests
     
     
    Review Copy – for publishers of book reviews
    Permission – for use of book, eBook, or Journal content
    Accessibility – to request an alternate format of an AMS title
2022; 477 pp
MSC: Primary 15; 97; 34; 68; 65; Secondary 90; 11; 28; 40;

As the open-source and free alternative to expensive software like MapleTM, Mathematica®, and MATLAB®, Sage offers anyone with a web browser the ability to use cutting-edge mathematical software and share the results with others, often with stunning graphics. This book is a gentle introduction to Sage for undergraduate students during Calculus II, Multivariate Calculus, Differential Equations, Linear Algebra, Math Modeling, or Operations Research.

This book assumes no background in programming, but the reader who finishes the book will have learned about 60 percent of a first semester computer science course, including much of the Python programming language. The audience is not only math majors, but also physics, engineering, environmental science, finance, chemistry, economics, data science, and computer science majors. Many of the book's examples are drawn from those fields. Filled with “challenges” for the students to test their progress, the book is also ideal for self-study.

What's New in the Second Edition:

In 2019, Sage transitioned from Python 2 to Python 3, which changed the syntax in several significant ways, including for the print command. All the examples in this book have been rewritten to be compatible with Python 3. Moreover, every code block longer than four lines has been placed in an archive on the book's website http://www.sage-for-undergraduates.org that is maintained by the author, so that the students won't have to retype the code! Other additions include...

  • The number of “challenges” for the students to test their own progress in learning Sage has roughly doubled, which will be a great boon for self-study.
  • There's approximately 150 pages of new content, including:
    • New projects on Leontief Input-Output Analysis and on Environmental Science
    • New sections on Complex Numbers and Complex Analysis, on SageTex, and on solving problems via Monte-Carlo Simulations.
  • The first three sections of Chapter 1 have been completely rewritten to give absolute beginners a smoother transition into Sage.
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.

  • Chapters
  • Welcome to Sage!
  • Fun projects using Sage
  • Advanced plotting techniques
  • Advanced features of Sage
  • Programming in Sage and Python
  • Building interactive webpages with Sage
  • What to do when frustrated!
  • Transitioning to SageMathCloud
  • Translating Python2 to Python3
  • Acknowledgments for the second edition
  • Acknowledgments for the first edition
  • "Sage for Undergraduates" reads like a well-written textbook, not like software documentation. Readers with more experience and less patience may prefer to read the Sage documentation, but this book provides more of a gentle on-ramp to Sage. The book has a conversational tone, and many examples, making it far more welcoming than a software reference manual.

    John D. Cook, MAA Reviews
  • From the previous edition:

    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
Review Copy – for publishers of book reviews
Permission – for use of book, eBook, or Journal content
Accessibility – to request an alternate format of an AMS title
You may be interested in...
Please select which format for which you are requesting permissions.