Introduction to the use of computers to solve problems arising in the physical, biological, and engineering sciences. Application of mathematical judgment, programming architecture, and flow control in solving scientific problems. Introduction to MATLAB routines for numerical programming, computation, and visualization. Prerequisite: either MATH 125, Q SCI 292, MATH 128, or MATH 135. Offered: AWSpS.
This course is intended to provide an introduction to the use of computers to solve scientific and engineering problems. Various computational approaches to solve mathematical problems, such as solution of a set of linear equations, curve fitting, solution of differential equations and more (see syllabus) will be presented. The approaches will be covered along with a discussion of their limitations, eventually providing a mathematical judgment in selecting tools to solve scientific problems. MATLAB will be used as the primary environment for numerical computation. Overview of MATLAB's syntax, code structure and algorithms will be given. Although the subject matter of Scientific Computing has many aspects that can be made rather difficult, the material in this course is an introduction to the field and will be presented in a simple as possible way. Theoretical aspects will be mentioned throught the course, but more complicated issues such as proofs of relevant theorems/schemes will not be presented. Applications will be emphasized.
Student learning goals
MATLAB programming language
Set of computational tools to solve basic mathematical problems
Limitations of the computational approach
General method of instruction
MWF - lectures with the help of the computer and on the board T - programming days
Calculus - required Linear algebra - recommended
Class assignments and grading
4 Homework sets - 60% of the grade, graded electronically 2 Midterms - written
HW - 60% Midterms - 40%