Arch 216: Computations in Architecture