Stanford is doing a bunch more online classes starting in Feb:http://www.cs101-class.org/
is Computer Science 101.
Also classes in Entrepreneurship, civil engineering, information theory, natural language processing, cryptography, Anatomy, and more...
Many of these sounded quite interesting to me when they were announced, but I'm not going to pursue any of them at this point. I ended up dropping the AI class, and concentrating on the ML class, due to some "life circumstances". I was actually doing quite well in both, but these changes (which involved me resigning from my job on Oct 27th, then getting hired by a new company, making more money, on November 6th!) forced me to make some hard choices.
I've found the ML class to be both engaging and fun, as well as challenging. I found the AI class to be very challenging while I was taking it (especially week 3, which was everything about probabilities and statistics - that was a "trial by fire", but I made it through it!). There was too great of a time commitment to continue with both, ultimately.
I would love to take the classes on entrepreneurship, natural-language processing, cryptography, and human-machine interfaces - all at the same time (and throw in the AI class, too!) - but I feel that if I tried, that I would need two of myself to keep it all straight. Not to mention, I would need to find some other way to pay my bills besides working, because I couldn't have a full-time job and do all of the above as well.
However, I would encourage anyone who thinks they can pull it off to try some or any of the classes, as many as they can (especially if they still living at home with their parents without having a mortgage, bills, a family, or a job)!