This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it …