Written at a level appropriate to undergraduates, this book covers such topics as the Hilbert Basis Theorem, the Nullstellensatz, invariant theory, projective geometry, and dimension theory. It includes appendix C, which contains a section on Axiom and details about Maple, Mathematica and REDUCE.