Kim Bruce

Registered user since Mon 9 Feb 2015

Name:Kim Bruce
Bio:

Kim Bruce is Reuben C. and Eleanor Winslow Professor of Computer Science at Pomona College as well as well as Frederick Latimer Wells emeritus Professor of Computer Science at Williams College. He is the author of Foundations of Object-Oriented Language from MIT Press and co-author of Java: An Eventful Approach from Prentice-Hall. He received the 2005 SIGCSE award for Outstanding Contributions to Computer Science Education and the 2021 AITO Dahl-Nygaard senior prize for “significant and ongoing contributions to programming language theory and design in general, and object orientation specifically.” His current research blends his interests in programming languages and education with work on the design of the Grace programming language with Andrew Black and James Noble.

Country:United States
Affiliation:Pomona College
Research interests:Object oriented languages, type systems

Contributions

EVCS Author of The Importance of Being Eelco within the Eelco Visser Commemorative Symposium-track
SPLASH 2021 Committee Member in Steering Committee within the SPLASH-E-track
ECOOP 2021 Keynote Speaker of Dahl-Nygaard Senior Prize: Theory to Understanding within the ECOOP Keynotes-track
HOPL IV Committee Member in Program Committee within the Papers-track
Session Chair of Tuesday Early Afternoon (part of Papers)
SPLASH 2020 Committee Member in Steering Committee within the SPLASH-E-track
SPLASH 2019 Committee Member in Steering Committee within the SPLASH-E-track
GRACE 2018 Author of Static & Dynamic Typing in Grace within the GRACE 2018-track
Author of Teaching programming with Grace at Portland State within the GRACE 2018-track
Committee Member in Program Committee within the GRACE 2018-track
Committee Member in Organizing Committee within the GRACE 2018-track
Session Chair of Types in Grace (part of GRACE 2018)
Presenter of Early Experience with Grace at Pomona College within the GRACE 2018-track
SPLASH 2018 Mentor in Mentors within the Breakfasts-track
Session Chair of Testing (part of OOPSLA)
SPLASH 2017 Author of (CER) Early Experience with Grace within the SPLASH-E-track
Committee Member in Program Committee within the OOPSLA-track
Session Chair of Types (part of OOPSLA)
Committee Member in Steering Committee within the SPLASH-E-track
Onward! 2016 Author of The Left Hand of Equals within the Onward! Essays-track
SPLASH 2016 Committee Member in Steering Committee within the SPLASH-E-track
ECOOP 2016 Session Chair of Session 5 (part of Research Track)
Author of Object Inheritance without Classes within the Research Track-track
STOP 2016 Author of Beyond Types: Extending the Gradual Guarantee within the STOP-track
GRACE 2016 Author of Overview of the Grace project and language within the GRACE-track
Co-chair in Program Committee within the GRACE-track
Author of Recent changes and language design issues in Grace within the GRACE-track
Author of Experience teaching with Grace within the GRACE-track
SPLASH 2015 Committee Member in Steering Committee within the SPLASH-E-track
Committee Member in Program Committee within the SPLASH-E-track
ECOOP 2015 Session Chair of Objects (part of Research Track)
Presenter of Graceful Programming --- Teaching Introductory Programming within the Summer School-track
MASPEGHI 2015 Programme Committee in Committee within the MASPEGHI-track
SPLASH 2013 Author of FOOL @ 20 within the Keynotes-track
Chair in Committee within the SPLASH-E-track
Author of Panel — MOOCs: Early Experience within the SPLASH-E-track
SPLASH 2011 Panelist of Panel: Ancillary Resources for Textbooks within the Educators Symposium-track
Speaker of Introducing Parallelism and Concurrency Early in the Curriculum within the Educators Symposium-track
Organizer of BOF: GRACE PROGRAMMING LANGUAGE within the BOFs-track