873b - Design Computation

Instructor: Simon Greenwold

TA: Jason Van Nest

 

Syllabus

01.  01.14  Design computation
 
02.  01.19  Imperative languages / Statements / Static form
 
03.  01.26  Functions / Transformations / 3D
 
04.  02.02  Variables / Motion / Interactivity I
 
05.  02.09  Control flow (Branching & Loops) / Cellular Automata
 
06.  02.16  Arrays / Multiplicity
 
07.  02.23  Classes & Objects
 
08.  03.01  Inheritance & Polymorphism / Agents / Distributed systems
 
09.  03.22  Data structures 1 / Files
 
10.  03.29  Networks
 
11.  04.05  Libraries / A Little Physics
 
12.  04.12  Importing and modifying geometry
 
13.  04.19  Where we've been, where we could be headed...
 
14.  05.03  *Final presentation

 

Particle systems

Documentation

 

Samples

GeneticAlgorithmFramework

Vector Fields

Reading and writing a binary file

Reading a text file

Net Server

Net Client

Reading from a website

 

 

Assignments

01.  01.19  Static form
 
02.  01.26  Parameterized Compositions
 
03.  02.02  Motion, Interactivity I

04.  02.09  A Game

05.  02.23  Objects and Project Planning

06.  03.22  Project proposition

Assignment Gallery

   

 

Students

Brent
Christopher
Daniel
Danielle
Esin
Garo
Jonah
Kenneth
Kyle
Manuel
Mathew
Noah
Susan
Tak
William


The Wheel of Misfortune (drag to orient, click to spin) [source]

Last semester's class 872a: Model-Based Design