Computational Thinking (3)
A focused, hands-on introduction to designing, implementing, and reasoning about computer programs and computational processes. Computability theory, computational complexity, program structure, information management, internet technology, and web applications.
Computational Modeling (3)
A focused, hands-on introduction to formulating, implementing, and evaluating computational processes as models of complex systems. Generative models, statistical models, nondeterministic models,
and rule-based systems.
Interdisciplinary Methods in Perceptual Science (3,3)
provide hands-on experience in integrating human and computer aspects of perceptual science. Laboratory projects are conducted in small teams with team
members from different disciplines.
Internship in Perceptual Science (3)
research experience on topics bridging human and computer
perception in an industrial setting.
Sensation and Perception (3)
Theoretical and experimental approaches to the perception of form, motion, depth, texture, and color.
Computational Perception (3)
Introduction to algorithms for computing environmental shape from stimulus cues and
regularization procedures for choosing optimally economic solutions as related to the perception of surfaces and objects.