Geometric computing
CS-457
Summary
This course will cover mathematical concepts and efficient numerical methods for geometric computing. We will develop and implement algorithms to simulate and optimize 2D and 3D geometric models with an emphasis towards computational design for digital fabrication.
Content
- Overview of modern digital fabrication technology- Discrete geometric models for curves, surfaces, volumes
- Physics-based simulation methods
- Forward and inverse design optimization methods
- Shape Optimization
Prerequisites
RECOMMENDED COURSES
CS-328 : Numerical Methods for Visual Computing and ML
IMPORTANT CONCEPTS TO START THE COURSE
Undergraduate knowledge of linear algebra, calculus, and numerical methods; programming experience (e.g.
Python, C/C++, Java, Scala)
Learning Outcomes
By the end of the course, the student must be able to:
- Model and formalize geometric shape design & optimization problems
- Implement computational methods for shape processing and numerical optimization based on discrete geometry representations
- Apply geometric abstraction principles to reduce the complexity of shape optimization problems
- Design and fabricate physical prototypes
Administration
| Course NumberĀ | CS-457 |
| Lecturer | Prof. Dr. Mark Pauly |
| Assistants | Uday Kusupati, Liliane-Joy Dandy |
| Lecture | Friday, 9:15 - 12:00 |
| Practical | Monday: 14:15 - 16:00 |
| Office Hour | |
| Credits | 6 |
Contact
If you have questions regarding the course homework, we encourage you to ask publicly in the discussion forum.
However, for questions that may contain solutions (even partial) or that don't concern other students, please make a PRIVATE post on Ed.
- Assignment 2.3: Ungraded theory questions and solutions from 2.2 (Folder)
- Ungraded Theory Solutions (File)
- Explanation for Finite Difference Verification (File)