Introduction Chapter 1. The fundamental group and some of its applications Chapter 2. Categorical language and the van Kampen theorem Chapter 3. Covering spaces Chapter 4. Graphs Chapter 5. Compactly generated spaces Chapter 6. Cofibrations Chapter 7. Fibrations Chapter 8. Based cofiber and fiber sequences Chapter 9. Higher homotopy groups Chapter 10. CW complexes Chapter 11. The homotopy excision and suspension theorems Chapter 12. A little homological algebra Chapter 13. Axiomatic and cellular homology theory Chapter 14. Derivations of properties from the axioms Chapter 15. The Hurewicz and uniqueness theorems Chapter 16. Singular homology theory Chapter 17. Some more homological algebra Chapter 18. Axiomatic and cellular cohomology theory Chapter 19. Derivations of properties from the axioms Chapter 20. The Poincare' duality theorem Chapter 21. The index of manifolds; manifolds with boundary Chapter 22. Homology, cohomology, and K(\pi,n)s Chapter 23. Characteristic classes of vector bundles Chapter 24. An introduction to K-theory Chapter 25. An introduction to cobordism Suggestions for further reading