>>4
I'm currently a CS major, and I almost agree. CS, as it is taught in practically everywhere nowadays, is a mix of elementary programming and data structures and ENTERPRISE best practice development methodologies. Luckily, my university happens to have an emphasis on the former, but I still think it sucks as a whole. Computer science is not supposed to be a vocational subject.