Rice COMP Alum Spends 14 Years and Counting Posing as a PL Professor

Slides:



Advertisements
Similar presentations
SOHA HASSOUN COMPUTER SCIENCE TUFTS UNIVERSITY Mentors and Advisors CRA-W Graduate Cohort: 2011.
Advertisements

Guidelines for honors theses for Computer Science, Computer Systems Engineering, and Informatics March 2013.
Advanced Java and Android Introduction Prof. John Cole Senior Lecturer The University of Texas at Dallas.
History Since 1999 till present Since 1958 till 1961 One of the first departments of university 3 Since 1961 till 1999 تا 1378.
Teaching Programming Language Design and Implementation: Perspective From Two Roles Dan Grossman PLDI Panel 2011.
What’s it Like to be a Professor? REU July 7, 2009 Michael J. Lewis, Director Department of Computer Science Binghamton University (SUNY)
Admit Day Schedule Welcome and Overview (12:25-12:35)  Geoff Voelker, Asst. Prof. Questions and Answers (1:05-1:30)  Pat Raczka, CSE Undergrad.
Department of Computer Science, Tsinghua University Introduction to the PhD Program of the Department of Computer Science and Technology at Tsinghua.
Ph.D. required courses Keith Marzullo University of California, San Diego Computer Science and Engineering.
C++ Workshop Introduction Prof. John Cole. Schedule Day 1: Setting up. Language basics. Day 2: Arrays and Pointers Day 3: Functions, Recursion, Algorithms.
Computer Careers Dr. Kip Irvine School of Computing and Information Sciences, Florida International University.
Capitalization of Academic Classifications, Courses, and Degrees Mini-Lesson #22 From the UWF Writing Lab’s 101 Grammar Mini-Lessons Series.
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
Professor Richard A. Gross Center for Biotechnology and Interdisciplinary Science Professor: Dept. of Chemistry and Chemical Biology Professor of Biomedical.
Engineering a New Home EMILY STENBERG DIGITAL PUBLISHING & PRESERVATION LIBRARIAN LAUREN TODD ENGINEERING SUBJECT LIBRARIAN WASHINGTON UNIVERSITY IN ST.
Faculty of Exact Sciences Aurel Vlaicu University Arad.
Research Day Statistics and What is Research Day? Dr. Charles C. Tappert Professor of Computer Science Seidenberg School of CSIS 2015 Research Day.
Wayne Patterson Director of the Cybersecurity Research Center November 28, 2011 Howard University Cybersecurity Research Center.
ENHANCEMENT PACKAGE Engineering Current status R.D. Dryden, Vice Chancellor Engineering and Computer Science History Update Matching funds OCECS/1.
1 Orientation for New Graduate Students in Computer Science and Computer Engineering Stephen Grodzinsky Professor and Chairman.
Proposal for Background Requirements Changes For the current MS/PhD programs, background requirements are expressed in the "Background Preparation Worksheet"
IT Education in Serbia Prof. Dr. Ivan Milentiejvic Computer Science Department Faculty of Electronic Engineering University of Nis University of NisSerbia.
IT Education in Serbia Prof. Dr. Ivan Milentiejvic
Department of Electrical and Computer Engineering Agenda 12:00-1:00 Lunch ABET Overview 1:00-1:45 Objectives and Survey Data 1:45-2:15 Break / Tours 2:15-3:00.
Computer Engineering at the University of Houston.
CSE 403 Software Engineering Richard Anderson, David Notkin, Valentin Razmov Spring 2005.
Graduate School Survival Skills Rachel Pottinger and Tiffani Williams.
Information about the BS Degree in Computer Engineering Joanne Bechta Dugan Computer Engineering
More Computer Science in your Future? CSE 142 Autumn
Educator of the Year Past Award Winners: 2004 David Feinstein 2003 Ephraim McLean 2002 Blake Ives 2001 Bart Longenecker 2000 Paul Gray 1999 John.
2 First academic year students 600 first-year students in the last academic year 200 graduated in the last year 1600 graduated since 1996.
CITIZEN ALUMNI AT METROPOLITAN STATE UNIVERSITY Danielle Hinrichs.
Gender & IT Education Gender and IT Education Conference, Indiana University, 2007 Gender & IT Education The Importance of Mentors Faculty and Student.
CS 161 Computer Science I Andrew Scholer
Information about the BS Degree in Computer Engineering Joanne Bechta Dugan Computer Engineering
C. E. Brodley Building a Research Career Carla E. Brodley Department of Computer Science Tufts University April 2005.
Creating Technology to Change the World Jennifer Rexford Chair of Computer Science Princeton University.
Welcome to the Sam M. Walton College of Business “We’re Glad You’re Here!”
Professor: Dr. Baba Kofi Weusijana Pronounced Bah-bah Co-fee Way-ou-see-jah-nah Call him “Baba” or “Dr. Weusijana”
Admit Day CSE Schedule Welcome and Overview (11:15-11:35)  Geoff Voelker, CSE Assistant Professor Meet the Department (11:40-12:05)  CSE Student.
When to say yes and how to say no: balancing teaching, research, service, and the rest of life Dawn Lehman, Professor, Civil & Environmental Engineering.
AP Computer Science Principals Course Importance and Overview
NCSSM-Morganton Pre-Bid Meeting
So you have tenure, now what?
Why Computer Science? Why UW CSE?
Hello, my name is Camille White
Kevin Long Computer Science Graduate
The CS Undergrad Curriculum of 2017: My Biased View from Academia
Graduating Your First Students
Admit Day 2003.
Wayne Dyksen, Jane Evarian
Undergraduate Systems Engineering – How it Did and Did Not Prepare Me
11/14/2018 Reflections From a Happy MOOC Instructor Dan Grossman Department of Computer Science & Engineering University of Washington SPLASH-E October.
11/16/2018 The PL Part of CS2013 Dan Grossman Department of Computer Science & Engineering University of Washington SPLASH-E October 28, 2013.
Chung-Kuan Cheng Position:
Computer Science at UW - Parkside
Le Moyne College Summer Math Academy
CPATH Academic Partner University of Washington
All About Android Prof. John Cole Senior Lecturer
Principles of Programming Languages
Persona Week Two.
Admit Day 2004.
New criticism presentation
Lifelong Learning.
String Analysis for JavaScript Programs Using JSAI
Computer Science Graduates are in Demand.
Group Advising, Computer Science For Spring and Summer 2019
Programs for High-Achieving Students
Michael A. Posner, PhD, PStat®
Undergraduate Research: What is it, and how do you get involved?
Presentation transcript:

