Stanford University is offering its most popular computer science sequence free to the online public. The Stanford Engineering Everywhere (SEE) program makes available ten of Stanford’s computer science and electrical engineering courses. “We hope SEE will enable a broad range of people to learn, to share their ideas and to make their own contributions to knowledge,” said Jim Plummer, dean of the Stanford Engineering School. The non-credit courses include lecture videos and podcasts, reading lists, handouts, assignments, and exams. While there will be no interaction with professors, an online community is built around the courses for peer participation.
The courses are developed under the Creative Commons license, which enables educators to integrate them into their own lectures.
“Stanford encourages fellow educators to use Stanford Engineering course materials in their own classrooms. A Creative Commons license allows for free and open use, reuse, adaptation and redistribution of Stanford Engineering Everywhere material.”
The courses are:
Introduction to Computer Science
Programming Methodology (CS106A)
Programming Abstractions (CS106B)
Programming Paradigms (CS107)
Introduction to Robotics (CS223A)
Natural Language Processing (CS224N)
Machine Learning (CS229)
Linear Systems and Optimization
The Fourier Transform and its Applications (EE261)
Introduction to Linear Dynamical Systems (EE263)
Convex Optimization I (EE364A)
Convex Optimization II (EE364B)
Many more free courses are available at the OpenCourseWare Consortium, whose participants include Johns Hopkins, MIT, UC Berkeley, and the University of Michigan, among a host of international schools. Of course, I can't write about Stanford's online offerings without out recommending the incredible Stanford Encyclopedia of Philosophy.