Two 90-minute lectures. The principles underlying the generation and display of graphical pictures by computer. Hardware and software systems for graphics. Two 90-minute lectures. This course covers hardware, sensors, displays, software, signal processing, pattern recognition, real-time computing, systems, and architectures for human computer interfacing.
Labs supplement lectures and readings, and final group projects are executed and tested.
Two 90-minute lectures. P. Cook 441Programming Languages Fall Theory and implementation of modern programming languages. Implementation techniques for traditional block structure and type systems, abstraction and procedure mechanisms, and storage management. Denotational semantics and lambda calculus. A. W. Appel 451Computational Geometry Spring Introduction to basic concepts of geometric computing, illustrating the importance of this new field for computer graphics, solid modelling, robotics, databases, pattern recognition, and statistical analysis.