Throughout my undergrad, I dreaded probability. I hated it, I was horrible in it, I just never got it, and felt stupid when the professors used "summation/marginalization" equations out of the blue to get rid of variables here and there. I just didn't understand it.
When I started my Masters degree, I was dreading that one Statistics/Prob course that I have to take, but then I was introduced to our lord and savior Bayes, and to be specific, Bayesian Networks.
It suddenly all made sense, all these equations that I suffered with, they were mostly variable eliminations on special Bayes Networks. Everything started clicking so much and by the end of the course I was dying to take more prob/stats.
So my questions boils down to, why isn't Bayesian Networks and Variable elimination introduced in undergraduate courses? I've looked at the vast majority of undergrad stat/probability courses in the top 10 us universities and none of them come close to explaining it, even though I feel it makes probability a whole lot easier and understandable!