Thinking as Computation: A First Course
"A valuable resource for faculty in search of interesting course content for first-year undergraduates."--C. Tappert,Choice