Earlier quoted context omitted.
> Data Structures and Introduction to Algorithms: everyone needs this and it is maybe 50% of leet code problems What’s the other 50%? I’d have thought DS&A would cover everything.
A standard Introduction DSA course will generally not cover advanced DSA stuff like segment trees or Heavy-light decomposition, or theoretical stuff like number theory, or computational geometry all that stuff you would find in the competitive programming space.
Master’s Degree in Computer Science
111–120 of 265 posts
Re: Master’s Degree in Computer Science
#112I carefully evaluted every programme. I spent probably a year or two looking at different programmes, not through analysis paralysis, but because I was looking for programmes that had things that interested me and weren't either simply a shake-down for money or getting lost in proofs and theorems. I do better with project based work that builds up, rather than term papers and exams, which I am terrible at. I know myself, so I picked appopriately. My wife is the complete opposite.
My focus for picking a programme is always "show, don't tell" when it comes to "how do I demonstrate my knowledge in this subject." It is what works for me. Pick what works for you.
There are a lot of good master's programmes out there, but you really have to do your due diligence and not just rely on some website that screams "100 best online master's degrees!1!"
Look in to Open Classrooms, Thomas Edison, Structuralia, and several others just as a starting point. Don't get lost in the rigid academic weeds of North America. There's an entire world out there to explore.
It comes down to "are you looking for academic rigor that leads to more academic qualifcations later" or "are you looking for an education that will serve your professional needs." Most programmes are the former, and few are the latter.
I spent about $10,000 on my most expensive one. I spent 3K on my cheapest one. There was no difference between them in terms of what I got out of them.
Re: Master’s Degree in Computer Science
#113Does anyone have experience with the step down from this? I have zero formal CS education but two decades of experience at pretty much all types of development. I live within spitting distance of my local state university (UNH) and don’t really care about any piece of paper, but I would love to take formal/ hard CS classes, whether for credit or audit. Is there a “right” way of doing this? Does it make any sense?
I taught my spouse to program when she decided to change fields, and did a similar thing where she wanted to master the advanced stuff by taking classes (she took them for credit on the off chance she needed it in a masters program) The classes she took were equivalent to three classes majormajor suggests: Data Structures and Introduction to Algorithms: everyone needs this and it is maybe 50% of leet code problems As…
Re: Master’s Degree in Computer Science
#114No 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.
Don't the various corporate pure-ish research labs require a masters these days? The ones that may or may not work on things that turned into products? Or do the need a PhD ? I can see a lot of people wanting the job of "play with cool toys and don't be responsible for products", especially as a mid-career transition.
SeparateLy… I find the same line gets used both for and against this degree: “the Masters is the new Bachelors”
FOR: to say the Masters is now the expected baseline — you need it like you used to need a Bachelors.
AGAINST: to say it’s already been watered down and/or too much quality variance - that it gives about as much signal as a Bachelors.
Re: Master’s Degree in Computer Science
#115related but unrelated: does anyone have experience going back for a PhD/transitioning into academia after years in industry? I can't find many people who've done it, most of the professors and grad students I've ever spoken to either ended up working at a lab as their "industry" work or just went straight to grad school.
For me it's a way of focusing on some topic related to my work: I'm a machine learning engineer and I'm doing the PhD in AI/optimization. I have spent just a year on it so success is still far away.
I know people however that went back to academia but they had some previous experience for example as teaching assistants.
Re: Master’s Degree in Computer Science
#116Earlier quoted context omitted.
> Data Structures and Introduction to Algorithms: everyone needs this and it is maybe 50% of leet code problems What’s the other 50%? I’d have thought DS&A would cover everything.
A standard Introduction DSA course will generally not cover advanced DSA stuff like segment trees or Heavy-light decomposition, or theoretical stuff like number theory, or computational geometry all that stuff you would find in the competitive programming space.
I am not sure if there are any problems on leetcode that require any of these, but based on a sample of a few of their contests, if they exist they are a very small fraction (The vast majority require:
- no DS&A knowledge whatsoever
- basic techniques (recursion, simple graph/tree algos, binary search, simple dynamic programming)
Re: Master’s Degree in Computer Science
#117Earlier quoted context omitted.
The problem is when you have paid the tuition, and finished the degree, it's so hard to objectively rate it. I have a Bachelor's degree from a decent state school in California. At the time, I felt the courses were too easy, and my four years were a bit of a waste of time. I remember going to a graduation party, and you would think we graduated from med school. The graduates were carrying on like it was so rigrigrous…
I use to feel contempt for people really proud of graduating college. The actual college courses were all pretty easy compared to the difficulties of the rest of life at the same time - caring for family members, scraping together rent, etc. Someone proud of graduating college when all they had to do in the 4 years was study was upsetting to me. I have a more mature perspective now, you never know what struggles peop…
>
> I have a more mature perspective now, you never know what struggles people have and the courses are really tough for a lot of people.
Well done on you! I occasionally run into past versions of you. They usually dismiss my BSc degree and my MSc degree with an attitude that is similar to:
"I learned real lessons at the school of hard knocks. While you were partying with your college friends and memorising useless theory, I was making ends meet and learning practical programming by actually doing it."
Truth is, I've never been to f/time university. After school I (very briefly) apprenticed as a auto mechanic for a short while, then left to work in a factory assembly-line (12-hour shifts, all night-shift, 7 days a week) for a little more peanuts than an apprenticeship paid.
I used almost all of my meagre income to pay for part-time university (work at night, study+sleep during the day). Halfway through my second-year courses I finally caught a break and got a job as a computer-lab assistant at a nearby university.
It wasn't actual programming work (show new students how to log in, refill printers with paper, help students who destroyed or lost their access cards, etc), but it left me a lot of free time to waste on usenet, which is where I found my first actual programming job.
I don't narrate my origin story to those past versions of yourself, though. There's no point. Their self-identity includes their own bootstrapping story about how degrees are pointless.
Re: Master’s Degree in Computer Science
#118All the best for your studies. I also decided to do a mid career masters, but as I did not have a completed undergrad degree I opted for an MBA in AI via a “non prestigious” UK university, as I also wanted part time, online and cheap. I’m a 3rd way through now.
Good luck in your studies!
Re: Master’s Degree in Computer Science
#119Earlier quoted context omitted.
I have a more mixed experience with the OMSCS. Overall it's a good program, and if the choice is between Udemy or OMSCS then it wins hands down. For me the central issue is online vs. in-person. Education is an interactive experience, the value of a good professor and classmates is helping to identify issues when you are stuck and nudge you just enough for you to connect the dots. As an undergraduate I liked attendin…
I was in the second or third cohorts, and I dropped out during the first course because the assignment was to write their registration system for them for free. They had specific requirements for Java, MySQL, etc. If I'm going to work, I'm sure as hell not going to be paying to do it.
Re: Master’s Degree in Computer Science
#120Consider Oxford’s MSc in SoftEng: http://softeng.ox.ac.uk
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.