Teaching: Must-Read: How to Design Programs - An Introduction to Computing and Programming

Printer-friendly versionPDF version
Cover - How to Design Programs

Programming is in many-ways and by many people considered the new form of literacy. Understanding how programs work is a crucial skill for everyone in the new cultural landscape. But to learn programming is at risk of becoming a commodity that needs to be re-defined every time a new programming language is at stake. For this, a conceptual and foundational approach is required. At Middlesex, we shall use this volume and the underlying LISP/SCHEME language for first year students in Computer Science. Available at: http://www.htdp.org/