Introduction to Scientific Computation and Programming 1st Edition

6 customer reviews
ISBN-13: 978-0534389130
ISBN-10: 0534389139
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $24.20
Learn More
Trade in now
Have one to sell? Sell on Amazon
$64.99 - $65.00
Buy new
Amazon Price New from Used from
Paperback, November 27, 2003
"Please retry"
$90.00 $39.19
More Buying Choices
15 New from $90.00 47 Used from $39.19
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

InterDesign Brand Store Awareness Rent Textbooks
$146.01 FREE Shipping. Only 1 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

Introduction to Scientific Computation and Programming + Insight Through Computing: A MATLAB Introduction to Computational Science and Engineering
Price for both: $210.01

Buy the selected items together

Editorial Reviews


1. WHAT IS COMPUTATION? Computation as Transformation. Computation as Reaction to Events. Algorithms. From Algorithms to Software. Exercises. 2. INVOKING A COMPUTATION. Expressions and Commands. Changing State: Assignment. A Variety of Notations. Parsing. Exercises. 3. SIMPLE TYPES: NUMBERS, TEXT, BOOLEANS. The Organization of Computer Memory. Text. Collections of Numbers and Plotting. Booleans: True or False. Logical Operators: Boolean Operators with Boolean Inputs. Example: Measuring Information in Bits. Exercises. 4. NUMBERS AND PRECISION. The Precision of Computer Arithmetic. Example: Global Positioning. Exercises. 5. COLLECTIONS AND INDEXING. Indexing. Matrices. Mixed Data Types. Exercises. 6. FILES AND SCRIPTS. Filenames. File Operators. Importing and Exporting Data. Scripts. Scripts as Computations. Exercises. Project: Time for a Cool Cup of Coffee. 7. FUNCTIONS. Computations without Effects. Creating Functions. Functions as Arguments and Values. Exercises. 8. CONDITIONALS. The if Statement. More Than Two Cases. Completeness and Exclusivity. Switch/Case. Advanced: Parallelization of Conditional Operators. Exercises. Project: The Morse Code. 9. LOOPS. For Loops. Accumulators. Nested Loops. Example: Optimal Matching with Nested Loops. Element-by-Element Operators. Outputs of Unknown Size. Loop Termination. Conditional Looping. Example: Measuring Information II. Dimensions and Arrays. Exercises. Project: Cellular Automata. Project: The Mandelbrot Set. 10. SCOPE. Environments and Scope. The Debugger. Shared Environments. Scoping of Functions. Pass by Reference. Exercises. 11. EVENTS. Activating Input Devices. Example: Recording the Times of Events. Example: Exploring the Mandelbrot Set. Inputs without Waiting. Warnings and Errors. Testing Functions. Optional and Default Arguments. Exercises. 12. ARRANGING DATA: SEARCHING AND DATABASES. Datasets. Selecting Subsets from Lists. Efficient Searching for Matches. Combining Lists: Union and Intersection. Tables. Simultaneous Collection and Access of Data. Databases. Exercises. Project: A Bridge Database. 13. TREES AND RECURSION. Simple Recursion. Multiway Recursion. Accumulators. Example: Optimal Matching (Recursive). Trees as Data Structures. Processing Trees. Example: Huffman Encoding of Information. Exercises. Project: Clustering of Data. 14. SOUNDS AND SIGNALS. Basics of Computer Sound. Perception and Generation of Sound. Synthesizing Complex Sounds. Transduction and Recording Sound. Aliasing and the Sampling Frequency. Exercises. Project: The Perception of Beats. Project: Speeding Up Sound. 15. IMAGES. Black-and-White Images. Color. Digital Sampling of Images. Sampling and Storing Images in Files. Manipulating and Synthesizing Images. Example: Mona Lisa's Missing Blue. Exercises. Project: Landsat Images and False-Color. 16. MATHEMATICAL RELATIONSHIPS WITH ONE UNKNOWN. Representing Mathematical Relationships. Zeroing in on Solutions. Derivatives. Going to the Extreme: Optimization. Fitting. Interpolation. Exercises. 17. MATHEMATICAL RELATIONSHIPS WITH TWO OR MORE UNKNOWNS. Visualizing Functions of Two Variables. Geometry of Functions: The Gradient. Optimization Using the Gradient. Finding Solutions. Solutions to Systems of Linear Equations. Best Solutions to Linear Systems. Solutions to Systems of Nonlinear Equations. Exercises. 18. FROM EQUALITY TO SIMILARITY: RANDOMNESS AND VARIATION. A Classification Problem. Describing Distributions. Processes and Distributions. Why the Gaussian is Important. Multiple Variables. Example: Handwritten Digit Recognition. Exercises. Project: Sums of Gaussians and Segmentation of Images. APPENDICES. Color Plates. ASCII Characters. Computations on Vectors and Matrices.

About the Author

Daniel Kaplan is Associate Professor in the Department of Mathematics and Computer Science at Macalester College.

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 546 pages
  • Publisher: Brooks/Cole; 1st edition (November 27, 2003)
  • Language: English
  • ISBN-10: 0534389139
  • ISBN-13: 978-0534389130
  • Product Dimensions: 0.8 x 7.2 x 9 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #227,331 in Books (See Top 100 in Books)

Important Information

Example Ingredients

Example Directions

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

9 of 9 people found the following review helpful By A Customer on May 28, 2004
Format: Paperback
The book is well-written, interesting and you can do a lot after reading it! It is for both beginners who don't have any idea of programming and even for people with experience, you will still find something here. Very suitable to be a textbook.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
Using this book for an introductory civil engineering course. The reading is somewhat difficult to understand but the exercises make the reading make a lot more sense.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By Beach on October 13, 2012
Format: Paperback Verified Purchase
It's what I expected. The order of the content is weird to me though. But overall it's a good book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Introduction to Scientific Computation and Programming
This item: Introduction to Scientific Computation and Programming
Price: $146.01
Ships from and sold by

What Other Items Do Customers Buy After Viewing This Item?