ECE 3340 - Numerical Methods for Electrical Engineers

Office Appointments
W324 Engineering Building 1 Online and In-Person appointments via Calendly
Syllabus
Most recent: Spring 2026
Textbook
Numerical Methods in Practice: An Engineer’s Guide to Numerical Computing Using C/C++ and Python, David Mayerich [PDF]
Course Outline and Lectures
| Topic | Lectures and Coursework |
|---|---|
| Introduction | A.1 Introduction A.2 Math Fundamentals Homework 1: PDF A.3 Programming Digital Systems Homework 2: PDF Programming 1: PDF |
| Measurements | B.1 Measuring Algorithms Homework 3: PDF B.2 Measuring Error Homework 4: PDF |
| Numbers and Precision | C.1 Numbers in Digital Systems Homework 5: PDF C.2 Catastrophic Cancellation C.3 Improving Precision C.4 Taylor Series Homework 6 PDF |
| Solving Equations | D.1 Bracketing Methods D.2 Householder Methods Homework 7: PDF |
| Solving Linear Systems | E.1 Linear Systems E.2 Stable Solutions Homework 8: PDF |
| Advanced Matrix Operations | F.1 LU Decomposition F.2 Matrix Properties Homework 9: PDF |
| Calculus | G.1 Differentiation G.2 Integration Homework 10: PDF |
| Solving Differential Equations | H.1 Differential Equations H.2 The Kessel Run (Mathematics) H.3 The Kessel Run (Implementation) Homework 11: PDF Programming Assignment: GitHub |
| Random Numbers | I.1 Probability and LCGs
I.2 Cryptography and CSPRNGs Homework 12: PDF |
| Regression and Optimization | J.1 Interpolation J.2 Linear Least Squares J.3 Nonlinear Least Squares J.4 Optimization |