3 ms·
A MS can be a good use of time. For me, it was a good opportunity to: 1) Get a resume upgrade. I went from having a BA in Math from UC Santa Cruz to having a
by geebee 17y ago
A MS can be a good use of time. For me, it was a good opportunity to:
1) Get a resume upgrade. I went from having a BA in Math from UC Santa Cruz to having an MS in Engineering (Industrial) from Berkeley. Personally, this kind of thing irritates the crap out of me, and I don't think I'd put much stock in it if I were hiring, but it can make a difference.
2) I got to investigate a new field. I suspect that if you already majored in CS, you probably don't really need an MS in CS. You'll learn something, sure, but I suspect you'd learn more just by going out there and learning. But if you majored in Math (like me), and discovered you really aren't good enough at math to make a career of it, you can obtain a more employable major through an MS. A lot of MS programs will allow you to apply a certain amount of upper division coursework toward an MS - so you've taken data structures, compilers, operating systems - almost like you've double majored, except now you get to say you have an MS (note: some of us are on to this trick - some grad programs are a little easier on their students and give them a lot more leeway to pursue a specialized interest - it's the undergrads who go through hell and get F's if they can't hack it, so I personally don't view an MS as necessarily "higher" than a BS in CS - it depends on what the undergrad studied and whether he/she filled these gaps in the MS program).
3) As I said above, you can pursue your own interest. MS programs tend to be much more flexible than BS programs. When I was in grad school, I pretty much learned to hack. My coursework wasn't all that interesting to me - lots of proofs about optimality in convex sets. I thought I was getting away from pure math, turned out I was right back in the land of proofs (that's Berkeley for you, other programs in IE are much more management-ish or engineering-ish). But I got really into writing apps, and that was my focus. Fortunately, the MS program is so flexible that you can get away with this - as an undergrad, I was far too busy with, well, proofs about convex sets (heh).
It's expensive, though. Fortunately, I got in before the price went way up - fees were only about $4k/year, and TA jobs kept the costs down. So I graduated with minimal debt and an OK experience. But I still gave up almost 2 years of earnings and had a small student debt at the end. If you can get this experience through working, eh, I'd probably just do that instead.
- iamgabeaudick 17y agoSo has it helped you get a decent job? What do you do for a living? Also, you mentioned that some upper division undergrad CS courses can transfer to the Master's program for credit. Does this mean if I look into, say, Stanford's program and take as many of the courses as I can as an undergrad, then I'll be able to transfer those over (assuming I go to Stanford for graduate school)?
- geebee 17y agoI'm a programmer. I started by writing software closely related to industrial engineering/operations research type systems, but now I just do it generally. You probably can't apply a course that you took as an undergraduate toward an MS. Double counting like that isn't generally allowed. But hey, if you've already taken those courses, you can spend more time looking into something that interests you and specialize.