Star Wars Sale
 
 

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to PowellsBooks.news for a chance to win.
Privacy Policy

More at Powell's


Recently Viewed clear list


Original Essays | June 20, 2014

Lauren Owen: IMG The Other Vampire



It's a wild and thundery night. Inside a ramshackle old manor house, a beautiful young girl lies asleep in bed. At the window, a figure watches... Continue »
  1. $18.90 Sale Hardcover add to wish list

    The Quick

    Lauren Owen 9780812993271

spacer
Qualifying orders ship free.
$164.95
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse Software Engineering- Programming and Languages

Introduction to Computing and Algorithms

by

Introduction to Computing and Algorithms Cover

ISBN13: 9780201314519
ISBN10: 0201314517
Condition:
All Product Details

Only 1 left in stock at $164.95!

 

Synopses & Reviews

Publisher Comments:

#LINK<>#

Introduction to Computing and Algorithms prepares students for the world of computing by giving them a solid foundation in the study of computer science--algorithms. By taking an algorithm-based approach to the subject, this new introductory text helps students grasp overall concepts, rather than getting them bogged down with specific syntax details of a programming language that can become obsolete. Students work with algorithms from the start and apply these ideas to real problems that computers can help solve. The benefit of this approach is that students will understand the power of computers as problem-solving tools, learn to think like programmers and gain an appreication of the computer science discipline. Features

  • Introduces basic computing ideas, including essential algorithm constructs, software engineering, and certain foundational aspects of theory, tailored to students at a beginning level.
  • Using a "Java-like" pseudo-code, this text prepares students for learning how to program with an object-oriented language.
  • Provides a comprehensive lab manaual that introduces students to various software applications that they will use throughout their careers.
  • Reinforces key concepts with pedagogical features like "Food for Thought" sections and boxed definitions.

0201314517B04062001

Synopsis:

This work prepares students for the world of computing by giving them a solid foundation in the science of computer science, algorithms. By taking an algorithm-based approach to the subject, this new introductory text seeks to help students grasp overall concepts.

Synopsis:

Introduction to Computing and Algorithms prepares students for the world of computing by giving them a solid foundation in the study of computer science--algorithms. By taking an algorithm-based approach to the subject, this new introductory text helps students grasp overall concepts, rather than getting them bogged down with specific syntax details of a programming language that can become obsolete. Students work with algorithms from the start and apply these ideas to real problems that computers can help solve. The benefit of this approach is that students will understand the power of computers as problem-solving tools, learn to think like programmers and gain an appreication of the computer science discipline. Features

  • Introduces basic computing ideas, including essential algorithm constructs, software engineering, and certain foundational aspects of theory, tailored to students at a beginning level.
  • Using a "Java-like" pseudo-code, this text prepares students for learning how to program with an object-oriented language.
  • Provides a comprehensive lab manaual that introduces students to various software applications that they will use throughout their careers.
  • Reinforces key concepts with pedagogical features like "Food for Thought" sections and boxed definitions.

0201314517B04062001

Synopsis:

*Reinforces key concepts with pedagogical features like "Food for Thought" sections and boxed definitions. 0201314517B04062001

About the Author

Russell Shackelford is currently the Director of Lower Division Studies in The College of Computing at Georgia Tech. He holds various degrees in Computer Science, Education, and Psychology. His work is aimed at integrating research and practice concerning computing education, and at the development of computing tools and associated human methods for supporting education. Besides having a well-rounded education, Dr. Shackelford also loves baseball and occasionally can be found walking on the beach somewhere in Alabama.

0201314517AB04062001

Table of Contents

I. THE COMPUTING PERSPECTIVE.
Technology, Science and Culture.

What is Technology.

Technology and Human Evolution.

Paradigmatic Change.

The Age of Tribal Consciousness.

Abstract Media Technology.

The Age of Absolute Abstraction.

Mechanical Media Technology.

The Age of Mechanistic Thinking.

Electronic Media Technology.

Hallmarks of a Paradigm Shift.

Essential Features of the Emerging Paradigm.

The Central Theme of the New Paradigm.
The Algorithmic Model.

Introduction.

Flow Charts.

Properties of Algorithms.

Algorithms.

Components.

Seeing Things from the Computing Perspective.

Summary.

II. THE ALGORITHM TOOLKIT.

Basic Data, Operations, and Decisions.

Atomic Data.

Operators.

Data Types and Declarations.

Conditions and Decisions.

Summary.
Tools for “Procedural Abstraction.”

Why modularity?

Two Kinds of Modules.

The Scope of Data.

Parameters.

The Importance of Procedural Abstraction.

Documenting Modules.

Recursive Control.

Using a stack to Trace Recursion.

Summary.
Tools for “Data Abstraction.”

Records.

