Interesting article, particular the bit about how difficult the CS I classes are for people wihtout any programming background. I can't feel too sorry for them - if you are going to be a CS major, you better have at least some background in programming. Otherwise it's a bit like deciding to be a math major in college without taking algebra or trig in high school - of course you're going to feel like you're behind.