Matthias Felleisen
Encyclopedia
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.
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...
professor and an author of German
Germany
Germany , officially the Federal Republic of Germany , is a federal parliamentary republic in Europe. The country consists of 16 states while the capital and largest city is Berlin. Germany covers an area of 357,021 km2 and has a largely temperate seasonal climate...
background.
Felleisen is currently a Trustee Professor in the College of Computer and Information Science
Northeastern University College of Computer and Information Science
The College of Computer and Information Science is one of the eight colleges of Northeastern University in Boston, Massachusetts.The College offers Bachelor of Science , Bachelor of Arts , Master of Science , and doctoral degrees in computer science , as well as undergraduate and graduate degrees...
at Northeastern University
Northeastern University, Boston
Northeastern University , is a private, secular, coeducational research university in Boston, Massachusetts. Northeastern has eight colleges and offers undergraduate majors in 65 departments...
in Boston
Boston
Boston is the capital of and largest city in Massachusetts, and is one of the oldest cities in the United States. The largest city in New England, Boston is regarded as the unofficial "Capital of New England" for its economic and cultural impact on the entire New England region. The city proper had...
, Massachusetts
Massachusetts
The Commonwealth of Massachusetts is a state in the New England region of the northeastern United States of America. It is bordered by Rhode Island and Connecticut to the south, New York to the west, and Vermont and New Hampshire to the north; at its east lies the Atlantic Ocean. As of the 2010...
. In the past he has taught at Rice University
Rice University
William Marsh Rice University, commonly referred to as Rice University or Rice, is a private research university located on a heavily wooded campus in Houston, Texas, United States...
after receiving his PhD from Indiana University
Indiana University
Indiana University is a multi-campus public university system in the state of Indiana, United States. Indiana University has a combined student body of more than 100,000 students, including approximately 42,000 students enrolled at the Indiana University Bloomington campus and approximately 37,000...
under the direction of Daniel P. Friedman
Daniel P. Friedman
Daniel Paul Friedman is a professor of Computer Science at Indiana University in Bloomington, Indiana. His research focuses on programming languages, and he is a prominent author in the field....
.
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
How to Design Programs
How to Design Programs 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-step process for creating programs from...
(MIT Press, 2001) with Findler, Flatt
Matthew Flatt
Matthew Flatt is a computer scientist, currently teaching at the University of Utah . He is also a member of the PLT group and, as such, responsible for the creation and maintenance of Racket....
, 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
Fellow
A fellow in the broadest sense is someone who is an equal or a comrade. The term fellow is also used to describe a person, particularly by those in the upper social classes. It is most often used in an academic context: a fellow is often part of an elite group of learned people who are awarded...
of the Association for Computing Machinery
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...
. In 2009 he received the Karl V. Karlstrom Outstanding Educator Award from the ACM
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...
. 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 ProgramsHow to Design ProgramsHow to Design Programs 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-step process for creating programs from...
(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)