top of page

CV Highlights

Click icon

to download a copy of my current complete CV.

Professional â€‹

info​​
 

I am currently an Associate Professor, Academic General Faculty, in Computer Science at the University of Virginia. The Academic General Faculty part means that I am teaching-track versus tenure-track. I received my PhD in Human Centered Computing at Georgia Tech, working under Mark Guzdial. I have been a college faculty member for 20 years; previously, I was a software engineer at IBM.

​

My research interests include determining when, if, and how educational psychology principles can be applied within computing, specifically to learning programming. I also work on broadening participation in computing efforts and preparing teachers to bring computing into their classrooms.

​

I was awarded UNO Alumni IS&T Teacher of the Year 2021.

Work​

experience​
 

University of Virginia

​August, 2021 - present

​Associate Professor, Computer Science Department

Director of the Computing Education Center. Instructor for classes up to 250 students, and part of teams for classes of over 800 students.

​

University of Nebraska Omaha

​August, 2016 - August, 2021

​Assistant Professor, Computer Science Department

Conducted user studies on learning gains from teachers and students using eBooks to learn programming. Developed assessments and end of chapters questions.

​

Georgia Institute of Technology

​August, 2011 - August, 2016

​Graduate Research Assistant

Conducted user studies on learning gains from teachers and students using eBooks to learn programming. Developed assessments and end of chapters questions.

 

 

Kennesaw State University
​January, 2015 - May, 2015

​Assistant Professor, Software Engineering and Computer Game Design and Development Department

Kennesaw State and Southern Polytechnic were officially merged in January of 2015. During the 2015-2016 academic year, I officially took a leave of absence to finish defending my dissertation.

 

 

Southern Polytechnic State University

​January, 1996 - December, 2014

​Assistant Professor, Computer Science Department

During this time I also served as the Secretary to the Senate, Computer Science and Software Engineering Undergraduate Coordinator, and lead on multiple ABET self-study teams.

 

 

IBM

​July, 1987 - December, 1994

​Staff Programmer

Product development through complete software lifecycle on a large scale manufacturing application. Lead educator for IBM internal developers for object-oriented programming and development tools. Final position was product support team lead.

Education
Georgia Institute of Technology

​August, 2016 

PhD, Human Centered Computing

​Dissertation: Computer Science is Different: Applying Educational Psychology Principles to Learning Programming

Advisor: Mark Guzdial

Notable Awards: Foley Scholar Finalist (2015)

 

 

Southern Polytechnic State University
M.S., Computer Science

​June, 1995

​Project: Designing a Suite of Laboratory Experiences for an Introductory Course in Programming

 

 

Tulane University
B.S.E., cum laude, Computer Engineering

​May, 1987

​

​

bottom of page