OK... I was just doing a little research into this (I plan on majoring in CS). But the Bureau of Labor Statistics (BLS) lists "Computer Programmer" and "Computer Software Engineer" as two different professions. After reading the descriptions for both of these, I'm not really sure what the big differences are (or if there are any... I know I might sound dumb right now. But what are the main differences between the two? And if anyone could give a better description of both of these (you are currently occupied as one or did some credible research), it would be much appreciated.