The Stanford School of Engineering offers several of their engineering courses free to students and educators. The Stanford Engineering Everywhere program provides course lectures, handouts, and reading lists. Currently, the Stanford School of Engineering offers 10 courses in this format. Engineering courses include three introductory computer science courses as well as Artificial Intelligence and Linear Systems and Optimization.
To view the Stanford Engineering Everywhere site, please click here: