A Pioneering Computer Scientist Transforming Programming Languages and Software Design
Associated with :
University of British ColumbiaGregor Kiczales serves as Professor of Computer Science at the University of British Columbia, where he has been shaping the landscape of programming languages and software design since 2000. Born in 1961, he began his remarkable career at MIT's Lab for Computer Science before joining Xerox PARC, where he led teams that developed groundbreaking innovations including aspect-oriented programming (AOP) and AspectJ. His contributions to computer science include co-authoring the Common Lisp Object System specification and writing the influential book "The Art of the Metaobject Protocol." At UBC, he established the Software Practices Lab and revolutionized computer science education by designing CPSC 110, the foundational programming course focusing on systematic program design. His work has earned him numerous accolades, including the Senior AITO Dahl-Nygaard Prize and ACM Fellowship, while his research continues to focus on enabling programmers to write code that closely mirrors their design intentions. Beyond his academic role, he has served as UBC's Provost's Fellow for Flexible Learning Strategy and Executive Director of UBC Extended Learning, while his publications have garnered over 28,000 citations, cementing his position as a transformative figure in computer science education and programming language design.