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