Computing with Magma

TitleComputing with Magma
TermTrinity Term, 2008
TimeMondays, 2pm-4pm (Weeks 3-8)
LocationTaught Course Centre, G17
PrerequisitesNone
Lecture Notes119 pages, PDF

This course is a twelve-hour introduction to the computer algebra package Magma. It focuses on developing the language and syntax in the first two weeks, and in subsequent weeks more of the functions and capabilities of Magma are demonstrated, in areas such as combinatorics, number theory, group theory, and representation theory.

The syllabus is as follows.

Week 1Basic arithmetic, types, conditionals
Week 2Loops, breaks and continues, writing functions
Week 3Combinatorics, graph theory, generating functions (power series rings)
Week 4Polynomials, rings and fields, mappings, matrices, vector spaces
Week 5Finite groups, finitely presented groups, cohomology
Week 6Character theory, representations of groups