Easing into SICP
Also recommended mostly as a prerequisite to SICP is "How to Design Programs" by Matthias Felleisen 
<a href="http://www.htdp.org/2003-09-26/Book/" rel="nofollow">http://www.htdp.org/2003-09-26/Book/</a>