Provides accessible and systematic introductions to moduli spaces of Riemann surfaces, algebraic curves, moduli spaces of vector bundles on Riemann surfaces, moduli spaces of singularities, and compactification of a natural class of locally symmetric spaces.