Williams College Computer Science

Duane A. Bailey

Professor
Computer Science Department
47 Lab Campus Drive
Williams College
Williamstown, MA 01267

Office:
Phone:
Fax:
Email:
Homepage:
Physics 306
413-597-2417
413-597-4250
bailey AT cs.williams.edu
www.cs.williams.edu/~bailey

Education

B.A.Amherst College1982
M.S.University of Massachusetts, Amherst1984
Ph.D.University of Massachusetts, Amherst1988

Research Interests

Biography

Duane's doctoral work involved the design of programming environments for massively parallel processors. Recently, he and his students have focused on improving performance at the hardware-software boundary, and are especially interested in the design of cache-consious programs and slim virtual machines.

Joint work with students has also investigated the local structure of two and three dimensional aperiodic systems, the design of a porous aperiodic tile, single-pot DNA computation, visual programming, and parallel debugging using tagged data.

Duane teaches courses on computer organization, modern architecture, and chip design. He also teaches Life as an Algorithm, a course rediscovering the great ideas common to biology and computer science, and The Art and Science of Computer Graphics, a course that teaches artful programming through two- and three-dimensional modeling. He has written two books on the principles of programming and data structure design.

He is a member of ACM, IEEE, AAAS, and Red Sox Nation.