Full course notes in dvi, pdf, and postscript formats for all the advanced courses J. S. Milne taught at the University of Michigan between 1986 and 1999: Group Theory; Fields and Galois Theory; Algebraic Number Theory; Class Field Theory; Modular Functions and Modular Forms; Elliptic Curves; Algebraic Geometry; Lectures on Etale Cohomology; Abelian Varieties.