Distinguished Educator, Association for Computing Machinery (ACM)
2013 Award for Lifetime Service to the Computer Science Community by ACM's Special Interest Group on Computer Science Education (SIGCSE)
9 textbooks
over 35 columns for ACM/SIGCSE Inroads
over 40 published papers, articles, reports
external reviewer for over 35 departments and programs of computer science or mathematics and computer science
Advanced Placement Consulting (6 years grading calculus, 27 years grading computer science, recent member of the AP CS A Development Committee), consultant