eBooks-it.org Logo
eBooks-IT.org Inner Image

Thinking as Computation

A First Course

Thinking as Computation Image

Book Details:

Publisher:MIT Press
Series: MIT Press
Author:Hector J. Levesque
Edition:1
ISBN-10:0262016990
ISBN-13:9780262016995
Pages:328
Published:Feb 03 2012
Posted:Apr 27 2017
Language:English
Book format:PDF
Book size:3.28 MB

Book Description:

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 mathematics. Students use Prolog (without having to learn algorithms: "Prolog without tears!"), learning to express what they need as a Prolog program and letting Prolog search for answers. After an introduction to the basic concepts, Thinking as Computation offers three chapters on Prolog, covering back-chaining, programs and queries, and how to write the sorts of Prolog programs used in the book. The book follows this with case studies of tasks that appear to require thought, then looks beyond Prolog to consider learning, explaining, and propositional reasoning. Most of the chapters conclude with short bibliographic notes and exercises. The book is based on a popular course at the University of Toronto and can be used in a variety of classroom contexts, by students ranging from first-year liberal arts undergraduates to more technically advanced computer science students.

Download Link:

Related Books:

Excel as Your Database

Excel as Your Database Image
Excel As Your Database guides those of you who need to manage facts and figures, yet have little experience, budget, or need for a full-scale relational database management system. Youll learn how to use Excel to enter, store, and analyze your data. This book is written and organized in a way that assumes you have some familiarity with Excel, but not with databases. The book features quick-start solutions, practice exercises, troubleshooting tips, and best practices. Table of Contents Data Basics Define Your Data Enter Data Find Data Connect to Other Databases Analyze Data Automate Repetitive Database Tasks...

IP-Enabled Energy Management

A Proven Strategy for Administering Energy as a Service
IP-Enabled Energy Management Image
Extend Your Energy Management CapabilitiesManaging energy usage via a company network allows you to create an energy management program that can be scaled company-wide, and this unique book shows you just how to do it. Through step-by-step instruction and real-world case studies drawn from the expert author team's own experience at Cisco, this book lays out an IP-based energy management strategy to optimize resources, dramatically increase energy savings, and significantly reduce your carbon footprint.How do you establish energy management across multiple functions, such as compute, network, and storage while preparing for building infrastructure convergence? How do you set up energy domains on a network? How do you bring this all together into one u...

SharePoint 2010 as a Development Platform

SharePoint 2010 as a Development Platform Image
SharePoint is gaining recognition as a full-fledged application server with many features and enhancements that specifically allow non-developers to create sophisticated intranet sites. However, with the 2010 release, Microsofts SharePoint increasingly becomes a compelling development platform. The strong application programming interface (API), its highly extensible nature, and its foundation on the underlying .NET Framework all generate the perfect storm to make it one of the most powerful web development platforms available. However, with power comes complexity. The wide range of usage scenarios make it difficult for developers to grasp the full ability of this next-generation platform. This book takes an in-depth, all-encompassing approach to pr...



2007 - 2021 © eBooks-IT.org