Coursera, I'm doing the NLP class but it is just a guy writing equations on a chalkboard. The class would be much better if he used plain english to explain his equations instead of reading off the slide.
MITx, I gave up on the electronics course because I can't read the guys handwriting and I didn't like the labs. The book is also in the worst format I've ever seen but at least it's free.