| 1. Aug 20 | m-ary notation, Nim |
| 2. Aug 22 | Euclidean algorithm + gcd |
| extended version | |
| Aug 24 | math lab C119 |
| 3. Aug 27 | Primes, UFT, primality testing |
| 4. Aug 29 | Congruences |
| Applications (Doomsday algorithm for days of the week) | |
| repeated squaring | |
| Euler's thrm, CRT | |
| Aug 31 | math lab C119 |
| 5. Sep 3 | Repeated squaring algorithm |
| Euler's thrm | |
| 6. Sep 5 | LFSR's and ciphers |
| Sep 7 | math lab C119 |
| 7. Sep 10 | CRT |
| 8. Sep 12 | RSA cryptosystem |
| Sep 14 | math lab C119 |
| 9. Sep 17 | Diffie-Hellman |
| 10. Sep 19 | Finite fields |
| Sep 21 | math lab C119 |
| 11. Sep 24 | F[x], factoring |
| irreducible polynomials | |
| 12. Sep 26 | More finite fields |
| Sep 28 | math lab C119 |
| 13. Oct 1 | Error correcting codes |
| basic definitions | |
| 14. Oct 3 | Hamming codes |
| Oct 5 | math lab C119 |
| 15. Oct 8 | Decoding Hamming codes |
| 16. Oct 10 | Cyclic codes |
| Oct 12 | math lab C119 |
| 11. Oct 15 | Permutations |
| 12. Oct 17 | Cycle notation |
| Oct 19 | math lab C119 |
| 13. Oct 22 | Symmetric groups |
| permutation groups | |
| 14. Oct 24 | Examples |
| symmetry gps | |
| Rubik's cube gp | |
| monomial matrix gp | |
| Oct 26 | math lab C119 |
| 15. Oct 29 | BCH codes |
| 16. Oct 31 | decoding BCH codes |
| Nov 2 | math lab C119 |
Two papers due: one biography, one math paper (with at least one proof).
Computer projects: assigned MAPLE, MAGMA projects.
Homework: assigned.
Tests and quizzes: as announced.
Text: Applied abstract algebra notes by D. Joyner, R. Kreminski, J. Turisco
Talks of interest:
Downloading GAP 4.3 (including share packages and all documentation) for windows: go to the web page installing gap 4.3 for windows