Jump to ContentJump to Main Navigation

Thinking as Computation: A First Course

Hector J. Levesque


This book guides students through an exploration of the idea that thinking might be understood as a form of computation. Students make the connection between thinking and computing by learning to write computer programs for a variety of tasks that require thought, including solving puzzles, understanding natural language, recognizing objects in visual scenes, planning courses of action, and playing strategic games. The material is presented with minimal technicalities and is accessible to undergraduate students with no specialized knowledge or technical background beyond high school mathematic ... More

Keywords: computation, thinking, computing, computer programs, puzzles, natural language, objects, visual scenes, strategic games, Prolog

Bibliographic Information

Print publication date: 2012 Print ISBN-13: 9780262016995
Published to MIT Press Scholarship Online: August 2013 DOI:10.7551/mitpress/9780262016995.001.0001


Affiliations are at time of print publication.

Hector J. Levesque, author