INFORMATICS 41 • DAVID G. KAY • UC IRVINE • FALL 2008
Supplementary References on Lecture Topics
These links and books explain or illustrate
some of the topics we've covered in lecture, typically in more detail
than we've seen in class. They're supplementary, not assigned,
unless we say otherwise.
-
Scheme in the real world (note that Scheme is a member of the Lisp family of programming languages and that the main style of programming we're doing in Scheme is functional programming)
- Scheme programming
- Broader topics in computing
- Fluency with Information Technology, second edition,
by Lawrence Snyder. This text covers some of the non-programming content
of the course. There is a longer version than the one we've suggested as an optional text; it covers some of the social impact of computing and some programming, mostly in JavaScript. Its web page
is
http://www.aw.com/snyder.
- Exploring the Digital Domain, second
edition, by Ken Abernethy and Tom Allen. Like the Fluency text, this book
covers the broader context of computer systems, with a particular focus
on multimedia.
- The Tao of Computing, by Henry Walker.
Similar in theme to the previous two books, this one is both briefer and
deeper.
- The Informatics faculty has compiled a far-ranging
list of books
they have found particularly influential.
- Caring for Your Wrists,
by TidBITS Publishing. A two-page poster with good advice on avoiding repetitive
stress injuries.
- Typographic Design for Computerized Text,
by David G. Kay. Two pages on the basic principles of typographic readability.
- Tables of decimal, binary, hexadecimal, and
ASCII values: http://www.neurophys.wisc.edu/www/comp/docs/ascii.html,
http://www.prepressure.com/library/binhex.htm
(through 255), http://www.asciitable.com/
(compact)
- A brief description of RISC vs. CISC architectures:
http://telnet7.tripod.com/articles/cisc_risc.htm
David G. Kay,kay@uci.edu
Sunday, September 14, 2008 2:18 PM