Quote from: Brent Beer on 2010-09-16T19:09:27-05:00 (Thursday)
what does...that even mean?
Quote from: thatguy on 2010-09-14T14:49:01-05:00 (Tuesday)
Real programmers use butterflies.
Quote from: djb on 2010-09-13T19:43:50-05:00 (Monday)
There are new courses on the drawing board, and it's likely that in the next few years (as they are rolled out in sequence) there will be a complete renovation of 100 and 200 level courses. One of the 200-level courses under consideration would introduce students to Linux and other languages (but not new tool chains, sorry). I'm intentionally avoiding specifics to avoid the religious arguments regarding language choice, etc.
Quote from: djb on 2010-09-13T19:43:50-05:00 (Monday)Also, I've finally gotten around to reading "The Pragmatic Programmer". I must ask, why isn't this book required reading for one of the 100 or 200 level courses? Throughout the text I've found myself in a constant state of "I wish I would have read this when I was just starting out". Granted, some mentions of specific applications are dated, but the majority of the material concerning industry best practices remains as relevant today as ever. It just seems so packed with knowledge that will remain useful for years to come.
What from my Freshman CS course is still relevant?
The concepts of documentation, making code readable, debugging techniques, and basic logic constructs of procedural programming. I learned a lot of other stuff on my own.