Associate Professor of Computer Science
URL:Personal web site
Research Interests:Computer architecture, compiler construction, dynamic optimization and computer science/engineering education.
Craig Zilles is an Assistant Professor in the Computer Science department at the University of Illinois at Urbana-Champaign. His current research focuses on the interaction between compilers and computer architecture, especially in the context of managed and dynamic languages. He received his Ph.D. in 2002 from Wisconsin-Madison for his work with Guri Sohi on Speculative Slices and Master/Slave Speculative Parallelization. Prior to his work on computer architecture and compilers, he developed the first algorithm that allowed rendering arbitrary three-dimensional polygonal shapes for haptic interfaces (force-feedback human-computer interfaces). He holds 5 patents, recently earned the prestigious NSF CAREER award and the College of Engineering's Rose Award for Teaching Excellence, and is frequently elected to the University of Illinois's "Incomplete List of Teachers Ranked as Excellent by their Students".