Overview
An Introduction to Computational Science and Mathematics will help introductory computer science, math, science, and engineering students develop computational intuition and introductory programming skills. The interactions between mathematics, physical experimentation, and computer simulation are crucial to the scientific enterprise. Students need to be comfortable with these dimensions early in their studies to maximize their ability to solve problems in many disciplines. The text assumes a first-semester calculus background and ease with trigonometry. Programming exercises use Think Pascal, though the concepts are developed without dependence on syntax.
ShowTable of Contents
Acknowledgements
Mathematical Facts
Preface
1. From Formula to Program
2. Numerical Exploration
3. Elementary Graphics
4. Sequences
5. Random Simulations
6. Fast, Faster, Fastest
7. Exponential Growth
8. Patterns
9. Proximity
10. Roots
11. Area
12. Encoding Information
13. Visualization
14. Points in the Plane
15. Tables
16. Divisors
17. The Second Dimension
18. Polygons
19. Special Arithmetics
20. Polynomials
21. Permutations
22. Optimization
23. Divide and Conquer
24. Models and Simulation
Appendix I: Synopsis of Think Pascal Units
Index
Back to top
ShowAbout the Author(s)
Charles Van Loan-Cornell University, Ithaca, New York
Charles F. Van Loan, Department of Computer Science Cornell University
Charles Van Loan is a Professor and the Chair of the Computer Science Department at Cornell University. He earned his PhD at the University of Michigan. His research focuses on numerical linear and multilinear algebra.
Back to top
ShowAppropriate Courses
- Introduction to Computational Science and Mathematics
Back to top