This course presents generative design concepts across various scales and disciplines ranging from arts to computer science. The students are to develop an analytical and creative understanding of generative models by adapting and implementing various methods and toools in their own design. Computational and algorithmic thinking will be the central element through which the relevant topics will be explored and implemented.