I was a cs major back in the dark ages when machines were machines......anyway, I have been working in the field for several decades now, and one thing I can tell you is that coming out with a CS degree doesn't mean nerd central or that everyone in it is personality deficient (pick your favorite stereotype). First of all, a lot of the jobs in the field require human interaction, that while there is more then your share of the stereotypical CS guy who doesn't interact well, resides with his/her code, etc, a lot of people in the field are not like that. People who project manage, people who are p/a's, etc have to interact with others, and it is hard to fit in when you are off in nerd space for those roles.....the geeky, introverted nerdy type occupy their own space, in other words, but there are plenty of people from other backgrounds/interests, so don't just it by what he thinks it is. In other words, he wiill probably fit in with most of the people who work in the field, the computer obsessed nerd stereotype is only a fraction of the field, and once they get out of school and have to work with others in a real environment, they soon learn life is a lot more then computers