The first part of the course focuses on Euclidean and affine geometry on the plane. The second half may continue with Euclidean geometry on the sphere; alternatively, an introduction to finite geometries and to the non-Euclidean hyperbolic and elliptic geometries may be given. This course interrelates and makes use of tools from Geometry, Linear Algebra and Abstract Algebra.