Since last year, there has been a lot of online buzz over one of Harvard's most popular online courses. CS50x is an Intro to Computer Science course, it is from Harvard University, and it is free.
As you'll see in this quick and fun video, CS50x is not a boring course, and is good for even computer science beginners.
The schedule is at-your-own-pace, with suggested deadlines. If you'd like a course certificate or college credit, check out these options.