Slashdot Mirror


Best Degree to Pair w/ a B.Sc. in Computer Science?

VeryCleverHandle asks: "I have held a Bachelor's degree in Computer Science for about two years now, and I want to further my education, and increase my marketability. I am wondering what kind of degree makes a good pair for my existing one. At first, I thought of a Master's, but in my searches for a job, I've rarely (read: never) seen a Masters degree required. I am also researching what kind of degrees others, who have obtained their Bachelor's, received to help complement their education. So I ask you, Slashdot: Which degree(s) do YOU think will go well with a Computer Science Bachelors?"

14 of 1,054 comments (clear)

  1. Biochemistry by dso · · Score: 5, Interesting

    I would have to say the Biochemistry is your best bet. That whole area of research is becoming dependent of computer technology. Datamining is a large part of genetic research along with molecular modeling (proteins) and distributed computer systems. Also, take a look at SGI (www.sgi.com) and see what they are doing. Their core business is focusing on areas where computers and science converge.

  2. A Language by Oen_Seneg · · Score: 5, Interesting

    Not stricly a degree, but learn a real language (French/German/Japanese) and you can actually get some quite interesting jobs. Worst case scenario, you'd be translating software or giving foreign language tech support, but employers quite like people with language skills for some unknown reason.

  3. Art...? by RootsLINUX · · Score: 3, Interesting

    Well if programming is what you love and what you want to do for the rest of your life, why not focus on getting a degree in artwork? Sure we can all write hard-core programs and scripts that run from a command line, but what about our less-enlightened users who require a GUI and colorful buttons to do anything with their computer? To those users, appearance is VERY important, maybe even moreso than performance to some people. I wish I had time to focus on developing my art skills right now for personal reasons/projects, but I'm too busy writing esoteric Perl scripts...>_>

    --
    Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
  4. Re:I can think of a few... by The+Amazing+Fish+Boy · · Score: 3, Interesting

    A Business degree

    I second that.

    Not to mention, when you get a business degree, you will be able to more easily understand why management does as they do, and get along better with your managers. Then you're likely to get promoted in-house, in which case your "underlings" will know you as a programmer and you'll likely get respect. You'll also be able to understand them, and make informed decisions. A bridge between management and IT. Just don't try to micromanage.

    Of course, that's in-house. Getting a different job would be easier, too.

    Another thing is your health. It may not be a good idea for health reasons to program all day long into your sixties. Just a thought.

  5. JD by theMerovingian · · Score: 4, Interesting


    I'm going to go to law school starting in August. You can work in the field of high-tech law, intellectual property, and patents... I personally am more interested in the software business than I am in writing code, so take that with a grain of salt.

    And, you can also diversify into numerous other legal specializations if you get bored or need a change of pace.

    The average starting salary varies wildly depending on the type of entity you work for and your geographic location. But, it is my suspicion that you could pretty readily get a decent management job at a software company with 1) technical experience; 2) a BS in CS; and 3) a JD.

    There's always the option of going into private practice, or you could work for the FBI/CIA/NSA if you have a penchant for government work (and a clean background).

    There's lots more to say on the subject of techno-lawyers, so I'm interested to see what else people have to say Re: law school.

    --
    "If you think you have things under control, you're not going fast enough." --Mario Andretti
  6. Re:Three Letters: by Anonymous Coward · · Score: 5, Interesting

    CPA! I had the same issue about a year ago. I went back to school but wanted to make sure I came out of class with something that will always hold its value. I deceided to load up on accounting courses and sit for the CPA exam. The opportunities for a CPA are limitless. A CPA with CS in an audit position are tremendous. Its worth looking into.

  7. What about law? by OldSchoolNapster · · Score: 3, Interesting

    Ive been considering persuing a law degree after I finish CS for some time now. I'll probably choose to work assuming I'm able to find a job but I was wondering how other people with CS degrees enjoyed law school and what opportunities it has opened up.

  8. Mechanical Engineering by RPI+Geek · · Score: 4, Interesting

    I'd say that your second degree should really reflect your interests. If you're looking to do something that you have a passion for, and you don't care about the marketability, just study something that you love. If you're looking for marketability alone, get a business degree. If you're trying to break into a certain field, study the area most closely related to it.

    I'm studying for a dual bachelor's in MechE / CS at RPI. Combining these majors was one of the best things I did at RPI. I love working with computers and I love learning about the mechanical world; I didn't choose my majors solely because that's what I wanted to do for a job.

    I didn't think a dual degree would be very marketable, but now that I'm looking for a job, I'm finding that not only are the employers from both fields contacting me, but when I talk to them, they love the fact that I'm able to talk as comfortably about program stacks as grar trains.

    Just one poor student's opinion.

    --

    - "Nobody came out that night, not one was ever seen. But Old Man Stauf is waiting there, crazy sick and mean!"
  9. Re:Mathematics by exp(pi*sqrt(163)) · · Score: 4, Interesting

    I'm doing fine writing code with my Mathematics PhD (>$200,000 salary last few years (dropped a bit this year - working on fixing it)). So did Sergey Brin. Most people I know who studied mathematics just forgot it all when they finished their course. Some people (like Brin) have the sense to actually use it to solve difficult problems that non-mathematicians can't solve. Mathematics isn't just for entertainment value, some of it can actually be applied in the real world.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  10. Biology by FleaPlus · · Score: 4, Interesting

    There's a huge demand for computational/quantitative folks in the biological sciences. Plus, the work you do there is freakin' cool (speaking as a theoretical neurobiologist).

    You may find the following article in PLoS Biology interesting:

    Mathematics Is Biology's Next Microscope, Only Better; Biology Is Mathematics' Next Physics, Only Better

  11. Re:Three Letters: by renehollan · · Score: 4, Interesting
    Except now you are an accountant. Gah i'd rather jab pointy objects into my eyes than have to be an accountant. Or even worse - program accounting software.

    You sir, have never experienced the joy of using not one, but two international tax treaties, to make income from a foreign assignment by a non-U.S. citizen that would otherwise not be taxable in the U.S. intentionally so taxable (and, *poof*, completely offset by foreign tax credits, ta da!), so the eligible moving expenses associated with the assignment, but paid in the following year, when a U.S. tax resident, are deductable against U.S. income in that following year.

    Accounting has the potential for some interesting hacks. When was the last time you got to (figuratively), go "Nyeah, nyeah, nyeah, nyeah, nyeah!" to the IRS, and the CRA (Canada Revenue Agency)?

    --
    You could've hired me.
  12. hate to be serious but... by AndyGasman · · Score: 3, Interesting

    Where i work our dream softie is someone with a ComSci and an ElecEng degree, though we do more embeded software. I recon ComSci and pure maths would be a good one for high brow software ;) or an ComSci and MBA for business systems.

  13. Re:Indeed by provolt · · Score: 3, Interesting

    You can generally teach people to become acceptable coders. You generally can't teach people communication skills.

    A project team with a dozen acceptable coders who can communicate well will outperform a project with a dozen brilliant coders who can't communicate and can't work in teams.

  14. Re:Three Letters: by spectecjr · · Score: 3, Interesting

    Maybe you can do what someone with a CS degree is supposed to be able to do, but education isn't just about learning marketable skills. I'm just about done with a Masters in Computer Science, and I can certainly tell you that getting the degree was well worth my time. I really feel like I have a much broader understanding of Computer Science now, and that is worth something to me. Maybe it won't make me more marketable (I think it will), but money isn't everything. I love the subject, and I love learning about it.

    The point is, surely, that a piece of paper is no substitute for skill, talent and passion for the subject matter.

    I've got a degree in Physics, and I can hold my own against anyone with a CS degree except when it comes to calculating Big O notation for algorithms. I can do it informally, and back-of-the-envelope it, but I can't formally calculate the speed of an algorithm. I do, however, know what makes a fast algorithm, what makes a slow one, and know to pick the appropriate one for the task at hand.

    --
    Coming soon - pyrogyra