Well-versed in software computing methodologies, she teaches courses in requirements modeling, analysis, design, and collaborative computing while devoting her research to understanding the psychology and motivation within the domain of human computer interaction.