I got my first job at a startup writing code when I was a freshman in college.
I was an engineering major, and I taught myself how to program in middle school, but never did I ever take a class on it.
Of all the various things I have learned, learning programming has one of the lowest barriers to entry of any. I really think it is a waste of money to focus on it in school. Most of the kids that I knew who took AP Comp Sci were ruined by it. A multiple choice test for basic programming? Yuck.