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 System Design, Statistics, White Boarding, and starting with design first. Happy to discuss more, I've been teaching workshops to people learning locally. Happy to chat more.