![](https://media-www.sheridancollege.ca/-/media/project/sheridan/shared/images/background-images/faculties-applied-science-technology_background-header.jpg?rev=abf23274bd254db0af9c7d8537e1c1c8&w=1024&hash=FF77B47FD31AE9E149ED3802719DA96C)
-
Biography
-
-
-
Hoda Fahmy completed a bachelor’s degree in biochemistry and computer science (1990), a master’s degree (1991) and a PhD (1994) in computer science, all from Queen’s University in Kingston, Ontario. Her PhD was in the area of document analysis and recognition with a focus on music recognition.
Hoda has worked at the I.B.M. Laboratory in Toronto as a senior associate development analyst, at the University of Toronto as a post-doctoral fellow, and at the University of Waterloo as a research scientist. Her research at the University of Toronto and the University of Waterloo was in the area of software maintenance, focusing primarily on reverse engineering.
She has been teaching part-time in Sheridan’s Faculty of Applied Science and Technology since 2007. The courses she has taught include Problem Solving and Programming Logic, Introduction to Object-Oriented Programming, and Algorithms and Data Structures.
From 2008–2010, Hoda was an assistant professor at the Qatar campus of Carnegie Mellon University, teaching mainly introductory and theory courses. There, she led projects in computer science education and designed and conducted workshops intended to attract high-school students to the field of computing.