Motivated by Weil's beautiful conjectures on zeta functions counting points on varieties over finite fields, etale cohomology is a theory generalising singular cohomology of complex algebraic varieties. In the first half we give an introduction to the classical theory of etale cohomology. In the ...