# Numerical Methods & Programming

## Description

Numerical Methods & Programming is concerned with learning various programming techniques and applying these techniques to solve numerical based problems.  These problems include roots of equations, 1st and 2nd order initial value diffential equations, curve fitting based on the method of least squares, interpolation functions, differentiation, integration and boundary value problems.  All of these numerical problems will be programmed in the M file scipt editor of mathlab in which the student will create a  function which will run these programs.

## Learning Outcomes

1. Apply use programming techniques for;  character and integer type, do while loops,  if-else statements, Switch statement, Arrays, input/outputs, reading and writing files, plotting graphs, creating functions and running and debugging a program.

2. Apply standard techniques to establish the roots of a multi-order equation.

3. Apply standard techniques to solve 1st Order initial value Differential Equations.

4. Apply standard techniques to solve a 2nd Order initial value Differential Equations by Euler's Method.

5. Apply standard techniques for curve fitting based on the method of Least Squares.

6. Apply standard techniques to establish interpolating functions.

7. Apply standard techniques for numerically differentiation of functions.

8. Apply standard techniques for numerically  integrate  functions.

9. Solve boundary value problems based on the finite difference method.

Credits
05
% Coursework 40%
% Final Exam 60%