Area: Algorithmic algebra, number theory and discrete mathematics, in particular group theory. Computer Algebra/Symbolic Computation. Concrete implementations.


Finding Subgroups
Computational Universal Algebra, Louisville, October 2013
Computing with Finite Matrix Groups
Groups St Andrews, August 2013
Permutation Group Algorithms
LMS/EPSRC Short Course Computational Group Theory, St Andrews, July 2013
Calculation of Subgroups of a Trivial-Fitting Group
ISSAC, Boston, June 2013
Computing conjugacy Classes of Elements in Finite Matrix Groups
JMM New Orleans, January 2011
An Overview of Computational Group Theory
Oberwolfach, August 2010
Older talks


Papers and Preprints
Notes on Computational Group Theory
Course notes

Computer Algebra system GAP

I'm one of the principal authors of the computer algebra system GAP.
Computational Group Theory at Colorado State University
Windows and OSX Installer
Some GAP Questions and Answers


This Semester:
MATH360 Mathematics of Information Security
Good times to meet me in my office
Previous Semesters' Courses

Graduate Education

For more details, see the web page on Computational Group Theory at CSU.

GAP in Education

Education Material
Alternate contact in case of email difficulty: