Expertise

Human Computer Interaction:

  • Visual programming of educational simulations with end user programming
  • Intelligent agents
  • Usability evaluation
  • Computer supported collaborative work
  • Minimalism

Software Engineering:

  • Software reuse
  • Object Oriented program analysis/design and
  • development
Communities
Computer Software, Computer Science, Computer Engineering
Degrees
PhD, Virginia Polytechnic Institute and State University, Computer Science, 2004
MS, Virginia Polytechnic Institute and State University, Computer Science, 1997
MS, North Carolina A&T State University, Software Engineering, 1995
BS, Grambling State University, Mathematics Education, 1993
BS, Grambling State University, Computer Science, 1990
Keywords
software engineering