Good replies everyone and thanks. The key is to make friends with different walks of life and it is ok 'to be different'. God knows the nerds or geeks (whatever?) were probably an outcast for years in high school. If everyone was the same it would be a very boring place.
Personally, I think he will stay with the major and learn that important fact that he will have to rely on people that are different in order to make the grade (work together on assigments, etc).
And just FYI- he is very friendly to other CS students that do fit the nerd/geek stereotype. Being a jerk in life gets you no where.