Summary
Sally Hamouda is an Assistant Professor and Ph.D. in Computer Science with 13 years of experience bridging academic research and practical software engineering. She has taught a wide range of courses from introductory programming and data structures to graduate-level social network analysis and technical writing at institutions including Virginia Tech, Rhode Island College, and Cairo University. Her technical repertoire spans Java, C#, PHP, Ruby on Rails, and Python, and she has applied that skillset in research roles at Microsoft where she helped prototype language-understanding features for LUIS. Sally’s contributions to the OpenDSA project—creating online tutorials and auto-assessed exercises for recursion and pointer manipulation—have been used by thousands of students worldwide. She combines rigorous research publication and teaching with hands-on development, mentoring interns and fostering practical learning tools that persist beyond the classroom. Based in Blacksburg with roots in Egypt, she blends international perspective with deep experience in both industry and higher education.
13 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Virginia Tech
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Cairo University