Hacker News new | ask | show | jobs
by intermittently 3117 days ago
Genuine question regarding a masters programs instead of a BS:

I've already got an undergrad degree, but it's not related to the computer science field at all. I have taken a few CS classes and know the very basics of coding (loops, conditionals, using functions, etc). Despite that, I'm assuming I should go for the BS instead of the masters since there's still quite a bit of CS knowledge I'm lacking (most algorithms, working with APIs, proficiency in Linux, etc).*

Thoughts? CS BS first, or go straight for the Masters?

*Those might not be the best examples, but I don't know what I don't know... I'm just assuming those are a few things I'd learn in BS curriculum that I'm not very good at now.

2 comments

In the UK, there are usually two streams of masters programs - those aimed at people with the necessary background, and conversion courses aimed at people who don't.

Assuming you're in the US, though, you probably had to study all sorts of irrelevant junk for your BS.

As an American that has gone through the process, I can confirm that there is a lot of irrelevant junk crammed down our throats and poured into our ears.
I'm in the same boat as you, what I'm currently planning on doing is getting the 'cs undergrad' experience by taking a bunch of the lower division classes at my local community college, then doing the upper ones through the university's program of extended studies (the one I'm trying for) then just going straight for the masters. There are some risks, ergo, if I don't reach the master's then I won't have much to show for it other than the classes I took (don't see that happening but still possible), and its going to take awhile; at least 5 more semesters, just to finish math prereqs (up to linear algebra). I don't think the latter is very avoidable, no matter where I go however, and the former is a factor of the later.
I replied generally above, but this is pretty much what I'm doing too. In addition, I think you can usually use extended university coursework to meet prerequisites in a degree program at a different school, if not count some of the credit toward the degree. So that helps mitigate the risk somewhat. Of course it won't line up as nicely as if you just do everything through the same school, but it doesn't have to be entirely for naught either.