This page contains information on the Geometry Processing course (CS 6968)  taught by Professor Cláudio Silva and Professor Luis Gustavo Nonato during Spring 2009 in the School of Computing, University of Utah.
This class meets on Tuesdays and Thursdays, 2-3:20PM, WEB 122.
In this course, we will explore techniques for representing and processing geometric primitives. The topics are useful in many areas, including visualization, computer graphics, and computational science.
- Surface Representations
- Surface Generation and/or Extraction (2 classes)
- Spectral Processing (4 classes)
- Mesh Decimation
- Mesh Smoothing
- Remeshing (2 classes)
- Mesh Parameterization (2 classes)
- Quad meshing (4 classes)
- Mesh Editing
- Mesh Repair
- Discrete Exterior Calculus (2 classes)
- Point-Set Surfaces (4 classes)
We will also cover some general math background. A lot, if not most, of the material for the course will come from research papers. Still, we selected a couple of books to recommend, since they provide background material that will be useful throughout the course, and we will be assigning some recommended reading out of these books.
There will be no exams in this course. Your grade will be determined by your class participation and/or presentation(s), the assignments, and your project.
Lectures, and consulting hours
Schedule (not complete yet)
We will meet twice a week.
In this advanced course, some lectures could be done by the students. For tips on a good talk, see .
The instructors will hold office hours TBA (or by appointment).
Additional classes devoted to make students familiar with some existing software packages and libraries will be given.
The first additional lecture will present one of the libraries that will be used in the assignments. We will meet on January 23rd, at 3:30pm, on a room TBD. The remaining lectures will be presented at a time also TBD.
The class wiki page will contain up-to-date notes that reflect the material covered in class. We will also add pointers to supplementary material.
In the tentative schedule, there are hints on what to read before attending the class.
[GM] Geometric Modeling Based on Polygonal Meshes, M. Botsch, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, and C. Rossl, Eurographics 2008 tutorial.
Also see 
There will be individual assignments and a project on this course. The project can be done in a group of two.
Assignment 1: Bilateral Mesh Denoising
Assignments will not be accepted late. Students will be given a one-time two-day exemption for an unexpected event.
Your grade will be a combination of class participation (20%), assignments (20%), and your project (60%).
Students With Disabilities
The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations.
All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.