This course is an introduction to a broad range of numerical methods for solving mathematical problems that arise in computational science, engineering and mathematics. The goal of this course is to provide you with an understanding of some basic numerical methods so that you are able to choose appropriate techniques for solving problems and are able to interpret the results. To achieve this goal, you will be required to use MATLAB to implement numerical techniques and to study their properties.