This is a series of lectures and workshops on computational design covering fundamental and advanced topics in the field. The lectures will introduce mathematical and computational concepts and methods in a plain and intuitive way, exploring and questioning their relevance to design and the potential as well as limitations in quantifying design problems. Starting from an introduction to basic ways of describing space, spatial relations and geometry lectures will progress to touch on an array of themes including change, dynamics, interaction, optimization and communication. Lectures will alternate with implementation workshops that will use a combination of readymade software tools and programming. These exercises are focused on how we can express design intentions and concerns using the introduced computational concepts and on how we can extract information relevant to a design problem from our environment.Class Schedule:Lecture for this course is on Tuesdays from 10-11:30 in 109. There are three one-hour sections on Thursdays. Students should be available for the entire three hour lab section period. (Note: enrollment is limited to 60. 2 students in each section will be required to bring their own laptop.)First Class Meeting:This class will meet for the first time Thursday, September 2nd, at 11:30 in room 111.