MA 332 -- Introduction to Computational Science
Click here for official course description
According to Wikipedia (which we all know is
Computational science (or scientific computing) is the subfield of computer science concerned with constructing mathematical models and quantitative analysis techniques and using computers to analyze and solve scientific problems.In practical use, it is typically the application of computer simulation and other forms of computation from theoretical computer science to problems in various scientific disciplines.
In this case, the Wikipedia entry is pretty accurate. Scientific computing concerns itself with the practice of implementing mathematical models. Interested in computing heat flow across a steel plate? Interested in fluid flow around an aircraft? Interested in computing the position of planets after thousands of years? These all come down to computational science.
This course is intented as an introduction to the field of computational science and the basic tools of the trade. We will use the book Scientific Computing with Matlab and Octave and cover the first seven (ish) chapters of the book. Topics covered will include
- Basics of Matlab and Octave
- Solution of nonlinear equations
- Approximation of functions (interpolation, spline, etc)
- Numerical Integration
- Solution of linear systems of equations
- Eigenvalue/Eigenvector problems
- Numerical Solution of ODE
In scientific computing we ask the questions
In this course students will learn the basic techniques of computational science used for solving many problems in science and engineerings. In addition, they will gain proficiency with Matlab or Octave.