Software engineering education is rapidly evolving, and finding ways to effectively evaluate students' understanding and application of practical skills is critical. Traditional exams often fail assessing students' abilities to apply theoretical know...
In the software engineering classes I teach undergraduate and graduate I'm working to help students gain hands-on exposure to essential tools necessary for real-world software development. While languages, frameworks, and tools constantly change, the...
How Progress Ends: A Software Engineering Perspective
I was recently invited to give a guest lecture for the course ASPT 6004: AI in History and Its Social and Environmental Implications through the Alliance for Social, Political, Ethical, and Cult...
Bridging the Gap Between Research and OSS Communities
Reflections from the 2025 OSS Community Leadership Summit
I recently had the chance to attend the Community Leadership Summithttps://2025.allthingsopen.org/community-leadership-summit at All Th...