Still think jailbreaking should be spelled with two words and involve police chases? Hackers have a different perspective on the world. Not what does this gadget do, but what can I make it do. This course introduces you to that mentality so you can start thinking like hacker.
What about doing some physical computing (arduino) stuff in an intro seminar? The objective being to install the hacking spirit with something tangible.
Ever have to change a 100,000 line document from
Absolutely.
Maybe it's in here, but there need to be a solid foundation in HTML and CSS as well. I'm thinking this would be non-Flash. I'd move the Protovis and other charting libs into here.
Fundamental statistical knowledge as used in applied social sciences.
Perhaps this is part of another course.