Computational models are executable explanations of complex phenomena. In this course, we will build and debug computational models that implement theories of perception, action, behavior and visual appearance. We will explore computational techniques that use models to guess (estimate) the current state of the world given observations of it. And we will review methods to assess and evaluate these models.