Rice COMP Alum Spends 14 Years and Counting Posing as a PL Professor Dan Grossman Professor and Deputy Director Paul G. Allen School of Computer Science & Engineering University of Washington November 8, 2017

lx.x Who is this guy? 2003-2050[?] UW faculty since 2003 Led undergrad curriculum revision 2009 ACM / IEEE-CS guidelines 2010-2013 MOOCs 2013 – present Associate Chair for Eduction 2015 – present Alumni relations, etc., etc.

Life at the UW Allen School 345 CSE Bachelor’s degrees + second building in 2019 Out of a graduating class of ~6000 with much more demand ~70 faculty and growing

But before all that… Rice 1993-1997 Sid Chug captain (I wasn’t any good at it) Honor Council Flying to my 20th reunion tomorrow Jesse and I were friends and lab partners in N COMP/EE courses Somewhere I have a pre-digital photograph of him as Obi-Wan Kenobi

Life is a series of accidents Impressionable freshman has friend say “take COMP 210” Impressionable sophomore has professor connect him for summer research Impressionable junior/senior gets reasonably good advice about applying to Ph.D. programs … then at some unknown point I turned into an adult who has been doing PL research for 20 years

Life in PL Research Publish research papers Hope for impact in 5-20 years Less theoretical of the two top conferences: PLDI ACM SIGPLAN Conference on Programming Language Design and Implementation On my mind…

PLDI != PLDI 1980s and 1990s answer: compiler optimization and a little other stuff Almost-never answer: design and implementation of a new language I’m, like, in charge, but can’t give a one-tweet answer. Here’s a try:

What changes most quickly Cutting-edge PL research leverages a worldview centered on: Structured language with precise semantics Interpreters, compilers, run-time systems Static and/or dynamic code analysis Automated creation, modification, and verification of programs … to do anything useful to somebody What changes most quickly

My PLDI history

2002

2007

2007

2011

2012

2013

2014

2014

2016

Dan Grossman djg@cs.uw.edu http://homes.cs.uw.edu/~djg