Hacker News new | ask | show | jobs
by JeremyChase 6220 days ago
If you have extensive experience programing why not go for an MS in CS? The number of required courses is only 10 or 11, and would give you the CS pedigree you desire with the benefit of being an advanced degree.

What area are you in? Are there any schools that have part-time programs?

3 comments

That's exactly what I'm thinking.

I'm looking at this one:

http://www.cs.illinois.edu/online/programs.php

I don't know if my work experience will make up for having no compsci bachelors courses on my transcript.

The prices are crazy steep, though! Wah! It's online, though.... A friend of mine says that this program has a really good name, though... not that the entrepreneurs here would care about that. ;)

Most are going to be pricey. Also, you should probably get a better idea of what you want and what programs are good before investing the time and money, because it will likely be a large investment of both.

UIUC has one of the top ranked CS departments. You should already be aware of the rankings and each program's specialization before making this kind of investment, otherwise you might end up spending a lot money and time on something that you'll regret.

The last time I checked, there were a number of highly ranked CS departments that offered online courses, the UIUC program being among them. Sometimes they only offered a special degree, others only offer online classes for a certain specialization. The acceptance rates also vary dramatically, but they'll always act like they are highly selective. There have been multiple times that I've learned of supposedly selective programs (in CS and other fields) that actually have extremely high acceptance rates. Other times a program might have extremely low acceptance rates, though, so it's hard to tell.

FWIW, I was in an MS program that was mostly paid for by my employer, but decided to do startup work instead, partially because I wasn't happy with the program. I'm glad I took the classes I did, but I wouldn't have been happy had I paid the full tuition.

Some things to consider are the dominant platforms and languages in a particular program. Some schools will teach coursework in something like python, but it's much more common to find schools dominated by Java, C++ and Windows (with profs/instructors refusing to deal with anything else), so if you don't like those environments, you'll need to be more selective.

Just a fyi, I've considered this program in past. They offer a MCS degree, not MS in CS. Hence, you cannot pursue a PhD after this MCS from UIUC. Not sure if you plan to do a PhD but just thought I should share this with you.
James Madison has a well respeced computer securty, InfoSec, online masters program. http://www.infosec.jmu.edu/ (It's got the NSA's seal of aproval.)

IMO, look for a respeced program that happens to be online vs. an online school that happens to have your masters program.

PS: While James Madison has a fairly large campus they only offer this program online.

Oh... and that's a Software Engineering certificate that can turn into a Master's if you decide to later.

(Baby steps to the class... baby steps to the bank... baby steps to the bank...)

No way - don't go that route. Insanely expensive - their prices are on par with the UoP ripoff and you aren't even getting a degree at that rate. Just stepping stones to the degree.
I agree - I don't understand the purpose in getting a second bachelors. Sounds like you absolutely have the background experience necessary to start a Masters.

A BS in Comp Sci would basically put you on par - from the perspective of those only looking at what degrees you have - on the same level as a new college grad. And you're close to a decade beyond that.

A degree in computer science has very little to do with programming. Really the comp sci program is more or less universal all over the world, if you look at it there are really only a handful of courses that directly tech coding. However, there are a good number of courses relating to theory, discrete math, algorithms and complexity, ...

Anybody can learn how to code, but by going through the Bachelors degrees in Maths or Comp Sci you gain the theories behind it. Ofcourse, you might be able to read these books on your own and thus prep yourself for a masters degree. Moreover, if you are not from a CS background the university will force you to take the CS core courses which give you the foundational theoretical knowledge.