1 Preliminaries The Integers 3 Groups 4 Cyclic Groups 5 Permutation Groups 6.1 Cosets 7 Introduction to Cryptography 8 Algebraic Coding Theory 9 Isomorphisms 10 Normal Subgroups and Factor Groups 11 Homomorphisms 12 Matrix Groups and Symmetry 13 The Structure of Groups 14 Group Actions 15 The Sylow Theorems 16 Rings 17 Polynomials 18 Integral Domains 19 Lattices and Boolean Algebras 20 Vector Spaces 21 Fields 22 Finite Fields 23 Galois Theory