I've heard a lot of different answers to this question, so I wanted to see what the overall consensus is here. I've had a couple employers tell me having a grad degree doesn't make much of a difference when job searching in these times especially for solo work, so I've been on the fence about it for a while. Should I go into grad school/why/why not? Which cs topics/focuses would require/need me to go into grad school if I wanted to do them as a career versus which ones would not?
#Grad school for CS?
1 messages · Page 1 of 1 (latest)
@winter sentinel May have some good wisdom for this
It depends on what your career goals are, so in that vein, what are your goals
I'll be honest I don't exactly know yet, but I'm kinda at that point where I need to decide soon. I like school, and I would be interested in going into more schooling instead of just going straight into the workforce, but I don't know what I would go into grad school for hence why I sorta asked this question lol
Here's a good rule of thumb, if you want to do research do grad school, if you don't want to research don't do grad school
Don't do grad school in the hopes of better jobs or more money
Hm makes sense. I guess why I was told it doesn't really matter because the job/money doesnt change much. 
I've got 2ish years to fully decide but I wanted to see if I should take any grad classes in my undergrad early
Yep bingo
Grad school is not needed for a CS career
It is needed to do research
well, I will say I did a masters and did no research, non-thesis track. It let me start at a level or two more senior that others on my team that started at the same time who have BS's
It always stays on your resume
Whatever trash entry level job/internship you take right of college will eventually come off your resume
Your education will always be there and factor into you being hired
this is actually rather uncommon tbh, where do you work?
same here, except i just wrapped up an internship where i was paid more than the other interns ive talked to. i also did research for classes, but no thesis outside of them
my opinion? do it if you like learning and want to get some extra brownie points on your resume. clemson also makes it easy with the BS to MS program, which i took advantage of.
of course, those brownie points come with a hefty price tag in form of tuition, so please do consider your financial situation
Yeah master's students at SoC will have a tough time getting funding their first year. PhD students will have an easier time getting funding early on, but you usually need to have some kind of idea of what you want to do research-wise.
You lose stuff like state scholarships once you get your undergrad degree. The funding at grad level usually comes from assistantships and grants. If you get an assistantship or fellowship, your tuition is waived, though they add a fee plus you have to have insurance which the school provides if you don't otherwise have any. Without the fee for insurance I pay ~$1000 I think.
At SoC, you can get a teaching assistantship which means you are a graduate TA, which means you either lead labs or perhaps do grading for a class that doesn't have labs. A research assistantship means you're doing research with someone ( usually your advisor). Fellowships can come from grants and whatnot. But master's students are basically at the bottom of the totem pole when it comes to consideration for stuff like teaching assistantships, sadly. And if you're not doing the research route then you ofc aren't gonna get the research related funding.
That's not really true for Masters. There are plenty of jobs that desire people with graduate degrees (e.g. masters) that are not research-oriented, and plenty of "professional" masters programs (clemson has one) that has no formal research component whatsoever.
And like John said , there are times where a masters can just push you forward a promotion or two with less time investment (4+1)
if you know what kind of job you want (or what companies you want to work for), go look at their postings and see what they qualifications they ask for. job reqs are more of a suggestion, but at degree level it can mean you get filtered out by HR unless you know someone at the company.
One other thing I haven't seen brought up here is the GPA issue. If you have a 4.0 when you graduate, that's a huge deal for getting a job (or so I've heard), and if you go to grad school that benefit flies out the window unless you also get a 4.0 there, which I've heard is substantially harder
See ive heard also that the GPA doesnt really matter lol
I think it matters more for getting interviews than it does for getting jobs if that makes sense? Like once you have the interview yeah but if a company is just running resume's through an alg, a high gpa is probably something it likes
but yeah who fuckin knows. the only thing I've heard universally is that projects are the #1 thing
ive heard a couple recruiters say they dont really pay much attention to GPA
I respect a 4.0 and it can show a degree of diligence and staying on task, but it's just one of many possibilities on your resume. Experience outside of school can bridge a few decimal points.
You shouldn't be looking at the same jobs when you have a masters. An advantage in one job doesn't matter if your goal is a different job.
If you got a 4.0 in undergrad then just keep it up an extra year or two for your masters 
I would also generally encourage people to favor their in-major GPA on their resume if their GPA is brought down by non-major classes
Just as an aside
I would ask more questions to someone with a straight 4.0 honestly. Such as, what classes they actually took, and did they take classes outside their comfort zone
I also think that projects and work experience would probably matter a lot more to getting hired, anyway.
Easier said than done lmao
I've been working on hiring for a position on my team and I do look at the GPA, but it really only changes my decision if it is abominably low. I'm much more interested in projects, career experience (even if it is not CS, just showing commitment and soft skills), and range of skills.
and yeah, a 4.0 looks impressive, but if you spent 100% of your time working toward that 4.0 and did nothing else with your time, you are likely not going to be a "well rounded" employee (even though I hate the term "well rounded", it really is apparent the people who know nothing outside of their book knowledge and have very few soft skills)
My take on grad school for someone interested in just general software dev is to do an online school if you want the resume brownie points
I wouldnt do a full time in person grad school unless you were interested in research/academia
GT has a part time, very cheap online MS program
$800 a class, 10 classes for a masters degree from a T10 school is a steal
and allegedly its pretty easy to get into, AR is like 48%
Anyone worth their salt will ask you what your thesis was, and when you tell them you just did an online masters they're going to instantly figure you did it just to put it on your resume
professional masters are acceptable; especially in CS, the "thesis masters" is being generally phased out. i disagree with his take but online masters from respectable institutions are more respected now than they were pre-covid.
i guess i should clarify that the reason i disagree is that doing a masters in cs now generally doesn't involve any direct research; it's more shaped like a continuation of undergrad with "more advanced" topics and possibly touching some research, but only by consumption, e.g. awareness of new/upcoming technology as well as evaluation of the history of a technology's development.
you don't really have to search too hard to find jobs where masters qualifications are preferred. The "or phd" portion is actually more about phd recipients that want to transition away from research.
I did the non-thesis masters and it is the reason I have my current job and salary. I graduated Dec 2021
Good on you Master John 
I was told a MBA was more valuable than a masters in CS for career development during my internship
if you're wanting to go into upper management down the road*
as always it depends on your long-term career goals. MBAs managing CS majors is an old-school concept but it still exists at some companies, particularly in non-software industries. That kind of position doesn't even exist at companies like Google, where even the VPs are CS. But I also know VPs at bank of america who were (1) pure CS, (2) didn't have a masters, (3) still wrote code in addition to their management responsibilities. Your experience may vary.
Well they meant CS undergrad and MBA, and that company is going to be part of google lol
I said your experience may vary
The west-coast style software shops tore down a lot of the old office structures. That doesn't mean it's universal, even within a single (very large) company. When you interview for a non-junior software/tech role at google (cloud, search, sinfra, guess I don't know about other parts), they tell you about the promotion track and that's the hierarchy I described.
You need to make sure it makes sense for your company of choice