The Difference Between Types and Variables.

Anonymous Data Types.

Dynamic Data Structures.

Linked Lists.

The Scope of Linked Data.

Binary Trees.

Graphs.

Iterative Control.

Iteration vs. Recursion.

Arrays.

The Abstraction Power of Constants.

The “Data Abstraction” Power of Creating New Data Types.

Summary.

Graphical Data Notation.
Algorithmic Methods.

Searches and Traversals.

Divide and Conquer.

Optimization Algorithms.

Summary.
Tools for Estimating Cost and Complexity.

Measures of Performance.

Analysis of work done.

Performance and Data Structures.

Reasonable vs. Unreasonable Algorithms.

Summary.
Tools for Verifying Correctness.

Bugs and Debugging.

Ambiguity.

Language errors.

Logic errors.

Proving correctness.

Verification.

Summary.
Tools for “Behavioral Abstraction.”

The “Object-Oriented” Paradigm.

The Benefits of the OO Approach.

Achieving Superior Encapsulation.

Achieving Superior Reusability.

Achieving Superior Adaptability.

Achieving Polymorphism.

Everything is an Object.

Summary.

III. THE LIMITS OF COMPUTING.

Concurrency and Parallelism.

Overview: Concurrency vs. Parallelism.

Concurrency.

Issues in Concurrency.

Parallelism.

Summary.
Hierarchies of Complexity.

The Complexity of Problems.

Tractable vs. Intractable Problems.

“NP-Complete” Problems.

Oracles and Determinism.

NP-Complete vs. Intractable Problems.

Undecidability.

Summary. 0201314517T04062001

What Our Readers Are Saying

Add a comment for a chance to win!
Average customer rating based on 1 comment:

skynyrd503, October 8, 2009 (view all comments by skynyrd503)
I need this book for school, I need it bad..
Was this comment helpful? | Yes | No
(1 of 3 readers found this comment helpful)

Product Details

ISBN:
9780201314519
Author:
Shackleford, Russell L.
Author:
Shackelford, Russell L.
Author:
Shackelford, Russel L
Publisher:
Addison-Wesley
Location:
Reading, Mass. :
Subject:
General
Subject:
Computer Science
Subject:
Programming - General
Subject:
Technology
Subject:
Computers and computer technology
Subject:
Electronic data processing
Subject:
Computer algorithms
Subject:
Software Engineering - Programming and Languages
Copyright:
Edition Description:
Trade paper
Series Volume:
vol. XI
Publication Date:
October 1997
Binding:
Paperback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Yes
Pages:
399
Dimensions:
9 x 7.5 x 1.2 in 730 gr

Other books you might like

  1. Programming & Problem Solving With... Used Trade Paper $1.75
  2. C++ Programming: From Problem... Used Trade Paper $95.00
  3. Galileo Used Mass Market $3.95
  4. Clean Water: An Introduction to...
    Used Trade Paper $8.95
  5. Biology (7TH 05 - Old Edition)
    Used Hardcover $126.00
  6. Social Psychology (9th Edition)
    Used Hardcover $129.00

Related Subjects


Computers and Internet » Computers Reference » General
Computers and Internet » Personal Computers » General
Computers and Internet » Software Engineering » Algorithms
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Introduction to Computing and Algorithms New Trade Paper
0 stars - 0 reviews
$164.95 In Stock
Product details 399 pages Addison Wesley Publishing Company - English 9780201314519 Reviews:
"Synopsis" by , This work prepares students for the world of computing by giving them a solid foundation in the science of computer science, algorithms. By taking an algorithm-based approach to the subject, this new introductory text seeks to help students grasp overall concepts.
"Synopsis" by ,

Introduction to Computing and Algorithms prepares students for the world of computing by giving them a solid foundation in the study of computer science--algorithms. By taking an algorithm-based approach to the subject, this new introductory text helps students grasp overall concepts, rather than getting them bogged down with specific syntax details of a programming language that can become obsolete. Students work with algorithms from the start and apply these ideas to real problems that computers can help solve. The benefit of this approach is that students will understand the power of computers as problem-solving tools, learn to think like programmers and gain an appreication of the computer science discipline. Features

  • Introduces basic computing ideas, including essential algorithm constructs, software engineering, and certain foundational aspects of theory, tailored to students at a beginning level.
  • Using a "Java-like" pseudo-code, this text prepares students for learning how to program with an object-oriented language.
  • Provides a comprehensive lab manaual that introduces students to various software applications that they will use throughout their careers.
  • Reinforces key concepts with pedagogical features like "Food for Thought" sections and boxed definitions.

0201314517B04062001

"Synopsis" by , *Reinforces key concepts with pedagogical features like "Food for Thought" sections and boxed definitions. 0201314517B04062001
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.