This course introduces to design professionals the essential mathematical and geometry concepts to develop complex 3D modeling algorithms using Grasshopper, the generative modeling environment for Rhino. It covers concepts such as vector mathematics, transformations and parametric representation of curves and surfaces.