Introduction to Elementary Computational Modeling: Essential Concepts, Principles, and Problem Solving

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $32.95
Usually ships in 1-2 business days
(Save 60%)
Other sellers (Paperback)
  • All (19) from $32.95   
  • New (13) from $68.94   
  • Used (6) from $32.95   
NOOK Study (eTextbooks) View Digital Rights
Digital Rights
  • Copying: 33 pages per 30 days
  • Printing: 67 pages per 30 days
  • Downloading: Can be downloaded to 2 devices
  • Text to Speech Enabled: Yes
  • No copying and printing is allowed during a free trial.

Copy, print, and download rights are set by the publishers, not Barnes & Noble. They have set these rights to prevent unauthorized reproduction of their textbooks. Have more questions? View our FAQs.

Rent for 180 Days
Rent for 180 Days
$33.86
(Save 59%)
Rent Now
Est. Return Date: 12/16/2013
How NOOK Study eTextbook rentals work

NOOK Study eTextbooks from Barnes & Noble are read with the NOOK Study eReader for your PC and Mac. Learn about NOOK Study

Buy
Buy
$75.25
(Save 10%)
Buy Now
How NOOK Study eTextbooks work

NOOK Study eTextbooks from Barnes & Noble are read with the NOOK Study eReader for your PC and Mac. Learn about NOOK Study

Overview

With an emphasis on problem solving, this book introduces the basic principles and fundamental concepts of computational modeling. It emphasizes reasoning and conceptualizing problems, the elementary mathematical modeling, and the implementation using computing concepts and principles. Examples are included that demonstrate the computation and visualization of the implemented models.

The author provides case studies, along with an overview of computational models and their development. The first part of the text presents the basic concepts of models and techniques for designing and implementing problem solutions. It applies standard pseudo-code constructs and flowcharts for designing models. The second part covers model implementation with basic programming constructs using MATLAB®, Octave, and FreeMat.

Aimed at beginning students in computer science, mathematics, statistics, and engineering, Introduction to Elementary Computational Modeling: Essential Concepts, Principles, and Problem Solving focuses on fundamentals, helping the next generation of scientists and engineers hone their problem solving skills.

Read More Show Less

What People Are Saying

From the Publisher
… offers a solid first step into scientific and technical computing for those just getting started. … Through simple examples that are both easy to conceptualize and straightforward to express mathematically (something that isn’t trivial to achieve), Garrido methodically guides readers from problem statement and abstraction through algorithm design and basic programming. His approach offers those beginning in a scientific or technical discipline something unique; a simultaneous introduction to programming and computational thinking that is very relevant to the practical application of computing many readers will experience later in their academic training, or early in their professional career.
—John West, SIGHPC Connect Newsletter, Vol. 1, June 2012
Read More Show Less

Product Details

Meet the Author

Jose M. Garrido is Professor of Computer Science in the Department of Computer Science, Kennesaw State University, Georgia. He holds a Ph.D. from George Mason University in Fairfax, Virginia, an M.S.C.S also from George Mason University, an M.Sc. from University of London, and a B.S. in Electrical Engineering from Universidad de Oriente, Venezuela.

Dr. Garrido’s research interest is on: object-oriented modeling and simulation, multi-disciplinary computational modeling, formal specification of real-time systems, language design and processors, modeling systems performance, and software security. Dr. Garrido developed the Psim3, PsimJ, and PsimJ2 simulation packages for C++ and Java. He has recently developed the OOSimL, the Object Oriented Simulation Language (with partial support from NSF).

Dr. Garrido has published several papers in modeling and simulation, and on programming methods. He has also published six textbooks on objectoriented simulation and operating systems.

Read More Show Less

Table of Contents

Each chapter includes a Summary, Key Terms, and Exercises

Understanding Problem Solving
Understanding Word Problems
Introduction Nouns and Verbs Problem Decomposition The Language of Computational Problems Objects Problems with Many Numbers

Problem Solving and Computing
Introduction Programs Data Definitions Programming Languages Interpretation of Commands with MATLABR and Octave Computer Problem Solving

MATLAB R and Octave Programming
Introduction The MATLAB and Octave Prompt Variables and Constants Assignment statements Simple Mathematical Expressions Scientific Notation Built-in Mathematical Functions Internal Documentation

Computational Models
Introduction To Computational Models
Introduction Preliminary Concepts A Simple Problem: Temperature Conversion Using MATLAB and Octave

Computational Models and Simulation
Introduction Categories of Computational Models Development of Computational Models Simulation: Basic Concepts Modular Decomposition Average and Instantaneous Rate of Change Area under a Curve The Free-Falling Object

Algorithms and Design Structures
Introduction Problem Solving Algorithms Describing Data Notations for Describing Algorithms Algorithmic Structures Implementation of Algorithms Computing Area and Circumference

Selection
Introduction Selection Structure Complex Numbers with MATLAB and Octave A Computational Model with Selection Multilevel Selection Complex Conditions

Repetition
Introduction Repetition with While Construct Repeat-Until Construct For Loop Structure

Data Lists
Introduction Creating An Array Operations on Arrays Multidimensional Arrays Applications Using Arrays Average and Instantaneous Rate of Change Area Under a Curve

Modules
Introduction Modular Design MATLAB and Octave Script Files Functions Documenting MATLAB and Octave Functions

Mathematical Models: Basic Concepts
Introduction From the Real-World to the Abstract World Discrete and Continuous Models Difference Equations and Data Lists Functional Equations Validating a Model Models with Arithmetic Growth Using MATLAB and Octave to Implement the Model Producing the Charts of the Model

Models with Quadratic Growth
Introduction Quadratic Growth Differences of the Data Difference Equations Functional Equations Models with Quadratic Growth Solution and Graphs of Quadratic Equations

Models with Polynomial Functions
Introduction General Forms of Polynomial Functions Evaluation and Graphs of Polynomial Functions Solution to Polynomial Equations

Data Estimation and Empirical Modeling
Introduction Interpolation Curve Fitting

Models with Geometric Growth
Introduction Basic Concepts of Geometric Growth Functional Equations in Geometric Growth Properties of Exponential Functions

Vectors and Matrices
Introduction Vectors Simple Vector Operations Matrices Array Indexing Plotting Vectors

Text Data
Introduction String Vectors String Matrices

Advanced Data Structures
Introduction Cell Arrays Structures

The MATLAB and GNU Octave Software
Introduction The MATLAB Components The Desktop Starting MATLAB Exiting MATLAB The Command Window Current User Folder The Startup Folder Using Command Files (Scripts)
MATLAB Functions GNU Octave

Computer Systems
Introduction Computer Systems Operating Systems Summary

Key Terms Bibliography

Read More Show Less

Customer Reviews

Average Rating 5
( 1 )
Rating Distribution

5 Star

(1)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Posted June 14, 2013

    WOW... I love MyDeals247 model - they create competition among t

    WOW... I love MyDeals247 model - they create competition among the sellers real-time.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)