Riddle me this: why is it that if someone has trouble in math or something, other people who can do it will offer to help, but if someone is socially inept, the immediate reaction is to ostracize the person rather than offering to give them social coaching? I have helped people all my life in technical areas where they needed it, but not one time has anyone made any such offer to me.
My theory as to the reason people don't help socially inept people when they do help with topics like maths or history or whatever, is that it is obvious if you don't know that stuff - there is no way or reason to hide your lack of knowledge. However, when it comes to social situations (speaking from my own past experience now), sometimes while one does know the answer, one is too shy or too afraid of mocking to act correctly. Now that I am (somewhat) more socially capable (it took me a while to build up guts etc), I don't help others who are making the same mistakes, as I know that had someone come up to me and told me what to do, I would have felt patronised and even worse than I did already, because I already knew what to do.
The problem here is, of course, what if the person has no idea what to do and would really appreciate the help?
So - nice people don't like to be patronising, and not-nice people don't care. One solution could be to go up to a nice, somewhat nerdy but socially adept person and ask them to help you - they may know what you are going through but didn't want to hurt your feelings...
The way I see it is that this class, while quite silly, really (especially at a masters level - maybe as a highschool option or something), is just another choice in the broad education options available. If people want to learn how to flirt, they can take this class. If they think it is beneath them or that it is unimportant, they can skip it. Same with maths or science.
Neither class is compulsory.
Real Users hate Real Programmers.