I personally had pretty bad experience with Udacity's AI-class last year, IMHO their teaching material is mediocre at best. I don't plan to waste any of my time on their classes specially when there are so many other better options available.
So while the Coursera courses are better in the sense that they cover the material in much more detail and require that you understand the material much better to do the assignments, they end up being much harder for me to squeeze into my already hectic schedule. So in the end I think there is space for both approaches.
I disagree. Although I've only taken one so far (search engines), and I knew basic Python before taking the course. I like the small weekly practice sessions because they provide just enough breadth to prompt me to seek more depth, run pydoc, etc.
I find it more interesting to learn the standard library and take away a better understanding in this format, as opposed to reading a book or the documentation straight through.
I trie do to Udacity Robot AI, Coursera Algo 1 and PGM. Lets see if I can handle that. My math background is much to thin and all the math stuff gives me a hard time.
Was there anything aside from the derivation of the update equations for Kalman Filters you felt wasn't covered too well? What did you feel that you got from the book [and which book did you use?] that you felt wasn't covered in class?