In this course, we will present both continuous and discrete aspects of the differential geometry toolbox with an eye for applications in computer science. Differential geometry appears in a broad variety of applications, including graphics, medical imaging, vision, and learning. We will present parallel threads introducing concepts from the differential geometry of surfaces (curvature, deformation, differentiation, differential equations, mapping) and their corresponding discretizations and applications.
The only necessary background is math at the level of Math 52 and coding experience. Assignments will include some written problems and some Matlab programming.
Detailed course information for CS 468 can be found here. Be sure to sign up for the course on Piazza for up-to-date announcements, discussion, and so on.
The course staff would like to thank the Stanford Computer Forum for their support.