GAP in teaching

From GAP Forum: I got feedback [on use of GAP in teaching] from about 25 individuals.

GAP is used for teaching in at least the following institutions (in no particular order):

  • University of Porto, Portugal
  • Universidade Aberta, Portugal
  • RWTH Aachen, Germany
  • ZetaTrek expedition
  • University of Braunschweig, Germany
  • Colorado State University
  • Ghent University, Department of Mathematics, Belgium
  • United States Naval Academy at Annapolis, USA
  • Auburn University Montgomery, USA
  • University of Trento, Trento, Italy
  • Nanyang Technological University, Singapore (
  • Universidade de Brasilia, Brasil
  • Rose-Hulman Institute of Technology, Terre Haute, USA
  • Benedictine University, Lisle, USA
  • University of Vlora, Albania
  • University of Technology and Economics, Budapest, Hungary
  • University of Western Australia, Perth, Australia
  • University of Western Sydney, Australia
  • Universitat Politecnica de Valencia, Spain
  • University of St Andrews, Scotland, UK

The topics of the courses/teaching that were mentioned (many repeatedly) were:

  •  Algebra
  • Group Theory
  • Representation Theory
  • Number Theory
  • Cryptography
  • Computer Algebra
  • RSA cryptosystem
  • Semigroup Theory
  • Coding Theory
  • Information Security
  • Computational Group Theory
  • Computational Representation Theory
  • Experimental Mathematics
  • Groups and Symmetry

The levels of courses/teaching that were mentioned were:

  • 2nd-3rd year
  • Master
  • Bachelor
  • Graduate Education Majors
  • Maths Majors
  • Honours students
  • PhD students

The following specific GAP packages have been mentioned in the feedback:

It was pointed out that GAP was used in various workshops happening all over the world.

The following publicly available resources with respect to teaching material were mentioned:

GAP is of course used in Sage, so the following collection of uses of Sage in teaching is relevant as well:

The following translations of tutorials or material to other languages were mentioned:

  • GAP tutorial in Spanish, by Ramon Esteban Romero
  • Algebra and number theory with GAP” in Russian by Alexander Konovalov