> I don't have a lot of interests that CS majors have (anime, video games, social media, etc.)
I was among the students with the best grades during my CS bachelor and masters. I don't like any of those things neither.
I've made friends five ways:
- two-three people following the same lessons. Those people were also among the ones having the best grades. They were, and still are, deeply interested in computer science, so that's one thing we did share. But our discussions go beyond this, we share human-being related stuff in general. Speaking about CS all the time would be boring to me.
- flat mates. I built deep relationships especially three/four of them (and their family / close friends)
- through existing friends
- The choir. I sing in a choir of around 100 people. I joined it late in my studies (end of masters). I've have many friends (around ten quite close, some more coming, many more I like to see regularly). The habit of going to the bar after rehearsals helps a lot. We built / are building different groups of people, including people not from the choir. This choir has people of different ages and backgrounds and this is very valuable, which allows speaking about many different things.
- (anecdotal) by randomly asking a phone number to a couple of people I felt well. It worked the one time I tried this. Though I easily ask phone numbers to new people more quickly now, so I can propose them things.
The kinds of relationships are different and all valuable.
I was somewhat shy, one of my flatmate made me join the choir and the choir helped me build confidence. People there are very welcoming and eager to meet people. You are not awkward if you just go talk to someone. Actually, I noticed a few time that doing so, the other person is relieved that I went to speak to them because they didn't dare do it themselves. I also noticed that this can be true in other contexts. Many times, people are just happy to talk to someone.
Try to find some club where you can meet people who are eager to meet other people. It was easy for me because my flatmate brought me with him, it takes more courage to go alone, but still worth it. Suggest people to go at a bar after whatever activity the club does, in group (not just one person). At worst, if you don't appear attractive at first, they will be happy to be with the other ones, and they will notice how good you are afterwards.
Listen to people. People like to speak of themselves and to find a ear to speak to. If you are not the kind who speaks much, you may be a good confidant and that can help build deep relationships.
Inviting people for hiking is a great way to build good relationships too, if applicable. It is possible to speak while hiking while enjoying great things together for several hours and you are associated to good memories after the hike, and will someone one can have a good time. Other activities can help too, like bowling for instance (not my stuff however).
Invite your schoolmates to the bar, it can be a good start. Especially if you are already pleasant to each others. I notice that many relationship don't start just because nobody actually made it happen, out of inertia or timidity. Make it happen, people will be happy!
Good luck!