Matthias Felleisen

Matthias Felleisen

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 under the direction of Daniel P. Friedman.

Felleisen's interests include programming languages, including software tools, program design, software contracts, and many more. In the 1990s, Felleisen launched PLT and TeachScheme! (now ProgramByDesign) with the goal of teaching 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 addresses at the 2011 Technical Symposium on Computer Science Education, 2010 International Symposium on Functional Programming, 2004 European Conference on Object-Oriented Programming and the 2001 Symposium on the Principles of Programming Languages, and several other conferences and workshops on computer science.

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. In 2010 he received the SIGCSE Award for Outstanding Contribution to Computer Science Education from the ACM.

Books

Felleisen is co-author of:

  • How to Design Programs (MIT Press)
  • A Little Java, A Few Patterns (MIT Press, 1998)
  • The Little MLer (MIT Press, 1998)
  • The Little Schemer (MIT Press, 4th Ed., 1996)
  • The Seasoned Schemer (MIT Press, 1996)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Matthias — is a name derived from the Greek Ματθιας, in origin similar to Matthew. People with the given name Matthias Notable people named Matthias include the following: In nobility: Matthias Corvinus of Hungary, King of Hungary Matthias, Holy Roman… …   Wikipedia

  • Matthias (given name) — Matthias is a name derived from the Greek Ματθιας, the same root as Matthew. Notable people named Matthias include the following:In music:* Matthias Jabs, German guitarist and songwriter * Matthias Weckmann, North German musician and composer of… …   Wikipedia

  • Racket (programming language) — Racket Paradigm(s) Multi paradigm: Functional, Procedural, Modular, Object oriented, Reflective, Meta Appeared in 1994 Developer …   Wikipedia

  • Recursion (computer science) — Recursion in computer science is a way of thinking about and solving problems. It is, in fact, one of the central ideas of computer science. [cite book last = Epp first = Susanna title = Discrete Mathematics with Applications year=1995… …   Wikipedia

  • Operational semantics — In computer science, operational semantics is a way to give meaning to computer programs in a mathematically rigorous way. Operational semantics are classified into two categories: structural operational semantics (or small step semantics)… …   Wikipedia

  • Type safety — In computer science, type safety is a property of some programming languages that is defined differently by different communities, but most definitions involve the use of a type system to prevent certain erroneous or undesirable program behavior… …   Wikipedia

  • PLT Scheme — Infobox Software name = PLT Scheme caption = developer = PLT latest release version = 4.1 latest release date = Release date and age|2008|08|12 latest preview version = latest preview date = operating system = Cross platform platform = x86, PPC,… …   Wikipedia

  • How to Design Programs — (HtDP) is a textbook by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi on the systematic design of computer programs published in 2001 by MIT Press. The book introduces the concept of a design recipe , a six… …   Wikipedia

  • TeachScheme! — The TeachScheme! project is an outreach effort of the PLTresearch group. The goal is to train college faculty, high school teachers andpossibly even middle school teachers in programming and computing.HistoryMatthias Felleisen and PLT started the …   Wikipedia

  • Comparison of programming languages — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”