Numerical Analysis (saylor.org)

Offered by Saylor.org,
Numerical Analysis (saylor.org)

Numerical analysis is the study of the methods used to solve problems involving continuous variables. It is a highly applied branch of mathematics and computer science, wherein abstract ideas and theories become the quantities describing things we can actually touch and see.

The real number line is an abstraction where many interesting and useful ideas live, but to actually realize these ideas, we are forced to employ approximations of the real numbers. For example, consider marking a ruler at \sqrt{2}. We know that \sqrt{2} \approx 1.4142, but if we put the mark there, we know we are in error for there is an infinite sequence of nonzero digits following the 2. Even more: a number doesn’t have any width, yet any mark we make would have a width, and in that width lives an infinite number of real numbers. You may ask yourself: isn’t it sufficient to represent \sqrt{2} with 1.414? This is the kind of question that this course will explore. We have been trying to answer such questions for over 2,000 years (it is said that people have given their lives for the idea of \sqrt{2}, and they certainly wouldn’t think 1.414 sufficient). Modern computers can perform billions of arithmetic operations per second and trying to predict the path of a tropical storm can require many trillions of operations. How do we carry out such simulations and how do our approximations affect the result? The answer to the first question is certainly colored by the second!
Numerical analysis is a broad and growing discipline with many open questions. This course is designed to be a first look at the discipline. Over the course of this semester, we will survey some of the basic problems and methods needed to simulate the solutions of ordinary differential equations. We will build the methods ourselves, starting with computer arithmetic, so that you will understand all of the pieces and how they fit together in state of the art algorithms. Along the way, we will write programs to solve equations, plot curves, integrate functions, and solve initial value problems. At the end of some chapters we will suggest – in a section called “Of Things Not Covered” – some topics that would have been included if we had more time or other avenues to explore if you are interested in the topics presented in the unit.
Upon successful completion of this course, the student will be able to:

  • Show how numbers are represented on the computer, and how errors from this representation affect arithmetic.
  • Analyze errors and have an understanding of error estimation.
  • Be able to use polynomials in several ways to approximate both functions and data, and to match the type of polynomial approximation to a given type of problem.
  • Be able to solve equations in one unknown real variable using iterative methods and to understand how long these methods take to converge to a solution.
  • Derive formulas to approximate the derivative of a function at a point, and formulas to compute the definite integral of a function of one or more variables.
  • Choose and apply any of several modern methods for solving systems of initial value problems based on properties of the problem.

Course Requirements:
The prerequisites for taking this course are Linear Algebra, Differential Equations, and either Introduction to Computer Science I or a background in some programming language. Programming ideas will be illustrated in pseudocode and implemented in the open-source high-level computing environment.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Beginning Algebra (saylor.org) Saylor Academy
Saylor.org

Beginning Algebra (saylor.org)

In this course, you will study basic algebraic operations and concepts, as well as the structure and use of algebra. This includes solving algebraic equations, factoring algebraic expressions, working with rational expressions, and graphing linear equations.

Self Paced
Self-Paced
Introduction to Mathematical Thinking (Coursera) Coursera
Stanford University

Introduction to Mathematical Thinking (Coursera)

Learn how to think the way mathematicians do - a powerful cognitive process developed over thousands of years. Mathematical thinking is not the same as doing mathematics – at least not as mathematics is typically presented in our school system. School math typically focuses on learning procedures to solve highly stereotyped problems. Professional mathematicians think a certain way to solve real problems, problems that can arise from the everyday world, or from science, or from within mathematics itself.

Jun 15th 2026
5-12 Weeks
Multivariable Calculus (saylor.org) Saylor Academy
Saylor.org

Multivariable Calculus (saylor.org)

Multivariable Calculus is an expansion of Single-Variable Calculus in that it extends single variable calculus to higher dimensions. You may find that these courses share many of the same basic concepts, and that Multivariable Calculus will simply extend your knowledge of functions to functions of several variables.

Legacy Course
Self-Paced
Algebra (saylor.org) Saylor Academy
Saylor.org

Algebra (saylor.org)

This introductory mathematics course is for you if you have a solid foundation in arithmetic (that is, you know how to perform operations with real numbers, including negative numbers, fractions, and decimals). Numbers and basic arithmetic are used often in everyday life in both simple situations, like estimating how much change you will get when making a purchase in a store, as well as in more complicated ones, like figuring out how much time it would take to pay off a loan under interest.

Self Paced
Self-Paced
Numerical Methods for Engineers (saylor.org) Saylor Academy
Saylor.org

Numerical Methods for Engineers (saylor.org)

Numerical methods have been used to solve mathematical expressions of engineering and scientific problems for at least 4000 years. Such methods apply numerical approximation in order to convert continuous mathematical problems (for example, determining the mechanical stress throughout a loaded truss) into systems of discrete equations that can be solved with sufficient accuracy by machine. This course will provide you with an introduction to several of those numerical methods which you may then find opportunity to practice later in the curriculum.

Legacy Course
Self-Paced
Intermediate Algebra (saylor.org) Saylor Academy
Saylor.org

Intermediate Algebra (saylor.org)

This course is a continuation of "Beginning Algebra". Algebra allows us to formulate real-world problems in an abstract mathematical term or equation. These equations can then be solved by using techniques you will learn in this course.

Legacy Course
Self-Paced
The Finite Element Method for Problems in Physics (Coursera) Coursera
University of Michigan

The Finite Element Method for Problems in Physics (Coursera)

This course is an introduction to the finite element method as applicable to a range of problems in physics and engineering sciences. The treatment is mathematical, but only for the purpose of clarifying the formulation. The emphasis is on coding up the formulations in a modern, open-source environment that can be expanded to other applications, subsequently.

Jun 15th 2026
13-24 Weeks
Initiation à la théorie des distributions (Coursera) Coursera
École Polytechnique

Initiation à la théorie des distributions (Coursera)

Une fonction discontinue peut-elle être solution d'une équation différentielle? Comment définir rigoureusement la masse de Dirac (une "fonction" d'intégrale un, nulle partout sauf en un point) et ses dérivées? Peut-on définir une notion de "dérivée d'ordre fractionnaire"? Cette initiation aux distributions répond à ces questions - et à bien d'autres.

Jun 15th 2026
5-12 Weeks
Linear Algebra II (saylor.org) Saylor Academy
Saylor.org

Linear Algebra II (saylor.org)

Linear algebra is the study of vector spaces and linear mappings between them. In this course, we will begin by reviewing topics you learned in Linear Algebra I, starting with linear equations, followed by a review of vectors and matrices in the context of linear equations.

Legacy Course
Self-Paced
Differential Equations (saylor.org) Saylor Academy
Saylor.org

Differential Equations (saylor.org)

Differential equations are, in addition to a topic of study in mathematics, the main language in which the laws and phenomena of science are expressed. In basic terms, a differential equation is an expression that describes how a system changes from one moment of time to another, or from one point in space to another.

Legacy Course
Self-Paced