This is a two semester undergraduate course which covers basic material on groups, rings, and fields. In the first semester is covered the theory of groups, including Sylow's theorem, simple groups, solvable groups, and Abelian groups. It also introduces rings including polynomial rings, resultants, an discriminants.  The second semester continues with the theory of fields. It covers some of the classical topics which are necessary for training of teachers of mathematics such as geometric constructions, solving of polynomial equations, trisecting an angle or squaring the cube, etc. It introduces Galois theory.
Lecture Notes will be provided in class. Â
Algebraic operations
Congruences modulo $n$
Symmetries of a regular $n$-gon, dihedral groups
Permutations
Linear groups
Complex numbers and groups associated to them
Subgroups
Homomorphisms
Cyclic groups
Cosets and Lagrange's Theorem
Quotient Groups and Homomorphisms
Isomorphisms
Normal subgroups and factor groups
Isomorphism theorems
Conjugacy classes
Cayley's theorem
Groups acting on sets
Groups acting on sets
Some classical examples of group action
Symmetries
Sylow theorem
Groups acting on themselves by conjugation
$p$-groups
Automorphisms of groups
Sylow theorems
Simple groups
Direct products and Abelian groups
Direct products
Finite Abelian groups
Free groups and Finitely generated Abelian groups
Solvable Groups
Normal series and the Schreier theorem
Solvable groups
Nilpotent Groups
Extension and Cohomology (skip)
Rings
Introduction to rings
Ring homomorphisms and quotient rings
Ideals, nilradical, Jacobson's radical
Ring of fractions
Chinese remainder theorem
Euclidean rings, PID's, UFD's
Integral domains and fields
Euclidean domains
Principal ideal domains
Unique factorization domains
Polynomial rings
Polynomials
Polynomials over UFD's
Irreducibility of polynomials
Symmetric polynomials and discriminant
Field theory
Introduction to fields
Field extensions
Finitely generated and finite extensions
Simple extensions
Finite fields
Algebraic Closure
Algebraic extensions revisited
Splitting fields
Normal extensions
Algebraic closure
Some classical problems
Galois theory
Automorphisms of fields
Separable Extensions
Galois extensions
Cyclotomic extensions
Norm and trace
Cyclic extensions
Fundamental theorem of Galois theory
Solvable extensions
Fundamental theorem of Algebra
Computing Galois groups of polynomials}
The Galois group of a polynomial
Galois groups of quartics
Galois groups of quintics
Determining the Galois group of higher degree polynomials
Polynomials with non-real roots
Abelian Extensions
Abelian extensions and Abelian closure
Roots of unity
Cyclotomic extensions
Cyclic Extensions
Kumer extensions
Artin-Schreier theory
Finite Fields
Basic definitions
Separable extensions
Constructing Finite Fields
Irreducibility of polynomials over finite fields
Artin-Schreier extensions
The algebraic closure of a finite field
Transcendental Extensions
Transcendental Extensions
L\"uroth and Castelnuovo theorem
Noether Normalization Lemma
Linearly disjoint extensions
Separable and Inseparable extensions