About Bill

Bill received his undergraduate degree in Computer Science at Drexel University in 2005, the Masters of Science in Science of Instruction at the Drexel School of Education in 2008, the Masters of Science in Computer Science in 2008, and the Ph.D. in Electrical and Computer Engineering in 2018. His research interests are service-oriented architectures and program comprehension through software engineering. Bill also enjoys computer science education and engineering education outreach: he has served as an NSF GK-12 Fellow for two years, holds a secondary mathematics teaching certification in Pennsylvania, has taught and volunteered with students in grades 5 through 12, and has served on school board technology and grant-writing committees. He is currently serving as Teaching Professor and Associate Department Head for Undergraduate Affairs of Computer Science in the College of Computing & Informatics, teaching the systems track and the new architecture track courses for the Department of Computer Science, including Operating Systems, Concurrent Programming, and Systems Architecture. Bill is a recipient of the 2014 College of Computing and Informatics Award for Teaching Excellence. Outside of these pursuits, Bill is a Senior Member of the Association for Computing Machinery (ACM), and an instrument-rated private pilot.

This Term

  • My office hours are
  • My courses and teaching interests can be found at my teaching page

Contact Me

  • My Philadelphia office is University Crossings 100D (215-895-2669 for appointments, 215-895-0286 direct)
  • Email: wmm24 ~AT~ cs ~DOT~ drexel ~DOT~ edu

My Availability

Please use my availability below to propose a meeting with me. If you are a Drexel Exchange user, please use calendar invitations to my main Drexel account.