This is a standard first course in algebraic topology. We will cover the following topics: fundamental group and covering spaces, singular, simplicial, and cellular homology.
Allen Hatcher, Algebraic Topology
Point-set topology and abstract algebra (groups, rings, fields).