Martin Erwig is a professor of computer science in the School of Electrical Engineering and Computer Science at Oregon State University. He obtained his Diploma degree in computer science (M.S.) in 1989 from the University of Dortmund, Germany, and his Ph.D. degree in computer science in 1994 from the University of Hagen, Germany. He also obtained the Habilitation in computer science in 1999 from the University of Hagen, Germany.
From 1994 to 2000 Erwig was a research assistant at the University of Hagen, and from 2000 to 2010 he was an associate professor at OSU. His research interests are in language design and domain-specific languages, functional programming, and visual languages. Erwig is the author of the award-winning book Once Upon an Algorithm: How Stories Explain Computing, which has been translated into six languages. He has also published over 160 peer-reviewed articles, for which he received several best paper awards.