Excellent, quick post.
I think the solution would be to create a programming-intensive BFA in Software Development—a Julliard for programmers. […] It would be a huge magnet to the talented high school kids who love programming, but can’t get excited about proving theorums. […] You might be able to major in Game Development and work on a significant game title, for example, and that’s how you spend most of your time, just like a film student spends a lot of time actually making films and the dance students spends most of their time dancing.
There’s a lot wrong with the way “Computer Science” is taught, and this would be a great start to fixing it.