Current and recent software engineering courses
Research projects and publications
Mobile game development
This NSF-funded project studied the effects of using mobile game development throughout the computing curriculum on improving student learning.
A (nearly) full list of publications by topic.
A complete and up to date list of publications is available in the curriculum vitae.