Lazyweb, a question: let's say that you could teach a "cultural anthropology" type of course about computing to first year students, to prepare them for the codebases, communities, patterns and software philosophies of the programming world. You've got about ten weeks to run it. What would you teach in that course and why?

(RTs appreciated for reach.)

@mhoye this guy if he agrees: https://leanpub.com/u/laurentbossavit Check his book, If you didn't read it. Great stuff.
Laurent Bossavit