Here are some good texts for background reading. The course texts are the books by O'Neill and Preparata & Shamos. W. M. Boothby, An Introduction to Differentiable Manifolds and Riemannian Geometry, ...