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. Here are the course outline:
Introduction to Computer Science
Programming Methodology CS106A
Programming Abstractions CS106B
Programming Paradigms CS107
Artificial Intelligence
Introduction to Robotics CS223A
Natural Language Processing CS224N
Machine [...]