what is difference between undergrad and grad
Another way to look at it is that the undergraduate course is aimed at training you how to use a tool (Probability for an example) while the graduate course is aimed at giveing you the foundation (theory) to develop your own tools.