Abstract Algebra: Theory and Applications

Everything you wanted to know about abstract algebra, but were afraid to buy

SAGE is an open-source program for doing mathematics and is the ideal companion to Abstract Algebra: Theory and Applications. Sage is designed to be a free, open-source alternative to Magma, Maple, Mathematica and Matlab. It includes many mature and powerful open-source tools for mathematics, such as GAP for group theory. With a strength in number theory, SAGE also has excellent support for rings and fields.

There is a tutorial designed to help instructors and students use Sage in an introductory course in group theory. While it could be used profitably in any standard course, it has been written to specifically accompany Judson's Abstract Algebra: Theory and Applications. It is licensed with a Creative Commons BY-SA 3.0 US license. A similar tutorial for rings and fields might be constructed during the Spring 2010 semester.


Group Theory and SAGE: A Primer, by Rob Beezer
[PDF] [Sage Worksheet] [LaTeX Source]

The quickest way to view the tutorial in Sage is to first get a free account on Sage's public server at the registration page by simply providing a username and password (it is that simple, no other nosy questions). Then login to the server and click a link in the upper-left that says "Upload." Copy the URL here:

http://buzzard.ups.edu/sage/sage-group-theory-primer.sws

and paste it into the part of the upload form that accepts a link (URL). Then read along, using the "evaluate" link below each cell to have Sage execute it.

http://abstract.ups.edu/sage-aata.html