How to Design Programs: An Introduction to Programming and Computing
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi · The MIT Press
MLA
Felleisen, Matthias, et al. How to Design Programs: An Introduction to Programming and Computing. 2nd ed., MIT Press, 2018.
APA
Felleisen, M., Findler, R. B., Flatt, M., & Krishnamurthi, S. (2018). How to Design Programs: An Introduction to Programming and Computing (2nd ed.). The MIT Press.
Chicago
Felleisen, Matthias, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi. How to Design Programs: An Introduction to Programming and Computing. 2nd ed. The MIT Press, 2018.
Wikipedia
{{cite book |title=How to Design Programs: An Introduction to Programming and Computing |author1=Matthias Felleisen |author2=Robert Bruce Findler |author3=Matthew Flatt |author4=Shriram Krishnamurthi |publisher=The MIT Press |year=2018 |edition=2nd |isbn=9780262534802}}
BibTeX
@book{isbn9780262534802, title = {How to Design Programs: An Introduction to Programming and Computing}, author = {{Matthias Felleisen} and {Robert Bruce Findler} and {Matthew Flatt} and {Shriram Krishnamurthi}}, publisher = {The MIT Press}, year = {2018}, edition = {2nd}, isbn = {9780262534802}, }
Before you use it
- Other editions of How to Design Programs: find the one you are citing
- The catalog gives 2018 without saying it is the publication year: check it against your copy
JSON API: one request returns all five styles, normalized ISBN identity, and available quality and uncertainty fields. A 200 {found:false} response ends the immediate lookup attempt. Temporary failures carry retry guidance.
Cookie-free aggregate counts of client-reported copy, download initiation and JSON-link activation help us understand usefulness. Browser privacy opt-outs are honored.