Associate Professor of Computer Science and Engineering
Department of Computer
Science and Engineering
Campus
Office: (314) 935-7538
Department: (314) 935-6160
Fax: (314) 935-7302
cdgill at cse.wustl.edu
http://www.cse.wustl.edu/~cdgill
1997 – 2002 D.Sc.
in Computer Science,
Dissertation titled “Flexible Scheduling in Middleware for Distributed Rate-Based Real-Time Applications.” Degree Awarded May 2002.
1991 – 1997 M.S. in Computer Science, University of Missouri-Rolla, Thesis
titled “A Dictionary Based on Design Pattern Morphology.” Degree awarded May 1997.
1983 – 1987 B.A.
cum laude in English and Biology,
2007 – present Associate Professor, Department of Computer Science and
Engineering,
2001 – 2007 Assistant Professor, Department of Computer Science and
Engineering,
1997 – 2001 Research Associate, Department of Computer Science and
Engineering,
1994 – 1997 Software
Developer, SBC Communications,
1993 – 1994 Software
Developer, Teknivent Corp.,
1992 – 1993 Software
Developer, Saleskit Software,
1991 – 1992 System
Administrator, Teknivent Corp.,
1989 – 1991 System
Administrator, Prudential Group Health,
2005 National Science Foundation CAREER award CCF-0448562,
titled “Time
and Event Based System Software Construction”,
2002 School
of Engineering and Applied Sciences Graduate Student
Recognition Ceremony Speaker,
address titled “Let Us Now Begin”,
1999 Boeing
Fellowship Research Grant, titled “Dynamic Real-Time
Scheduling for Multi-Dimensional QoS-Enabled Applications”,
1998 USENIX
Student Research Grant, “Developing and Evaluating a
Flexible Framework for Dynamic Distributed Real-Time Scheduling”,
1983 National
Merit Scholar,
August 1983 - May 1987
I emphasize a laboratory-based teaching approach,
with personal attention to how students combine fundamentals of computer
science with state-of-the-art software engineering techniques, to gain
expertise and hands-on experience in designing and implementing high quality
software.
2000 – 2008 CSE 332S “Object-Oriented Software Development Laboratory”
2002 – 2008 CSE 532 “Advanced Multi-Paradigm Software Development”
2007 CSE 436S “Software Engineering Workshop”
2006 CSE 432S “Pattern-Oriented Software Design and Development”
2004 CSE 131 “Computer Science I”
2000 – 2006 CSE 7216
“Research Seminar on Software Systems”
2005 CSE 232N “Programming Skills Workshop”
2006 &