Right now i'm working as a freelance web developer/blogger/do odd programming jobs, and it pulls in enough money for me to enjoy myself and save up for bigger things (like traveling to Europe this summer + building myself a gaming computer).
There are a few reasons I recommend freelance as
the goto side-job as a college student.
1. The work you put in is the money you get out.
Sure, you can go apply to your local grocery store, be a zombie for a few weeks over summer break, and pull in minimum wage and blow it off on weed and alcohol once the school year comes around. But in my opinion it's a total waste. A minimum wage job is the 'instant gratification method' of working. IE: you apply, you're hired, and you get a paycheck in a few weeks. It's easy to see the work you put in, and the money you get out. On the other hand, freelance work is different. There's more risk involved ( a potential negative), and so you don't always have a set date for your next paycheck. At the same time, your effectively your own boss, make your own hours, and can work according to how much money you need/want.
2. A Flexible schedule.
Your in college. It's probably your first time on your own, and you have a shitton of stuff to do, stuff you aspire to do, and new things to balance. It gets to be overwhelming. In this situation, having a job with flexible hours/schedule is of utmost importance. You don't want to have to go into work on Friday because your dumb ass boss is making you, when all of your friends are posting parties and all the fun they are having on their SnapChat story. Plus, you want to focus on your studies NOT a temporary job. Ultimately, your studies will (hopefully) grant you a better job in the future.
3. It can be a resume builder.
What's a potential recruiter/company going to look more favorably at: A shitty job at the local radio store, or a freelance job where you tackled a programming project and maybe even managed a few outsourced resources? (considering you're a comp sci or related major, if your not, it can be a writing project/marketing project/whatever). This ones easy, obviously the programming project. It adds to your experience,
and you're learning on the job, giving you an edge over the students once the next semester rolls around, and keeps your skills sharp during the semester.
That's sums up my reasoning and recommendation