Free CompSci Video Courses from Stanford U
If any of you are contemplating plunging into web development or design, the following should prove very useful—I’m definitely going to watch them:
Introduction to Human-Computer Interaction Design
Learn the fundamentals of human-computer interaction and design thinking, with an emphasis on mobile web applications.
Web Applications
Learn how to develop web applications. Topics include markup languages, scripting languages, network protocols, interactive graphics, event-driven programming, and databases, and how they all work together.
Practical Unix
A practical introduction to Unix and command line utilities with a focus on Linux.
Introduction to Databases
Database design and the use of database management systems (DBMS) for applications.