CS 310 · Year 3 · Semester 1 · 3 credits · Computer Science
Numerical Methods & Scientific Computing
Bridging mathematical rigour and machine precision to build robust, high-performance actuarial algorithms.
The Architecture of Precision: Building Titan
When a catastrophic numerical bug threatens to bankrupt Apex Mutual during a high-stakes Solvency II audit, lead computational actuary Julian Vance must rebuild the firm's multi-billion-dollar valuation and capital engine from foundational scientific computing principles.
At four in the morning, Apex Mutual's production reserving engine halts with a floating-point division by zero error, reporting a negative variance on a four-billion-dollar casualty portfolio.
Transcript
At four in the morning, Apex Mutual's production reserving engine halts with a floating-point division by zero error, reporting a negative variance on a four-billion-dollar casualty portfolio.
- Explain the IEEE 754 standard for double-precision floating-point numbers and define machine epsilon.
- Derive the relative condition number of a mathematical problem and distinguish ill-conditioned problems from unstable algorithms.
- Diagnose catastrophic cancellation in actuarial calculations and rewrite expressions algebraically to preserve precision.
- Select optimal step sizes in numerical differentiation to balance truncation error and floating-point roundoff error.