Donald B. Gillies Chair in Computer Science

Donald GilliesThe Donald B. Gillies Chair in Computer Science honors the late Professor Gillies (1928-1975), who was a member of the faculty in the Department of Computer Science at the University of Illinois at Urbana-Champaign from 1956 - 1972. Gillies earned his undergraduate degree from the University of Toronto in Canada in 1949 and his Ph.D. from Princeton University in 1953. At Princeton, Gillies worked as a research assistant to John Von Neumann, a pioneer of the modern digital computer. Professor Gillies was an inspiration to his students. Long before the personal computer made "hands-on" computer experience commonplace, he recognized the need for students to have this opportunity and implemented several systems to provide it. Throughout his work and teaching, Gillies stressed the importance of the ethical use of computing machines in contemporary society. He was dedicated to the honest uses of technology, environmentally concerned, a man of wit, vigor, and understanding, Gillies challenged and stimulated those who knew him.

"Professor Gillies demonstrated tremendous enthusiasm for everything related to computers and a willingness to lead us, his students, into his world," said the Chair's donor, Lawrence (Larry) White. "He acted like sharing his breadth of knowledge was a delight. Even though I've forgotten everything that was on the tests, I've never forgotten what it means to be a good teacher."

White, an alumnus of the department, established the Donald B. Gillies Chair in Computer Science with a gift of $2 million. He launched his programming career almost as soon as he got to college. While working on his Bachelors and Masters degrees in CS, White spent four years as a student programmer on UIUC's PLATO project. He graduated with a master's degrees in computer science in 1976 after having earned his bachelor's degree in math and computer science from the department the previous year. After graduation, Larry stayed on at Illinois, working for four years as a development manager at NCSA. He began work at Microsoft as a Development manager in the 1990s.


Lui R. Sha joined the faculty at the University of Illinois at Urbana Champaign in 1998, and he was named the first Donald B. Gillies Chair in 2005. Sha has helped to create a Lui R. Shacomprehensive systems engineering approach to design and build complex real-time systems, advancing the field from one using hand-crafted, trial-by-error processes into one that is a scientific engineering discipline. The approach, called Generalized Rate Monotonic Scheduling (GRMS) theory, developed with John Lehoczky and Raj Rajkumar, provides predictability, efficiency, and flexibility for scheduling complex concurrent real-time tasks.

Professor Sha graduated with a Ph.D. from Carnegie-Mellon University in 1985. Before joining Illinois, he was a member and then a senior Member of Technical Staff at Software Engineering Institute (SEI) from 1986 to 1998. He was the Chair of IEEE Real Time Systems Technical Committee from 1999 to 2000, and has served on its Executive Committee since 2001. He is a member of National Academy of Science's study group on Software Dependability and Certification from 2004 to 2005, and an IEEE Distinguished Visitor from 2005 to 2007. He is an IEEE Fellow and an ACM fellow.