Structure and Interpretation of Computer Programs
(Abelson, Sussman)
was the first software text book I used in a school course. Editing
From the small part I've read of it, that seems
like an excellent book. I
really must take the time to read it properly...
-tony