SPLASH 2016 Keynote: A Human View of Programming Languages
In computer science, we usually take a technical view of programming languages, defining them as precise, formal ways of specifying computer behavior. This view shapes much of the research and development that we do on programming languages, determining the questions we ask about them, the improvements we make to them, and how we teach people to use them. But to many people (even software engineers) programming languages are not purely technical things, but socio-technical things. In this talk, I discuss several alternative views of programming languages, and how these views can reshape how we design, evolve, and use programming languages in research and practice.
Andrew J. Ko is an Associate Professor in the University of Washington Information School and Computer Science and Engineering. His research focuses on interactions between people and code, spanning the areas of human-computer interaction, computing education, and software engineering. He is the author of over 80 peer-reviewed publications, 8 receiving best paper awards and 2 receiving most influential paper awards. In 2013, he co-founded AnswerDash, a SaaS company offering instant answers on websites using a selection-based search technology invented in his lab. In 2010, he was awarded an NSF CAREER award to support his research and teaching on evidence-based bug triage. He received his Ph.D. at the Human-Computer Interaction Institute at Carnegie Mellon University in 2008. He received degrees in Computer Science and Psychology from Oregon State University in 2002.
Fri 4 Nov
|08:30 - 08:40|
Gail MurphyUniversity of British Columbia
|08:40 - 08:45|
|08:45 - 08:55|
|08:55 - 10:00|
Amy KoUniversity of Washington, USAMedia Attached