Education
- PHD, COMPUTER SCIENCE , BRIGHAM YOUNG UNIVERSITY (1995)
- MS, COMPUTER SCIENCE , BRIGHAM YOUNG UNIVERSITY (1992)
- BS, COMPUTER SCIENCE , BRIGHAM YOUNG UNIVERSITY (1990)
Honors and Awards
- Karl G. Maeser Excellence in Teaching Award, Brigham Young University (2017 - 2017)
- Outstanding Teaching Award (< 10 years), BYU College of Physical and Mathematical Sciences (2012 - 2012)
Memberships
- Association for Computing Machinery (2002 - Present)
Professional Citizenship
- Reviewer, Ad Hoc Reviewer, ACM SIGCSE (2011 - 2011)
- Reviewer, Ad Hoc Reviewer, ACM SIGCSE (2010 - 2010)