It is hard to establish anything meaningful of a connection with casual interactions, and expecting to just "party/play hard" with people you don't really know is putting the cart before the horse. First you must work hard together.
I'd suggest joining a Crossfit gym or similar. I've had great success meeting people within the context of group workouts. It has regular class schedules, and provides a way to ease into social interactions at your own pace as you'll be around the same people regularly. Often this leads to opportunities to do things together outside of the classes.
Additionally, there are likely individuals with similar disinterest in the common activities you mentioned in you CS classes. Finding opportunities to work with someone on class assignments, studying or projects together would fall in the "shared struggle" category.