There’s a really interesting article in CrossTalk about the drop in the number of computer science students in school. I spent a year as a CS major at Penn before transferring into the Economics department so I’m not as qualified to talk about this as I’d like to be. The CrossTalk argues that part of the problem is Java being the programing language everyone learns first but I really liked Joel Spolsky’s solution to the problem; creating a brand new kind of curriculum around computer science that is more liberal arts based.
I’m an average programmer, but even I know that there is an art to programming. Mathematics is still extremely important, especially for solving computer science problems, but there’s a lot of other knowledge that goes into creating an application. Creating a web application is arguably even more liberal-arts slanted because you’re much closer to the design part of the application so you have to think about what the user will see.
Maybe the language we teach is the problem but I’m with Joel, I think it’s more of a mentality. His idea of a Bachelor of Fine arts for programming seems crazy at first but as you think about it more, it makes a lot of sense. Rich internet applications would be a perfect fit in an educational program like that. You could take interactive design classes alongside more traditional comp sci curriculum. You’d get a much fuller picture of the art of programming.
[tags]Programming, Courses, Education[/tags]
TweetRelated posts: