I didn't make much money during college, so I won't try to advise you there. I will make an attempt to steer you in the right direction for your career after graduation:
1. Look at getting a minor in computer science. I'm not saying that you should do it, but you should at least consider it.
2. After you graduate, find a software development job in the field that you got your primary degree in. If a pharmaceuticals company needs a software engineer, they're going to have a much easier time working with one that speaks their language. This will basically get you work in your favorite field with the paycheck of a software engineer. :-D
I can assure you that there is a lot of custom software written for every large industry, and that includes medicine and pharmaceuticals. (Tomcat has FDA approval for use in medical applications. What does that tell you?)
The language that will probably be in highest demands for these applications is Java. Android development is a reasonable way to get your feet wet in Java, regardless of whether you manage to make money directly with it or not.
An even better option (in terms of what will be useful for a later career) would be to pick up servlet development and build web apps with Java.
Unfortunately for the short term, there are almost no shared hosting providers that support Java (you're probably going to need at least a dedicated virtual host). Also, App stores for web apps haven't really taken off, which makes it harder to make a quick buck off of them. Do take a look at Google's Chrome Web Store--that seems like the one most likely to get any real traction in the near future.
Good luck!