Week 1, August 20: Foundations | ||
Tuesday | Course Introduction slides |
Order your 3D printer and 1 roll of PLA filament in the color of your choice. |
Thursday | Modeling in Rhino: Curves Guest professor: Camila Friedman-Gerlicz slides |
Register for the class website Install Rhino 8, use the link you received via email |
Week 2, August 27: 3D Modeling | ||
Tuesday | Modeling in Rhino: Surfaces and Solids Guest professor: Camila Friedman-Gerlicz video |
Small Assignment: Introduce Yourself |
Thursday | Introduction to Computational Design with Grasshopper Introduction to Cura slides |
Download and Install Cura, the slicing software we will use in this class |
Week 3, September 3: 3D Printing | ||
Tuesday |
Weekly researcher: Emily Whiting 3D Printing Technologies slides |
Assemble your 3D printer. Follow this video carefully. Level your print bed. Follow this video carefully. Download the necessary files here. |
Thursday | 3D Printer Setup Guest professors: Erin McClure and Lasair Servilla (Graduate students in the Hand and Machine lab) Class will be held in the CS Innovation Space in the Farris Engineering Center basement, across the hall from the Hand and Machine lab. If you want help with bed leveling or printer set up, bring your printer to class. |
Small Assignment: First 3D Print Note: DROP DEADLINE IS SEPTEMBER 6 |
Week 4, September 10: 3D Printing cont. | ||
Tuesday | Guest lecture, Jaime Gould | |
Thursday | Weekly researcher: Shelby Doyle Bring your projects to class |
Large Assignment 1: 3D Modeling and 3D Printing |
Week 5, September 17: Parametric Design | ||
Tuesday | Weekly designer: Neri Oxman Introduction to Python in Grasshopper Introduction to parametric design Coordinate systems: Cartesian and cylindrical How to create points, lines, curves, surfaces, and solids in Python slides |
Rhinoscript documentation |
Thursday | Parametric design cont. Making more complex shapes in Python More rhinoscript functionality including Boolean shape operators Introduction to Rhino.Geometry library Transformations: rotation slides |
Rhino.Geometry documentation |
Week 6, September 24: Data-Driven Design | ||
Tuesday | Weekly designer: Nervous System Finding data Cleaning data Working with data in Python and Grasshopper slides |
Sample weather data file Python code to import a csv file |
Thursday | Bring your projects to class | Large Assignment 2: Parametric Vessels |
Week 7, September 30: Data-Driven Design cont. | ||
Tuesday | Weekly artist: Brian Czibesz Data Driven Design cont. Mini intro to GIS GeoTIFFs USGS maps UNM’s RGIS data and software (via Justin) slides |
Install QGIS |
Thursday | Introduction to GCODE
GCODE command reference square.gcode slides |
Download and install ExtruderTurtle |
Week 8, October 7: GCODE | ||
Tuesday | Weekly researcher: Lining Yao GCODE cont. Using the Extruder Turtle library to generate GCODE Extruder Turtle reference Using (and writing your own) Python libraries slides |
Large Assignment 3: Data Physicalization |
Thursday | NO SCHOOL FALL BREAK | |
Week 9, October 14: Data Driven Design presentations | ||
Tuesday | NO CLASS Leah out of town | |
Thursday | Data Physicalization presentations Bring your projects to class |
|
Week 10, October 21: Slicing | ||
Tuesday | Weekly Designers: Virginia San Fratello+ Ronald Rael Final Project overview: examples and options How to write a simple slicer slides |
Large Assignment 4: GCODE |
Thursday | Bring your projects to class | |
Week 11, October 28: Tiling | ||
Tuesday |
Daily designer: Travis Fitch Introduction to Tiling Categories of tiles and tilings Bravais lattices and periodic tilings Escher Tile Design Website slides |
|
Thursday |
Daily artist: Piotr Wasniowski Constructing tiles and tilings slides |
Small Assignment: Final Project Proposals |
Week 12, November 4: Tiling cont. | ||
Tuesday |
Weekly designer: Iris van Herpen Tiling cont. Tiling non-planar surfaces Surface morph slides |
|
Thursday | Guest lecture: Scott Hudson, Carnegie Mellon University | Small Assignment: Scott Hudson research |
Week 13, November 11 | ||
Tuesday | Guest lecture: Sam Bourgault, University of California at Santa Barbara reading: Samuelle Bourgault, Pilar Wiley, Avi Farber, and Jennifer Jacobs. 2023. CoilCAM: Enabling Parametric Design for Clay 3D Printing Through an Action-Oriented Toolpath Programming System. CHI 2023, Hamburg, Germany. doi: https: //doi.org/10.1145/3544548.3580745 |
Large Assignment 5: Tiling |
Thursday | Bring your projects to class | |
Week 14, November 18 | ||
Tuesday | Guest lecture: Fiona Bell | |
Thursday | Guest lecture: Ilan Moyer, MIT and Shaper Tools reading: Ilan Moyer. 2016. Personal fabrication: from automated machines to augmented tools. XRDS 22, 3 (Spring 2016), 28–31. https://doi-org.libproxy.unm.edu/10.1145/2896905 |
|
Week 15, November 25 | ||
Tuesday | Guest lecture: Hannah Twigg-Smith, University of Washington and Knitscape reading: Hannah Twigg-Smith, Emily Whiting, and Nadya Peek. 2024. KnitScape: Computational Design and Yarn-Level Simulation of Slip and Tuck Colorwork Knitting Patterns. In Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems (CHI ’24). Association for Computing Machinery, New York, NY, USA, Article 860, 1–20. https://doi.org/10.1145/3613904.3642799 |
Small Assignment: Final Project Updates |
Thursday | THANKSGIVING NO CLASS | |
Week 16, December 2: Last Week of Classes | ||
Tuesday | ||
Thursday | Scott Hudson rain check | |
Week 17, December 9: Final’s Week | ||
Tuesday | 7:30 – 9:30am Final Project Presentations |