Skip to main content

Michael Goldwasser, Ph.D.

Professor
Department of Computer Science


Courses Taught

CSCI 1300 Introduction to Object-Oriented Programming, CSCI 2100 Data Structures, CSCI 3100 Algorithms,

Education

  • Ph.D. in Computer Science, Stanford University
  • Sc.B. in Math/Computer Science, Brown University

Dr. Michael Goldwasser joined the faculty at Saint Louis University in 2003, having previously been a faculty member at Loyola University in Chicago and a postdoc at Princeton University. He served as the chairperson for the Department of Computer Science from 2016 to 2022. His research interests are in the design and analysis of algorithms, with a particular interest in the area of online computation and approximation algorithms. He is also active in the computer science education community and the author of three undergraduate textbooks.

Research Interests

  • Algorithms
  • Computer Science Education

Publications and Media Placements


  • Nicholas Brown and Michael H. Goldwasser. “Interactive exploration of Huffman coding (abstract only)”. In: The 44th ACM Technical Symposium on Computer Science Education, SIGCSE ’13, Denver, CO, USA, March 6-9, 2013. 2013, p. 744. doi: 10.1145/2445196.2445458. url: https://dl.acm.org/doi/10.1145/2445196.2445458.
  • David P. Bunde and Michael H. Goldwasser. “Dispatching Equal-Length Jobs to Parallel Machines to Maximize Throughput”. In: Algorithm Theory - SWAT 2010, 12th Scandinavian Symposium and Workshops on Algorithm Theory, Bergen, Norway, June 21-23, 2010. Proceedings. 2010, pp. 346–358. doi: 10.1007/978-3-642-13731-0“?33. url: https://dl.acm.org/doi/abs/10.1007/978-3-642-13731-0_33.
  • Michael H. Goldwasser and David Letscher. “A graphics package for the first day and beyond”. In: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2009, Chattanooga, TN, USA, March 4-7, 2009. 2009, pp. 206–210. doi: 10.1145/1508865.1508945. url: https://dl.acm.org/doi/10.1145/1508865.1508945.
  • Michael H. Goldwasser and Mark Pedigo. “Online nonpreemptive scheduling of equal-length jobs on two identical machines”. In: ACM Trans. Algorithms 5.1 (2008), 2:1–2:18. doi: 10.1145/1435375.1435377. url: https://dl.acm.org/doi/10.1145/1435375.1435377.