Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


Talking with Computers

Talking with Computers

Talking with Computers

Explorations in the Science and Technology of Computing
Thomas Dean, Brown University, Rhode Island
March 2004
Paperback
9780521542043
CAD$61.95
Paperback
CAD
Hardback

    Thomas Dean explores a wide range of fundamental topics in computer science, from digital logic and machine language to artificial intelligence and the World Wide Web, explaining how computers and computer programs work and how the various subfields of computer science are interconnected. Dean touches on a number of questions including: How can a computer learn to recognize junk email? What happens when you click on a link in a browser? How can you program a robot to do two things at once? Are there limits to what computers can do?
    Dean encourages readers to experiment with short programs and fragments of code written in several languages to strip away the mystery and reveal the underlying computational ideas. The accompanying website (www.cs.brown.edu/tld/talk) provides access to code fragments, tips on finding and installing software, links to online resources, and exercises. Throughout Talking With Computers, Dean conveys his fascination with computers and enthusiasm for working in a field that has changed almost every aspect of our daily lives.
    Thomas Dean is Professor in the Computer Science Department at Brown University, where he served as Acting Vice President for Computing and Information Services from 2001-2002. He is co-author of Planning and Control (Morgan-Kaufman, 1991) and Artificial Intelligence: Theory and Practice (Addison-Wesley, 1995).

    • Highly accessible overview of computer science
    • Covers topics in analysis of algorithms, artificial intelligence, complexity theory, computer architecture, databases, distributing computing, information retrieval, operating systems, programming languages and software engineering
    • Introduces tools that will be useful in everyday computing tasks

    Reviews & endorsements

    "...an excellent balance of breadth and depth that provides insight for general audiences without boring the specialist...extraordinary...Essential."
    J. Beidler, University of Scranton, Choice

    "... a lively introduction to many topics in computer science."
    Mario Peruggia, The Ohio State University for The Journal of the American Statistician

    "...a lovely introduction..." - Mario Peruggia, Journal of the American Statistical Association

    See more reviews

    Product details

    March 2004
    Paperback
    9780521542043
    316 pages
    246 × 189 × 17 mm
    0.57kg
    31 b/w illus. 4 tables
    Available

    Table of Contents

    • 1. Talking with computers
    • 2. The shell game
    • 3. Keeping track of your stuff
    • 4. Don't sweat the syntax
    • 5. Computational muddles
    • 6. Getting oriented
    • 7. Thanks for sharing
    • 8. You've got (junk) mail
    • 9. Modern architecture
    • 10. Do robots sleep
    • 11. Under the hood
    • 12. Analyze this
    • 13. Forest for the trees
    • 14. Searching the wild web
    • 15. Darwin's dangerous algorithm
    • 16. Ain't nobody here but us machines.