Computing with Magma
Title | Computing with Magma |
Term | Trinity Term, 2008 |
Time | Mondays, 2pm-4pm (Weeks 3-8) |
Location | Taught Course Centre, G17 |
Prerequisites | None |
Lecture Notes | 119 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 1 | Basic arithmetic, types, conditionals |
Week 2 | Loops, breaks and continues, writing functions |
Week 3 | Combinatorics, graph theory, generating functions (power series rings) |
Week 4 | Polynomials, rings and fields, mappings, matrices, vector spaces |
Week 5 | Finite groups, finitely presented groups, cohomology |
Week 6 | Character theory, representations of groups |