I view university education as poor-to-useless vocational training for software engineering as well as most if not all careers that aren't explicitly research-focused, and I say that as someone who's gotten a master's degree in computer science, intended to get a PhD, and for the most part didn't for financial reasons. I really enjoy and respect academia, but it exists to train researchers, and the more advanced a de…
I'm currently in a master's degree in data science and I haven't really felt like what you said was happening; we were taught just the right amount of theory (how things like backpropagation, PCA, statistics, optimization work) but more advanced techniques were described only briefly, just so we could understand how to use them in our assignments, which makes sense given the little time there is. There was much empha…
Master’s Degree in Computer Science
221–230 of 265 posts
Re: Master’s Degree in Computer Science
#222I've never viewed degrees as vocational training. They were always something I did for myself. For example, I completed an MS and an MBA while in my 30s. Neither were particularly career enhancing beyond credentialism which seems pervasive here in the US. Hence, the success of the various certification programs, Microsoft, Java, et al., which as a former hiring manager, I didn't find that these certifications necessa…
Re: Master’s Degree in Computer Science
#223Earlier quoted context omitted.
So teach them the importance of testing, code review, and design documents. As someone who graduated 15 years ago, I feel like the only two truly useful things I got out of my CS degree were 1) lots of practice writing code and 2) my algorithms and data structures class. The latter was useful in exactly the way you hope for, but it was the only such class.
I learned unit testing early at UCDavis. My professor would take in assignments via ssh, run them, if it failed, it would "echo F" for grade.
In the future I'm hoping to run their tests inside Valgrind to check for memory leaks, enable the various sanitizers, etc., and I also need to figure out a way to check for conformance with my code formatting standard, but for right now it gives students perfect knowledge of what their grade will be when they submit.
Re: Master’s Degree in Computer Science
#224Earlier quoted context omitted.
Budget was under $50k, which you can make in a few months at a tech job. Nice raise will pay for that nicely in no time. If you don't think a lot of places aren't gatekeeping on degrees, you haven't looked at many. To be more clear for folks that think it is an absolute filter, of course it is not. I remember about half of hiring pipelines ending on that point last time I was looking. Was 100% of the top companies wi…
There are places that gatekeep on degrees as in "you must have a Bachelor's degree" or even "you must have a B.S. in Computer Science", but there are almost none that are gatekeeping on graduate degrees. I've worked at several FAANG-tier corporations, have friends at all of the others, and have interacted with all sorts of smaller companies. I can count on one hand the number of people I've worked with with graduate…
Re: Master’s Degree in Computer Science
#225Earlier quoted context omitted.
Hi Evan, they do have a masters in software engineering through the extension school. I'm currently working on my degree there. It's not 100% remote. I'm very happy with the school though. Anyways, here's the link for the masters program : https://extension.harvard.edu/academics/programs/software-en...
Wow, thanks! That does look really good. I don't like "Extension", but otherwise it seems solid. The price tag sounds like they consider it a valuable commodity.
Re: Master’s Degree in Computer Science
#226No way this guy earns his money back. There is no salary premium for a CS master's. Employers that want to see one are places you don't want to work. I mean, if you want to do it just for fun, knock yourself out. Just don't delude yourself about what you hope to accomplish.
OTOH, UT Arlington is no Stanford, so maybe it's worth it if you can get into one of the top 10 or so programs in the country.
Re: Master’s Degree in Computer Science
#227As someone currently mid-career in UT Austin’s part time MS in Software Engineering program, avoid this program. I got my undergrad from Georgia Tech 10 years ago, and Georgia Tech is better in every regard. UT has this nice list online that they never truly offer - you have at most 3 courses to pick from each semester. And to finish in 2 years you have to take the summer course, which there is one class and no optio…
Thanks! UT is one of the schools I applied to, so this is kind of a disappointment. Do you notice it getting better, worse, or staying about the same?
Re: Master’s Degree in Computer Science
#228Earlier quoted context omitted.
Thanks! I was looking for a program at Oxford. USN&WR has it at #11 worldwide for CS. The SE program at Oxford doesn't seem to be available for 100% remote study, though. Am I missing something? I love this informal, friendly Web site, and I might be looking in the wrong places.
I can’t speak to what the current sitch is, but when I was there you had to be onsite for 11 weeks over four-five years. Quite a few Americans would fly in for it
Re: Master’s Degree in Computer Science
#229The other take-away is that if you don't have the math pre-reqs for a course, and you figure that's okay because you've always been pretty good at math & you'll just power through: don't. Take the pre-reqs first, unless you want to needlessly suffer.
Re: Master’s Degree in Computer Science
#230Earlier quoted context omitted.
I agree with some of the premise —- university education doesn’t focus on preparation for specific vocational skills. But you could say the same about high school. It doesn’t follow that reading writing and algebra are bad vocational investments, in fact the opposite because they support many possible vocations. As a CS professor, my goal is to push students to rewire their brains in ways that are better and more eff…
So teach them the importance of testing, code review, and design documents. As someone who graduated 15 years ago, I feel like the only two truly useful things I got out of my CS degree were 1) lots of practice writing code and 2) my algorithms and data structures class. The latter was useful in exactly the way you hope for, but it was the only such class.