Current working professional and an OMSCS student here. It highly depends on the context. Biggest pros are:
1. This is perhaps the cheapest Computer Science masters in the United States from a premier school. The degree is exactly the same as offered to the residential program and the credits acquired are all legit and transferable to other universities. I had friends who transferred from OMSCS to a regular school and skipped one full semester due to the credits earned.
2. An OMSCS qualification holds way more water than if you do random MOOC qualifications on Coursera and others.
3. The coursework is the same as the residential program. So if you dont believe in studying an MS at all, then this program is nothing special. Its a Masters in Computer Science. So It's pros and cons are the same as a regular MS.
4. If you are international, then having an OMSCS degree is equivalent to having a Gatech MS degree. It is a superb add-on to your profile and also qualifies you as a graduate level tech specialist for future Visa processing.
5. If you are international and looking to stay and work in your own country, then your mileage may vary depending on your circumstances. OMSCS provides no visa support and no career counselling. It does have an online portal for jobs but its more geared towards residents.
6. Other than that, it forces you to think and study new areas of research while you work so its extremely enriching.
7. The program is more or less extremely well run with regular assignments, proctored exams, 1-1 sessions with professors and what not.
8. Some companies reimburse your tuition, so its virtually free (at least for me)
Cmon guys, a US Masters for 7000 USD? Are you kidding me? Its totally worth it. In fact I feel blessed that such a thing even exists. GaTech has been a trailblazer in this regards.
> The degree is exactly the same as offered to the residential program and the credits acquired are all legit and transferable to other universities.
This is not entirely true. The online masters does not have all courses available. The on-campus masters has a much larger breadth of courses one can choose from.
All things considered, for $7000, the value is phenomenal.
Isn't the availability of classes an orthogonal question?
When OP says it's "exactly the same degree" I read that to mean that the school gives you exactly the same piece of paper at the end, as opposed to giving you a piece of paper that has the word "online" on it. In other words, I read it as meaning that there's no way for an employer to know whether you completed the degree in person or online short of asking you directly.
How will this degree appear on my diploma and/or transcript?
The name "Online Master of Science" is an informal designation to help both Georgia Tech and prospective students distinguish the delivery method of the OMS program from our on-campus degree. The degree name in both cases is Master of Science in Computer Science.
That's tremendous, thank you. Perhaps I was thinking of UIUC which makes a distinction between an MCS and an MSCS (of which only the former is available online).
I am 7/10 through the program right now. I joined the program to get a specialization in Robotics. There is only currently one robotics course(AI for Robotics by Prof Thrun) and supposedly the various robotics professors have been resistant to putting their classes online. I was able to do a Special Projects class this summer with a Professor from GT Lorraine in France. He helped me design and build a outdoor robot, it was pretty awesome. But it is only 3 credit toward the degree.
I think GT is just understanding all the potential they have in this program. There are a lot entrepreneurial resources that are only catering to on campus students and they realizing that the OMSCS students want to take these electives and be apart of these programs.
Correct, the availability of courses is limited and there are four specializations available but its still early days in online education space and as I understand, maintaining, editing and publishing a course is a huge effort for a public university such as GaTech. They are adding courses every semester as of now and there are enough general purpose courses in core computer science like Operating systems, compiler theory, algorithms etc and current ones such as Machine Learning and various AI related topics.
Course availability is different, just as course availability varies from semester to semester in the residential program. Not every class is taught every semester. However, the coursework has the same rigor and the degree awarded is the exact same one as the residential one.
>"This is perhaps the cheapest Computer Science masters in the United States from a premier school."
Actually, there are funded ones! Princeton and Cornell both have 2 year thesis-based M.S.E CS programs which are fully funded + stipend. I'm starting Princeton's in the fall. These are small programs though, I believe there's 12 of us incoming.
First of all, congrats. That sounds like an amazing opportunity and I am legitimately jealous.
I imagine the competitiveness is quite different between an online program from Georgia Tech for ~4,500 students[0] and an onsite program at Princeton for a few dozen. :)
The funding implies a requirement that you will work on research, which for most people would preclude working a full-time software engineering job. Assuming a full-time job would bring in more income than the tuition plus stipend, when we take opportunity cost into account, pursuing the OMSCS while working full time still is financially less expensive.
I don't know why one would even consider a non-funded research based graduate program. Even with my tuition waived and stipend I still almost feel ripped off despite being at a good school (UIUC MS).
Can you expand on this? Is it because of the opportunity cost of working during that time, or because you have to work so hard that the small positive amount of money you come away with is not worth your labor?
I did reasearch during my MS as well. Tuition + Healthcare + Stipend. Still lost out on 1.5 years of $100k+ a year to slowly lose money (whatever the stipend didn't cover in my living expenses) and get a MS, but I'm happy in the end.
I haven't looked into the details for a very long time. But whether there's research/thesis at least used to be a big variant among MS/ME programs and there wasn't an obvious pattern based on the "prestige" of the school. One will be one year of mostly classroom learning. Another will be a couple years about half of which is primarily focused on research and writing a thesis.
My OMSCS experience was rewarding, but I think I echo most other commenters when I say it is entirely dependent on how much effort you can put in. Personally, I graduated in May 2017 after 2 years of study (worked full-time during those years), with a decently high GPA and a good understanding of the basics. As my undergraduate degree was in Mechanical Engineering/Math, it was interesting to get more involved with machine learning/robotics from the software side. If you already have CS experience, I don't know how much this would be beneficial over more traditional on-the-job training, but for someone who is diversifying/changing specialities, it was very useful. Though in my current role, its mostly used as a filter, so all the hard problems that encompass both departments seem to end up at my desk...
Additionally, one of things about OMSCS vs a MOOC or self study is that because you have invested financially, you are more motivated to succeed. This can be especially useful if you are maintaining a full-time job while attending, as getting home from work to do nightly programming can be a challenge some days.
Do you think it would be possible for an Information Systems major that isn't phenomenal at math to succeed in this program?
I took a couple of incredibly basic programming classes, a decent class on web development, and discrete math. However, I didn't do any higher-level programming, calculus, or an algorithms class. I'm not sure if I would be able to jump right in or not.
Graduate level algorithms is a required course. Many of the courses in the Machine Learning and Artificial Intelligence tracks are very math intensive.
"Isn't phenomenal" is hard to qualify. It's kind of relative to what you consider phenomemal.
I've always done well academically relative to my peers. Most of the courses are on some kind of curve. So I've done fine in OMSCS.
I guess what I'm getting at is...if you've done good enough academically in the past and you're willing to apply your full effort, you'll likely do well at OMCS.
For US costal software engineers, $7k is relatively inexpensive.
The average monthly income in Brazil is ~$620 a month. The average top end worker is $3500 a month. So $7k would likely be a significant investment for many Brazilians.
I think he means that it's a deal compared to other good CS masters degrees. Obviously, things are expensive for people in different places. Hell, 7k is pretty damn expensive for a lot of Americans too.
Agree, that's why I said its "for a US Masters". There have been other traditional offerings from CMU, Stanford and JHU etc which are all in the 40k USD range. Most of the international students would normally get more out of a residential MS in the US but 100k+ investment is sometimes out of the question. The other view is that the coursework lets say in a country like India will leave a lot to be desired and even an online MS such as from GaTech is a window to the outside world where they can interact with a wide variety of students and immerse themselves in a nearly international study experience. So the cost factor is just right. Also admissions to the Gatech cohorts are very competitive now, so its not also a cake walk to get in these days :)
I did a masters an Johns Hopkins and completed it all online. It's a similar style program where you can do it all online, on campus, or as a combination.
Still cost me slightly over 40k even though Innever stepped foot on campus.
It's a total rip-off, but only in the sense that I couldn't get a decent paying job without a masters (work in biotech).
I work full time as a systems engineer and have been a software engineer professionally for the last 3 years. I have a Bachelor's but it's not in anything remotely related to CS. Is it possible to be working full time and doing the OMSCS and succeed?
I'm half way through OMSCS while working a full time software job with an hour commute and a family with kids. It is doable but difficult. Large portions of my weekends are spent on homework and assignments. I find I spend about 20 hours a week on school. I haven't had to miss soccer matches or piano recitals but I've frequently skipped mowing the lawn or working out to finish assignments.
Yes, it is doable. I worked full time, and managed to take two classes my first semester, and a couple of other semesters I took one class and TAed another. Plan on having it take up all of our evenings and weekends. It won't always, but often will. For a couple of classes I even had to take some vacation days to finish up a project.
Yes, but it all depends on your ability and capability to strain yourself beyond normal, just for the short duration compare to the benefits in the long run.
Most graduate CS programs in the US have a lot of programming assignments and projects, and with a full-time tech job, it might be a bit hard to do it while maintaining a work-life balance.
I'd prefer a testing-heavy approach, with written exams, one- or two-hour programming/coding exams (similar to an interview), and in general other low-time-investment ways of verifying you've learned the material.
Hey, can you tell me the name of the awesome company you work for that is reimbursing your tuition fees, please? I'm not aware of many companies that reimburse you for an MS.
Side note: You've got "its" and "it's" the other way around.
I've had the opposite experience. Except for very small companies or startups almost every company of size I've worked for or interviewed reimburses for continuing education.
Cmon guys, a US Masters for 7000 USD? Are you kidding me? Its totally worth it. In fact I feel blessed that such a thing even exists. GaTech has been a trailblazer in this regards.