The same situation in my way. In my class there are mass of people, who are simple-minded, light-headed and so on. They don't want to think about their futures, about their further lifes. They are just interested in alcohol, partys, smoking and so on.
They don't respect other people. People, who are interested in self development, who want to reach a lot in their lifes. In their opinions, it looks silly.
What I do in this situation? I simply use a "mask"

In my class I'm other than I'm outside the class. I just don't argue with those people. I like to communicate with smart people.
So, it is not so big problem. If you don't like your class mates, use the mask. It's my advice.