This is an introductory course to scientific computing. We will study floating-point issues in numerical computing and various numerical algorithms. For example, we will learn about numerical differentiation and integration, solving linear systems, computing eigenvalues, least-squares problems, and will give a brief introduction to continuous optimization and numerical methods for ordinary differential equations.

We shall study error analysis of numerical algorithms, convergence, and stability. In this course, we will use Matlab as a programming language and environment.

The course web page is