Program
- Start: Monday 7 April 2025
- Finish: Friday 11 April 2025
We aim to have introductory sessions on GAP for students and researchers interested to use GAP to support their research. The invited speakers will present a minicourse addressing topics in algebra, group theory and discrete mathematics related to GAP, and provide some exercises for the students in parallel with working sessions for developpers.
Minicourses
- Minicourse 1 by Illaria Colazzo
-
Introduction to GAP: Basics of Computation
Topics: Basic arithmetic, programming, linear algebra, and an introduction to group theory concepts.
-
Group Theory in GAP: Permutation and Finite Groups
Topics: Permutation groups, cyclic groups, dihedral groups, symmetric groups, and alternating groups.
-
Group Theory in GAP: Matrix Groups and Homomorphisms
Topics: Matrix groups, group homomorphisms, and automorphism groups, with computational applications.
- Minicourse 2 by Bettina Eick
-
Finite p-groups and finite solvable groups in GAP
-
Classification of finite groups (SmallGroups / GrpConst packages)
-
The Lazard correspondence and Lie p-rings in GAP (LiePRing package)
- Minicourse 3 by Michel Lavrauw
-
Projective spaces over finite fields in GAP (FinInG package)
-
Coding theory in GAP (guava package)
-
Incidence geometries and substructure (FinInG package)
Detailed schedule
We will open with a meeting at Monday morning at 9:45. Around 10:00 we coordinate plans for the week,
and follow a pattern of “Standups” each day at around 10:00 and 17:00, to
communicate what we plan to work on, and what we have worked on, respectively. There will be two lectures of the minicourses per day
and two hours of exercises in parallel with working sessions.
The schedule is subject to further changes.
-
Monday
- 9:45 Morning coffee, Welcome and opening
- 10:00 Stand up and technical discussion
- 10:30 Minicourse Ilaria Colazzo: lecture 1
- 11:30 Minicourse Ilaria Colazzo: exercises 1 / Parallel: working session for developers
- 12:30 Lunch break
- 13:30 Minicourse Ilaria Colazzo: lecture 2
- 14:30 Minicourse Ilaria Colazzo: exercises 2 / Parallel: working session for developers
- 15:30 coffee break
- 16:00 Discussion
- 17:00 Stand-up Meeting: Results from work sessions
-
Tuesday
- 10:00 Stand up and technical discussion
- 10:30 Minicourse Ilaria Colazzo: lecture 3
- 11:30 Minicourse Ilaria Colazzo: exercises 3 / Parallel: working session for developers
- 12:30 Lunch break
- 13:30 Minicourse Bettina Eick: lecture 1
- 14:30 Minicourse Bettina Eick: exercises 1 / Parallel: working session for developers
- 15:30 coffee break
- 16:00 Discussion
- 17:00 Stand-up Meeting: Results from work sessions
-
Wednesday
- 10:00 Stand up and technical discussion
- 10:30 Minicourse Bettina Eick: lecture 2
- 11:30 Minicourse Bettina Eick: exercises 2 / Parallel: working session for developers
- 12:30 Lunch break
- 13:30 Minicourse Bettina Eick: lecture 3
- 14:30 Minicourse Bettina Eick: exercises 3 / Parallel: working session for developers
- 15:30 coffee break
- 16:00 Discussion
- 17:00 Stand-up Meeting: Results from work sessions
-
Thursday
- 10:00 Stand up and technical discussion
- 10:30 Minicourse Michel Lavrauw: lecture 1
- 11:30 Minicourse Michel Lavrauw: exercises 1 / Parallel: working session for developers
- 12:30 Lunch break
- 13:30 Minicourse Michel Lavrauw: lecture 2
- 14:30 Minicourse Michel Lavrauw: exercises 2 / Parallel: working session for developers
- 15:30 coffee break
- 16:00 Discussion
- 17:00 Stand-up Meeting: Results from work sessions
-
Friday
- 10:00 Stand up and technical discussion
- 10:30 Minicourse Michel Lavrauw: lecture 3
- 11:30 Minicourse Michel Lavrauw: exercises 3 / Parallel: working session for developers
- 12:30 Lunch break
- 13:30 working session for developers
- 14:30 Minicourse Michel Lavrauw: exercises 2 / Parallel: working session for developers
- 15:00 coffee and closing