The first part of the course describes computer vision and graphics techniques used to represent, model, manipulate and scan 3D objects. Next, it provides an introduction to 3D printing, discussing the key opportunities. The second half of the course is dedicated to computational techniques for turning digital designs into real objects. After introducing relevant numerical optimization and simulation techniques, the course discusses recent advances in the computational fabrication field. The examples include methods for fabricating objects with prescribed visual, optical, geometrical, and mechanical properties and novel tools for customizing 3D prints.
The course introduces an interdisciplinary set of techniques for digitizing real objects, manipulating these digital representations, and turning them back into real objects. The inspirations for the course are novel 3D printers that enable fabricating complex objects with a press of a button.
The course is a series of lectures with labs. Students will implement different techniques and get hands-on experience with 3D printers. The students will also be asked to read one recent paper and present it to other students during one of the sessions organized towards the end of the semester.
The final grade is a result of the grades from assignments, a paper presentation, a project, and the final exam.