Welcome to the workshop on using *MAGMA*!

The *Magma* computational algebra system is a software package designed for computations in algebra, number theory, algebraic geometry and algebraic combinatorics. It provides a mathematically rigorous environment for defining and working with structures such as groups, fields, algebras, graphs, codes and many others.

In this workshop, we will use *Magma* to explore topics in abstract algebra and discrete mathematics just as we use similar tools in calculus and numerical analysis.

There are two ways to access *Magma*. The *Magma* website has detailed instructions on how to obtain *Magma* for your own use. Alternatively, you can access the online calculator which accepts *Magma* code and executes it for you, although there are limits to what the online calculator will do.