How computers really do mathematics — and how far to trust the numbers they give you
The foundation course of the NEXUS catalogue. Every later engineering course — spacecraft attitude control, rocket propulsion, GNSS navigation, orbital mechanics, structural and geotechnical engineering, power systems, heat transfer — eventually hands a model to a computer. This course teaches what happens next: floating-point arithmetic and error, nonlinear equations, direct and iterative linear solvers, least squares and the SVD, eigenvalue problems, interpolation and the FFT, quadrature and Monte Carlo, ODE solvers for stiff and non-stiff systems, boundary value problems and PDEs up to the finite element method, optimisation, and estimation with the Kalman filter. Each unit opens with a real engineering event where the numbers mattered, and every lesson ends with Python labs in NumPy and SciPy.
From a Babylonian school tablet to the madrasas of Baghdad, Isfahan and Samarkand: how the world learned to compute with numbers that are never quite exact. Read this before Lesson 1-1.
Floating point, rounding, truncation, conditioning and stability — the vocabulary of every numerical result
Builds toward · Every NEXUS course
Bracketing, Newton and secant, fixed-point iteration and Newton's method for systems
Builds toward · Rocket Propulsion · Orbital Mechanics · Power Systems · Hydraulic Engineering · Geotechnical Engineering · Structures
Gaussian elimination and LU, pivoting and conditioning, Cholesky and banded solvers, sparse matrices
Builds toward · Structures (FEM) · Geotechnical Engineering · Power Systems · CFD · Kalman filtering · Every Newton step
Jacobi and Gauss–Seidel, SOR, conjugate gradient and GMRES, preconditioning and multigrid
Builds toward · CFD · Heat transfer · Groundwater and seepage · Electromagnetics · Large-scale FEM
Normal equations, QR, the singular value decomposition and nonlinear least squares
Builds toward · GNSS Navigation · Orbit determination · Attitude Determination · System identification · Surveying · Materials testing
The power method, inverse iteration and shifts, the QR algorithm and vibration modes
Builds toward · Structural dynamics · Earthquake engineering · Attitude Control · Control Systems · Buckling · Markov models
Polynomial interpolation, Chebyshev points, splines and Bézier curves, the FFT
Builds toward · GNSS Navigation · Rocket Propulsion · CAD/CAM · Signal processing · Flight software tables
Finite differences, Newton–Cotes and Romberg, adaptive and Gaussian quadrature, Monte Carlo
Builds toward · Rocket Propulsion · Structures (FEM) · Orbital Mechanics · Reliability · Signal processing
Euler and Runge–Kutta, adaptive steps, multistep methods, stiffness and implicit methods, geometric integration, the matrix exponential
Builds toward · Orbital Mechanics · Attitude Dynamics · Control design · Rocket trajectories · Circuits · Combustion chemistry · Structural dynamics
Shooting and finite differences, diffusion, advection and waves, Laplace's equation, finite elements in one and two dimensions
Builds toward · Structures · Geotechnical (seepage, consolidation) · Heat Transfer · CFD · Electromagnetics
Line searches and gradients, Newton and quasi-Newton methods, constraints and linear programming
Builds toward · Optimal Guidance · Trajectory design · Structural optimisation · Controller tuning · Estimation
Pseudo-random numbers and Monte Carlo simulation, propagating uncertainty, the Kalman filter, nonlinear estimation
Builds toward · GNSS Navigation · Attitude Determination · Reliability · Risk · Sensor fusion