Stanford School of Engineering Extends Free Online Courses. Full List.

nlpIn 2012 Stanford School of Engineering (USA) extends the list of free online courses. We love free and quality stuff, so here’s the full list of classes available to anybody who wants to enroll. Because they are online, you can be physically anywhere in the world, just make sure a reliable internet connection is present. Important: You will NOT get a Stanford university credit for taking this course, but you might get a completion statement at the end, if you pass thru all the tests successfully. Most courses start in February, but some of them in just few days, so be quick to register. Don’t underestimate the burden of learning—it is almost impossible to take several courses at the same time unless you can fully dedicate yourself and your 25 hours a day. On the other hand, the homework is not obligatory, so you can browse freely.

Computer Science 101
By Nick Parlante
CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience.
Class starts February 2012

Machine Learning
By professor Andrew Ng
Machine Learning – is the science of getting computers to act without being explicitly programmed.
Class starts February 2012

Software Engineering for Software as a Service
By Armando Fox and David Patterson
This course teaches the engineering fundamentals for long-lived software using the highly-productive Agile development method for Software as a Service (SaaS) using Ruby on Rails.
Class starts February 20, 2012

Human-Computer Interaction
By Scott Klemmer
In this course, you will learn how to design technologies that bring people joy, rather than frustration. You’ll learn several techniques for rapidly prototyping and evaluating multiple interface alternatives — and why rapid prototyping and comparative evaluation are essential to excellent interaction design.
Class starts January 30, 2012

Natural Language Processing
By Chris Manning and Dan Jurafsky
Natural language processing is the technology for dealing with our most ubiquitous product: human language, as it appears in emails, web pages, tweets, product descriptions, newspaper stories, social media, and scientific articles, in thousands of languages and varieties.
Class starts February 2012

Game Theory
By Matthew Jackson and Yoav Shoham
Popularized by movies such as “A Beautiful Mind”, game theory is the mathematical modeling of strategic interaction among rational (and irrational) agents. Beyond what we call ‘games’ in common language, such as chess, poker, soccer, etc., it includes the modeling of conflict among nations, political campaigns, competition among firms, and trading behavior in markets such as the NYSE. How could you begin to model eBay, Google keyword auctions, and peer to peer file-sharing networks, without accounting for the incentives of the people using them? The course will provide the basics: representing games and strategies, the extensive form (which computer scientists call game trees), Bayesian games (modeling things like auctions), repeated and stochastic games, and more.
Class starts late February 2012

Probabilistic Graphical Models
By Daphne Koller
Uncertainty is unavoidable in real-world applications: we can almost never predict with certainty what will happen in the future, and even in the present and the past, many important aspects of the world are not observed with certainty. Probability theory gives us the basic foundation to model our beliefs about the different possible states of the world, and to update these beliefs as new evidence is obtained.
Class starts February 2012

By Dan Boneh
Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications
Class starts February, 2012

Design and Analysis of Algorithms
By Tim Roughgarden
In this course you will learn several fundamental principles of algorithm design. You’ll learn the divide-and-conquer design paradigm, with applications to fast sorting, searching, and multiplication. You’ll learn several blazingly fast primitives for computing on graphs, such as how to compute connectivity information and shortest paths. Finally, we’ll study how allowing the computer to “flip coins” can lead to elegant and practical algorithms and data structures.
Class starts February 2012

Computer Security
By Dan Boneh, John Mitchell and Dawn Song
In this class you will learn how to design secure systems and write secure code. You will learn how to find vulnerabilities in code and how to design software systems that limit the impact of security vulnerabilities. We will focus on principles for building secure systems and give many real world examples. In addition, the course will cover topics such as:

  • memory safety vulnerabilities
  • techniques and tools for vulnerability detection
  • sandboxing and isolation
  • web security
  • network security
  • malware detection and defense
  • mobile platform security

Class starts February 2012


The Lean Launchpad
By Steve Blank
In this class you’ll learn how to turn a great idea into a great company.
Class starts February 2012

Technology Entrepreneurship
By Chuck Eesley
How do you create a successful start-up? What is entrepreneurial leadership in a large firm? What are the differences between an idea and true opportunity? How does an entrepreneur form a team and gather the resources necessary to create a great enterprise? This class mixes in-depth case studies and research on the entrepreneurial process.
Class starts February 2012

Electrical Engineering

Information Theory
By Tsachy Weissman
Information theory is the science of operations on data such as compression, storage, and communication. It is among the few disciplines fortunate to have a precise date of birth: 1948, with the publication of Claude E. Shannon’s paper entitled “A Mathematical Theory of Communication”. Our course will explore the basic concepts of Information theory. It is a prerequisite for research in this area, and highly recommended for students planning to delve into the fields of communications, data compression, and statistical signal processing.
Class starts March 2012

Complex Systems

Model Thinking
By Scott E Page
We live in a complex world with diverse people, firms, and governments whose behaviors aggregate to produce novel, unexpected phenomena. We see political uprisings, market crashes, and a never ending array of social trends. How do we make sense of it? Models. Evidence shows that people who think with models consistently outperform those who don’t. And, moreover people who think with lots of models outperform people who use only one. Why do models make us better thinkers? Models help us to better organize information – to make sense of that fire hose or hairball of data (choose your metaphor) available on the Internet. Models improve our abilities to make accurate forecasts. They help us make better decisions and adopt more effective strategies. They even can improve our ability to design institutions and procedures.
Class starts February 2012

Civil Engineering

Making Green Buildings
By Martin Fischer
This class is for students who are passionate about improving the sustainability of the built environment and want to learn about how to manage project teams to design and build sustainable buildings. Sustainable buildings do more for their users and they are built productively and with environmental and social sensitivity.
Class starts January 2012


By Sakti Srivastava
Anatomy is the most fundamental of all medical sciences. It provides the basic framework and vocabulary used in all descriptions and communications about the body. Anyone studying or working in the healthcare area or collaborating with the medical field will find this course of immense value.
Class starts March 5th 2012

Leave a Reply