EECS 453 vs ECE/EECS 505 vs ECE/EECS 551 vs EECS 545 vs EECS 553

These courses all have the term "machine learning" in them, so this web page attempts to explain their relationships. Some of the 500-level courses have been renamed as "ECE" instead of "EECS."
First of all, here are the official course descriptions for them:

Important points about 505 vs 551

Important points about 545 vs 553

Notes for UM ECE SUGS students in SIPML track

Notes

Some of the material in ECE 505 / ECE 551 overlaps with Math 571, Numerical linear algebra