Really good book. GA Tech used this as their "Intro to CS" text until they decided that learning scheme was too much for business and inta majors (everyone in the school had to take the class). I'd recommend this as a potential alternative for those thinking about learning to program using SICP. The latter dives into some more advanced topics, but this is much more accessible to newbies imo.