You should be able to find most all of the information you need for the course in electronic form. For students who would like additional information, I've asked the Engineering Library to put the following books on reserve for the quarter (24 hour loan):
Author Thompson, Simon Title Haskell : the craft of functional programming / Simon Thompson Pub Info Harlow, England ; Reading, Mass. : Addison-Wesley, 1996 ISBN 0201403579 (pbk.) Engr Stacks-Floors 3&4 QA76.62 .T45 1996 Author Abelson, Harold Title Structure and interpretation of computer programs / Harold Abelson and Gerald Jay Sussman, with Julie Sussman ; foreword by Alan J. Perlis Pub Info Cambridge, Mass. : MIT Press ; New York : McGraw-Hill, c1985 ISBN 0262010771 Author Marriott, Kim Title Programming with constraints : an introduction / Kim Marriott and Peter J. Stuckey Pub Info Cambridge, Mass. : MIT Press ISBN 0262133415 (hardcover : alk. paper) Author Thomas, David, 1956- Title Programming Ruby : the pragmatic programmer's guide / David Thomas, Andrew Hunt Pub Info Boston : Addison-Wesley, c2001 ISBN 0201710897 (pbk.)
Unfortunately the Ruby book on reserve is the first edition, not the second.