I completed this course earlier in the year (with distinction, so there!). It's offered free through the Coursera program by Duke University.
The first class is December 2 and runs 12 weeks through the winter. Warning: this is an intense class and you will bang your head against the wall more than once. But it's great fun and great learning and if you make it through, you have done something really good. And if you don't make it through but tried, that's awesome, too.