Singular homology: definiton and basic properties. Excision and exact sequences. Some computations and applications. Degrees and cellular homology. Axioms of homology and homology with coefficients. Homology of product spaces. Cohomology. Cup products. Poincare duality.