top of page

EENG 207:  NUMERICAL METHODS AND COMPUTER APPLICATIONS

 

Office Hours :  Any time, please send an e-mail to : ebmattar@uob.edu.bh

Office No: 40-1114

Office Location:  College of IT

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

 

Textbook(s):
J.H. Mathews and K. D. Fink, Numerical Methods using Matlab
R. L. Burden and J. D. Faires, Numerical Analysis

 

References:
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):


Introduction to the Matlab environment. Array and matrix operations, graphing, and symbolic processing using M-file coding and
Simulink. Efficient uses of Matlab help in exploring different Matlab tool-boxes. Numerical solution of linear and nonlinear simultaneous
equations. Numerical differentiation, integration, and solution of ordinary differential equations. Interpolation and curve fitting 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:
SOLUTION OF NONLINEAR EQUATIONS
Graphical Method, Bisection Method, Fixed Point Iteration, Aitken’s Acceleration, Steffensen’s Method

SOLUTION OF NONLINEAR EQUATIONS (III)
Roots of Nonlinear Equations, Newton-Raphson Method, Difficulties of Newton-Raphson, Order of Convergence, Secant Method, False Position


SYSTEM OF NON-LINEAR EQUATIONS
Solution of Nonlinear Simultaneous Equations, Substitution Method, Graphical Method, Fixed-Point Iteration, Gauss-Seidel Method

NONLINEAR SYSTEMS OF EQUATIONS (II), Newton Raphson 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

DOWNLOADING LINKS: 

EENG 207  CODING  and codes written by one of the student:  https://github.com/Yusuf25503/EENG205-Codes

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

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

EENG 207 Course Lab Sessions, Labs Manuals

Lectures Notes: Access via UoB Blackboard link: https://blackboard.uob.edu.bh/ultra/course

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

 

OOP-Matlab/Python

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