I'm majoring in biology and like most of biology majors, I'm planning to go to med school. But the thing is, I find my biology class to be ridiculously boring that I find it hard to study for it. I ended up with a C in that class on my 1st semester in college and an overall 3.16 gpa which is a little lower than what I was hoping. I was thinking I should just take all the pre-med classes and major in something else like computer science. If I don't go to medical school, I don't want to be stuck with a biology degree and working on lab rats. So in case I don't want to go to med school anymore or do not get accepted to any med school, I can be a software engineer. What do you guys think? Although I heard a lot of computer science jobs have been off-shored to other countries. Also, the computer science program at the university that I attend is not yet accredited by ABET but the graduates have received job offers from IBM, Microsoft, Raytheon etc.