Computer Science
University of Nevada, Las Vegas
2016 White House Champion of Change
Curriculum Vitae
My research is is in the areas of Software Engineering, Accessibilty, and Computer Science Education, broadly construed. While these are the areas, I spend much of my time thinking about a problem in computer science sometimes called 'the programming language wars.' At its core, this problem is related to the observation that many programming languages and their related artifacts (e.g., curricula, tools) vary in significant ways. While these variations are likely considered small by some, at the societal level, they have contributed to a significant fracturing in the way people invent, and learn how to invent, software. Below is a past the paywall 2-page summary sheet of what the community knows about the language wars, so far. Past that, is the usual list of scholarly publications, grants, and the like.
Summary Sheet on the Language Wars