CS 101: BUILDING A SEARCH ENGINELearn programming in seven weeks. We'll teach you enough about computer science that you can build a web search engine like Google or Yahoo!
Description: This class will give you an introduction to computing. In seven weeks, you will build your own search engine complete with a web crawler and way of ranking popular pages. You will understand some of the key concepts in computer science, and learn how to write your own computer programs. No previous background in programming is expected.
Week 1: How to get started: your first program
Extracting a link
Week 2: How to repeat
Finding all the links on a page
Week 3: How to manage data
Crawling the web
Week 4: How to solve problems
Responding to search queries
Week 5: How programs run
Making things fast
Week 6: How to have infinite power
Ranking search results
Week 7: Where to go from here
Exam testing your knowledge
While I don't really have the bandwidth to attend this, I think it's too cool to pass on too... (sigh... stupid slow brain... ;)
While you're there also check out, "CS 373: PROGRAMMING A ROBOTIC CAR, In seven weeks you'll learn how to program all the major systems of a robotic car, by the leader of Google and Stanford's autonomous driving teams."