Schedule 2023

2D Design and Fabrication

Week 1, August 21: Foundations

Tuesday Course Introduction
Thursday Introduction to Processing
Cartesian, Cylindrical, and Spherical Coordinates
Trigonometry review
slides
Register for the class website
Install Processing and work through this tutorial

Week 2, August 28: Turtle Geometry

Tuesday slides Small Assignment: Introduce Yourself
Install Leah’s Turtle Library
Reading: 1.1-1.2 from Turtle Geometry
Thursday Laser Cutter Introduction, Printer Introduction, and Tour of Labs
Comments

Week 3, September 4: L-Systems

Tuesday
Weekly artist: Rogan Brown
Processing and Turtle Geometry
L-Systems
slides
Reading: 1.1-1.7 from The Algorithmic Beauty of Plants
Note: you can skip section 1.5
Thursday L-Systems cont.
slides
Reading: George Stiny, Introduction to Shape Grammars from: MIT OCW
Note: DROP DEADLINE IS SEPTEMBER 8

3D Design and Fabrication

Week 4, September 11: 3D Printing

Tuesday Weekly researcher: Emily Whiting

3D Printing Workshop. Bring your printer to class
slides
Assemble your 3D printer before class. Follow this video carefully.

Level your print bed. Follow this video carefully. Download the necessary files here.
Install Rhino
Thursday Bring your projects to class Large Assignment 1: L-Systems

Week 5, September 18: Parametric Design

Tuesday Rhino, Grasshopper and Python cont.
Points, lines, and surfaces
Rhinoscript documentation
Grasshopper documentation
slides
Download and install Pufferfish Grasshopper extension. Read the readme file for installation instructions. You have to install by hand.
Thursday Rhino, Grasshopper and Python cont.
Transformations
Rhino.Geometry library documentation
Offset curves
Introduction to slicing with Cura
slides
Download and install Cura

Week 6, September 25: Data Physicalization

Tuesday Bring your projects to class Large Assignment 2: Parametric Vessels
Thursday Introduction to Data Driven Design
Albuquerque weather data, one week
.csv Python/Grasshopper code
Wovns: Jacquard Weaving Service
slides

Week 7, October 2: Data Physicalization cont.

Tuesday Data Driven Design cont.
Mini intro to GIS
GeoTIFFs
Bitmaps in GH, using the human GH plugin (v1.3.1)
bitmap functionality may only work for macOS
sample GIS bitmap
slides
Thursday Data Driven Design cont.
Topomaps and other 2.5D surfaces
Images as data
Creating surfaces from edge curves
Creating solids from boundary surfaces
slides

Week 8, October 9: Fall Break Week

Tuesday Bring your projects to class.
Large Assignment 3: Data Physicalization
Thursday FALL BREAK NO CLASS

Week 9, October 16: Computer Aided Machining (CAM)

Tuesday Introduction to CAM and Machine Code
GCODE command reference
square.gcode
slides
Thursday CAM and Machine Code cont.
Extruder Turtle library
ExtruderTurtle Reference
slides
Download and install ExtruderTurtle

Week 10, October 23: CAM cont.

Tuesday CAM and Machine Code cont.
Slicers
Coding a simple slicer
slides
Small Assignment: Final Project Proposals
Thursday Different 3D Printing Technologies
slides

Week 11, October 30: Tiling

Tuesday Bring your projects to class Large Assignment 4: GCODE
Thursday Introduction to Tiling
Tiles and Tessellations
Categories of Tilings
slides

Week 12, November 6: Tiling cont.

Tuesday Tiling cont.
Bravais lattices and periodic tilings
Constructing tiles and tilings
slides
Thursday Tiling non-planar surfaces
Surface morph
slides

Week 13, November 13: Generative Machine Learning

Tuesday Generative Adversarial Networks (GANs)
slides
Thursday GANs in Architecture and 3D Design
slides

Week 14, November 20

Tuesday Bring your projects to class Large Assignment 5: Tiling
Thursday THANKSGIVING NO CLASS

Week 15, November 27: Discrete Fabrication

Tuesday Discrete Fabrication, Self Assembly and Robotics
slides
Small Assignment: Final Project Progress Update
Thursday 3D Modeling in Rhino, Camila guest lecture

Week 16, December 4: Last Week of Classes

Tuesday TBD
Thursday Final Project Presentations: 8:30am – 10:45am Final Project Presentations