I'm a little confused as to what you meant by listing "Master of Computer Science" as a major. If you want a masters degree, that's separate from your undergrad curriculum and it's generally recommended that you do it in a different (and hopefully more prestigious) school than your bachelors.
If you mean you want to double major in Computer Science and IT, then I think it's a little redundant. In a lot of schools IT is just CS lite with a couple basic business classes, a CS degree will usually teach you more and qualify you for anything IT.
As far as your minors, there's no point (and typically you're not allowed) to minor in something you're going to major in. Sociology/Psychology may be fun and interesting to take as an undergrad, but when you're interviewing for CS/IT jobs it has absolutely zero value. Just take a couple gen. ed. psych classes and be done with it.
Minors are optional. If you're going to do it, it should be different yet complimentary to your major. For IT/CS, I would think the best minors would be:
- math, if you're into algorithm design
- business, if you like the management stuff
- linguistics, internationalization & speech/language recognition is an absolutely huge computing problem
- graphic design, it does help you design good interfaces for your programs