Numerical Methods Course Outline
Numerical Methods Course Outline
Numerical Methods
MECN3031A/MECN3032A/CHMT3008A
Course Description 2022
1 Staff Members
• Tuesday 12:30-13:15
2.2. Tuesdays will also be used to conduct tutorials and Laboratory work. If physical lab
sessions will be held, information will be conducted before the second semester commences.
2.3. Moodle will be used to store all information regarding the course including, lecture notes,
videos, assessments, and announcements.
2.4. When necessary, Microsoft teams will be used to conduct live lectures and discussions.
2.6. Ulwazi will not be used (Please use the link https://courses.ms.wits.ac.za/moodle/
course/view.php?id=242 to access the course on Moodle early).
2.7. Python is the programming language for this course. It is advisable to use jupyter note-
books to write the python codes. Documentation on this will be sent out early.
The Numerical Methods course serves as a continuation from the first year program into the
most important areas of computational mathematics with emphasis on algorithms for solving
practical problems. This course will introduce numerical techniques for solving mathematical
problems using computers. The aim of the course is:
3.1. To present numerical techniques used to solve various models that arise in different prac-
tical applications.
3.2. To recognise and use suitable numerical methods for different situations as they arise in
solving practical problems.
• To select appropriate numerical methods to use for a given problem and compute approx-
imate solutions.
• Where possible, to compare the solutions from numerical methods to analytical solutions
and the error from the numerical approximation estimated.
4 Syllabus
4.1. Preliminaries:
• Computer Arithmetic,
• Round off error,
• Norm of vectors,
• Matrices.
• Direct Methods:
– Gaussian Elimination,
– LU decomposition,
– Tridiagonal systems.
• Iterative Methods:
– Jacobi Method,
– Gauss-Seidel Method,
– Successive Over-relaxation Method (SOR Method).
• Linear Interpolation,
• Quadratic Interpolation,
• Lagrange Interpolating Polynomial,
• Divided Difference,
• Newton-Gregory,
• Cubic Splines Interpolation,
• Difference Methods,
• Richardson’s Extrapolation.
• Trapezoidal Rule,
• Simpson’s Rule,
• Romberg Integration.
5 Assessment
There will be two quizzes and a lab assessment (in python) to be taken online. There will be
two tests and a final examination to be taken on campus.
Note! The physical assessment is subject to change in line with government regulation at the
time. The assessment can be moved to online in the event of change.
6 Other Information
6.1. Purchase an inexpensive scientific calculator for this course. The calculator should be able
to:
6.3. Textbooks and Required Reading: There is no set textbook for this course. The
handed out material will cover all required coursework. However, you are encouraged
to make use of the library for additional resources on python programming, numerical
analysis and methods. The Geomaths library has ample resources for your perusal.