top of page

EENG205:  Numerical Analysis


Office Hours :  Any time, please send an e-mail to :

Office No: 14-146-A

Office Location:  College of Engineering, Building 14.

Office Telephone:  ++ 973 17876286 / ++ 973 17876606


J.H. Mathews and K. D. Fink, Numerical Methods using Matlab
R. L. Burden and J. D. Faires, Numerical Analysis


S. C. Chapra and R. P. Canale, Numerical methods for Engineers
T. J. Akai, Applied Numerical methods for Engineers


Contribution of Course to Meeting the Professional Component
College-level mathematics and basic science: 90 % credits

Engineering topics: 10 % credits
General education:  0  % credits
Other resources used (e.g. e-Learning, field visits, periodicals, software, etc.):


Course description (from the UOB Catalog):

Roots of nonlinear equations.

Roots of simultaneous equations:

Matrix Inversion, Gauss, Gauss-Jordan, Gauss-Seidel, Cholesky methods,

Solution of nonlinear simultaneous equations.

Numerical solution of ordinary differential equations,

Numerical differentiation and integration.

Interpolation and curve fitting methods.

Introduction to Finite Difference and Finite Element methods.

Course Intended Learning Outcomes (CILOs):  Mapping to PILOs

CILO   1 to 7
1. Solve non-linear equations and system of non-linear equations numerically 
2. Solve system of linear equations numerically 
3. Use interpolation and curve fitting methods to construct a function 
4. Apply numerical techniques to approximate derivative and definite integral. 
5. Solve ordinary differential equations numerically 
6. Apply finite difference and finite element methods. 


Course assessment:
Assessment Type Details/ Explanation of Assessment in relation to CILOs
                                                                          Number Weight Date(s)
Assessment 1,2,3,4,5,6                                  10% Randomly Done
Midterm Examination 3,4 1                            30% Refer to course weekly breakdown below
Laboratory/Practical 1,2,6 5-6 Labs             10% Refer to course weekly breakdown below
Projects/Case Studies 1                                 10%
Final Examination 1,2,3,4,5,6 1                      40%
Total                                                                 100%

Course Weekly Breakdown:
Graphical Method, Bisection Method, Fixed Point Iteration, Aitken’s Acceleration, Steffensen’s Method

Roots of Nonlinear Equations, Newton-Raphson Method, Difficulties of Newton-Raphson, Order of Convergence, Secant Method, False Position

Solution of Nonlinear Simultaneous Equations, Substitution Method, Graphical Method, Fixed-Point Iteration, Gauss-Seidel Method


SYSTEM OF LINEAR EQUATIONS: Roots of Simultaneous Equations, System of Linear Equations, Direct Methods, (Direct and Iterative Methods), Gaussian Elimination
Partial Pivoting, Scaling, ILL-Conditioning Matrices

LU DECOMPOSITION: LU Factorization, Permutation Matrix, Choleski Decomposition

ITERATIVE METHODS  (I): Iterative Methods, Gauss-Jacobi Method, Gauss-Seidel Method
ITERATIVE METHODS (II): Convergence of Iterative Method
ITERATIVE METHODS (III): Relaxation Method Optimal Relaxation Factor

Interpolation and curve Fitting:   INTERPOLATION AND POLYNOMIAL APPROXIMATION, Interpolation, Polynomials, Newton Polynomial, Newton Gregory
LAGRANGE APPROXIMATION: Linear Interpolation,  Lagrange Polynomials
CURVE-FITTING:  Curve-Fitting,  Least-SquaresCurve-Fitting, Non-Polynomials LSCF, Linearization
Numerical Differential and Integration:  Numerical Solution of Ordinary Differential Equations, Introduction to Finite Difference and Finite Elements


Mapping to PILOs  - CILOs

Course Marking-Assessment Distribution :

1 Assignments   (4 total ) 10%

2 Project  (MAJOR ASSIGNMENT)10%

3 Labs and Computer Coding Sessions10%

4 Midterm 30%

5 Final Examination40%

Lab Location : (14-213) :   Computer Lab with C++/ Matlab


EENG 205  CODING  and codes written by one of the student:

EENG 205  EXTRA MATERIALSnorms, diff. equations, Curve Fitting... LU-LU_DEComp (from Task),  Norms (1,2, ... inf), Quoted Materials

EENG 205 Samples of Assessments, Tests, Finals, Assignments, Tutorials, Midterms

EENG 205 Course Lab Sessions, Labs Manuals

Lectures Notes: Access via UoB Blackboard link:

EENG 205 QAAC Sheet_(Course Quality sheet for 2023_2024)



Object Oriented Programming using Matlab (OOP), uses of classes (class), objects (obj) and data structure (struct) .. if you would like to use this approach in programming for this course, this will be great.  This is optional, but it is always good to learn latest advanced programming tools. 

Download slides about Matlab (oop), from the Advanced MATLAB for Scientific Computing, Stanford University.   OOP-Matlab press here to download

bottom of page