What's the difference between studying "Software Development", "Software Engineering", "Computer Science" and "Information Technology"?
As D.W. wrote this is somewhat subjective since there is no standard definitions for those fields of study. 
Regarding your last question, my experience in a couple of European universities is that "Computer Science" is a more theoretical program, often branched from a math faculty while "Software Engineering" is more practical, often part of the Engineering faculty.