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.
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.
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.