Two 90-minute lectures. 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.
Labs supplement lectures and reading, 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 modeling, robotics, databases, pattern recognition, and statistical analysis.