Stanford University is offering a varity of online course for FREE.

Students who sign up for the couses will get about two hours of video content per week, though broken up into chunks of about 12 minutes (or smaller). They'll also get quizzes from the videos and standalone quizzes, as well as assignments.

Here is a list of the courses offered by Stanford along with any background for the courses required :

Entrepreneurship

The Lean Launchpad
Steve Blank
Class starts February 2012
Prerequisites : Passion, curiosity, resilience, agility.

Technology Entrepreneurship
Chuck Eesley
Class starts January 2012
Prerequisites : None

Medicine
Anatomy
Sakti Srivastava
Class starts January 2012
Prerequisites : None but working knowledge of human biology at the high school level will be very helpful

Civil Engineering

Making Green Buildings
Martin Fischer
Class starts January 2012
Prerequisites : None but some of the concepts will be more accessible to students with basic knowledge about the design and construction process, engineering economy, and accounting.

Electrical Engr.

Information Theory
Tsachy Weissman
Class starts March 2012
Prerequisites : A solid first (undergraduate) course in probability.

Complex Systems

Model Thinking
Scott E Page
Class starts January 23, 2012
Prerequisites : None

Computer Science

Computer Science 101
Nick Parlante
Class starts February 2012
Prerequisites : None

Software Engineering for Software as a Service
Armando Fox and David Patterson
Class starts February 20, 2012
Prerequisites : Programming proficiency in an object-oriented programming language such as Java, C#, C++, Python, or Ruby. Basic Unix command-line skills are helpful; cheat sheet will be provided. You must also have a computer running Windows, Mac OS, Linux, or Solaris operating systems and running x86 or AMD64/Intel64 hardware on which you can install and run VirtualBox virtual machine.

Machine Learning
Andrew Ng
Class starts January 2012
Prerequisites : Some programming background will be helpful.

Human-Computer Interaction
Scott Klemmer
Class starts January 2012
Prerequisites : Some programming background will be helpful.

Game Theory
Matthew Jackson and Yoav Shoham
Class starts late February 2012
Requirements : Be comfortable with mathematical thinking and rigorous arguments. Relatively little specific math is required; once should be familiar with basic probability theory (for example, should know what a conditional probability is) and with basic calculus (for instance, taking a derivative).

Probabilistic Graphical Models
Daphne Koller
Class starts January 2012
Requirements : Requires some abstract thinking and mathematical skills.

Cryptography
Dan Boneh
Class starts January 2012
Requirement : Some knowledge of discrete probability will be helpful.

Design and Analysis of Algorithms I
Tim Roughgarden
Class starts January 23, 2012
Prerequisites : At least one programming language (like C, Java, or Python); familiarity with proofs, including proofs by induction and by contradiction; and some discrete probability, like how to compute the probability that a poker hand is a full house.

Computer Security
Dan Boneh, John Mitchell and Dawn Song
Class starts February 2012
Prerequisites : Course is intended for Computer Science students who have some programming background in C and C++.

Natural Language Processing
Chris Manning and Dan Jurafsky
Class starts January 23rd 2012
Prerequisites  : Students will be expected to know a bit of basic probability (know Bayes rule), a bit about vectors and vector spaces (could length normalize a vector), a bit of calculus (know that the derivative of a function is zero at a maximum or minimum of a function), but we will review these concepts as we first use them.

Check and sign-up for the classes you are intrested in. I personally have signed up for almost 6 courses. If this course is just as good as the AI course held last year, it would be more than worth:D