Dobbs Code Talk – Computer Programming: Art, Science, or Both?:
If the question is “Is programming an art or science?”, then the follow up question is “Are programmers artists or scientists?”Off the top of my head, I can think of lots of people who fit both bills–musicians like Al Stevens, Herb Schildt, and Charlie Cocchiaro, and artists like Erik Demaine all come to mind.
Rather than fret over the question, however, Carnegie Mellon University is embracing it by offering next fall a new Bachelor of Computer Science and Arts (BCSA) interdisciplinary “integrated double major” program that will let students explore the connections between computation and the arts. Students enrolled in the program will work toward degrees that combine coursework in the School of Computer Science with complementary studies in the College of Fine Arts–Art, Architecture, Design, Drama, and Music.
Eight Carnegie Mellon students are scheduled to transfer into the BCSA degree program this spring, with first-year students in the fall, including the likes of Alyssa Reuter who points out that “Computer science and art are already fused in fields like character animation, game design, electronic music, interactive graphics, and information visualization and robotics. Meanwhile, new tools like rapid prototyping, motion capture, and broadband Internet are spawning revolutions in architectural design, live performance and participatory culture. And computer science itself is increasingly oriented towards personal, expressive media.”
Huh. Cheers to Carnegie Mellon. Now that I have a better understanding of what a fine arts education is about, I’m interested to see where this will go.
The disciplines use really different parts of the brain, but the really amazing programmers I’ve met in my life have also been very creative, and vice versa. This BCSA program should prove to be really tightly focused, but sounds like it’d be really, really interesting.