This geometry course will use both synthetic and analytic approaches to study advanced concepts in Euclidean geometry, to introduce non-Euclidean geometry, to explore the basics of Transformational geometry and Higher Dimensional geometry, and to trace the historical development of geometry. Computer use will be emphasized throughout the course.