Explore UCD

UCD Home >

ACM40290

Academic Year 2024/2025
MATLAB programming: Data types and structures, arithmetic operations, functions, input and output, interface programming, graphics; implementation of numerical methods.

Introduction: Finite floating point arithmetic, catastrophic cancellation, chopping and rounding errors.

A selection of the following topics will be covered:

Solution of nonlinear equations: Bisection method, secant method, Newton's method, fixed point iteration, Muller's method.

Numerical optimization: Newton's optimization method.

Solutions of linear algebraic equations: Forwarding Gaussian elimination, pivoting, scaling, back substitution, LU-decomposition, norms and errors, condition numbers, iterations, Newton's method for systems, computer implementation.

Interpolation: Lagrange interpolation, Newton interpolation, inverse interpolation.

Numerical Integration: Finite differences, Newton cotes rules, trapezoidal rule, Simpson's rule, extrapolation, Gaussian quadrature.

Numerical solution of ordinary differential equations: Euler's method, Runge-Kutta method, multi-step methods, predictor-corrector methods, rates of convergence, global errors, algebraic and shooting methods for boundary value problems, computer implementation.

NOTE: Students must have a laptop computer.

About this Module

Not recorded

Student Effort Hours:
Student Effort Type Hours

Not yet recorded.


Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy  
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered

Not yet recorded.


Carry forward of passed components
Not yet recorded
 

Terminal Exam

Not yet recorded

Please see Student Jargon Buster for more information about remediation types and timing. 

Not yet recorded

Name Role
Dr James Herterich Lecturer / Co-Lecturer
Ms Claire Bergin Tutor
Constantinos Menelaou Tutor