This sequence introduces undergraduate engineering students to algorithmic and generative structural design, moving from classical topology optimization to modern AI-driven generative models. Students learn to define design spaces, apply complex constraints, and utilize lattice structures to create high-performance, lightweight engineering components.