Matthias Felleisen is a computer science professor and an author of German background.
Felleisen is currently a Trustee Professor in the College of Computer and Information Science at Northeastern University in Boston, Massachusetts. In the past he has taught at Rice University after receiving his PhD from Indiana University from Daniel P. Friedman.
Felleisen's interests include design of programming tools, web programming, and software contracts for software applications. Felleisen launched PLT and TeachScheme! to teach program-design principles to beginners and to explore the use of Scheme to produce large systems. As part of this effort, he authored How to Design Programs (MIT Press, 2001) with Findler, Flatt, and Krishnamurthi.
Felleisen gave the keynote address at the 2004 European Conference on Object-Oriented Programming and the 2001 Symposium on the Principles of Programming Languages.
In 2006 he was inducted as a Fellow of the Association for Computing Machinery. In 2009 he received the Karl V. Karlstrom Outstanding Educator Award from the ACM.