Keywords/Tags: software visualization, program comprehension, studio based learning, reverse engineering, computing education, software engineering, jGRASP, database systems. 

Research Areas:

  • Databases and data mining
  • Programming languages and environments
  • Software engineering
  • Software visualization
  • STEM education.

My research focuses primarily on software visualization and how it can be applied to both computing education and software engineering. I teach courses in computing fundamentals, software engineering, and cloud computing.


  • jGRASP
  • Studio Based Learning.
Computer Software, Computer Science, Computer Engineering
PhD, Auburn University, Computer Science and Engineering, 1996
MS, Georgia Institute of Technology, Computer Science, 1989
BS, Jacksonville State University, Mathematics and Computer Science, 1988
computer engineering computer programming computer software