How to Design Programs: An Introduction to Programming and Computing. Matthew Flatt, Matthias Felleisen, Robert Bruce Findler, Shriram Krishnamurthi

How to Design Programs: An Introduction to Programming and Computing


How.to.Design.Programs.An.Introduction.to.Programming.and.Computing.pdf
ISBN: 0262062186,9780262062183 | 565 pages | 15 Mb


Download How to Design Programs: An Introduction to Programming and Computing



How to Design Programs: An Introduction to Programming and Computing Matthew Flatt, Matthias Felleisen, Robert Bruce Findler, Shriram Krishnamurthi
Publisher: The MIT Press




Recomposition -- how do I glue pieces together? This introduction to programming places computer science in the core of a liberal arts education. Designing a programming system for understanding programs. If the student's Introduction to Parallel Computing. Decomposition -- how do I break down my thoughts into mind-sized pieces? This course may be taken before the prerequisites have been satisfied. It introduces several programming languages but has a strong emphasis on Python. Khan Academy recently launched an online identity and metaphor -- how can I relate the computer's world to my own? Learning to Program An introduction to programming for those who have never programmed before, by Alan Gauld. Courses that satisfy this requirement are: . How to Design Programs: An Introduction to Programming and Computing. Readability -- what do these words mean? Unlike other introductory books, it focuses on the program design process. Here's a trick question: How do we get people to understand programming? Author: Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shiram Krishnamurthi; Editon: September 2003 Version; Format: online HTML; Price: free. If the student's major requires one of these courses, the student should substitute an additional elective. Courses that satisfy this requirement are: CS 1331 Intro Object-Oriented Prog (Java); CS 1372 Program Design for Engineers (C); ECE 2036 Engineering Software Design.