Omscs: The Revolution Will Be Digitized
cc.gatech.edu
cc.gatech.edu
- The instruction quality is comparable to free online courses (which is unsurprising since it's all delivered over Udacity anyway.)
- I learned a ton
- What Georgia Tech gets right is simple and a little sad: credentials matter. I learned a lot by going through a bunch of online courses and being graded, but a significant chunk of the value is just saying I have the degree. I wish that "I took a dozen MOOCs" carried the same weight as saying that you have an MS from a top-10 school, since in this case they really are exactly the same, but it doesn't. That's particularly true with arms-length interactions. Day-to-day my CEO cares more about the skills I picked up from the program, but when he's assembling slides about team for a pitch deck, the credential matters more.
Here's my full write-up: http://writing.maxrosett.com/reflections-on-the-georgia-tech...
Edit: Formatting
IMHO: the instruction (video classes) is comparable to GOOD QUALITY online classes. There're a ton of shitty online content.
And projects/exams are, IMHO, far harder.
But YMMV.
I'm finishing up my first semester, taking graduate introduction to operating systems (GIOS), and so far I'm super impressed with quality of the program (again, not sure how the other courses compare but I hear GIOS sets the bar quite high). In addition to the rigorous curriculum, the students actively chat with one another online; the current course has a very active Slack instance — paid out of pocket by one of the TA — where people chit chat pretty much every day, many of us sharing our frustrations with the projects that, as others have mentioned, drill the theoretical concepts into your head.
In short, I'm pleased with the program so far and look forward to the rest of the courses.
Overall OMSCS was a phenomenal value. The lectures are hit or miss, but that's not where the value lies in general, though there are exceptions (Joyner's classes like Human Computer Interaction). The value of the classes lies in the curated projects that high class professors designed and selected to facilitate learning. I learned so much in RL and ML especially due to those projects, as well as Educational Technology due to a project I selected myself.
FWIW I was working full time as a new software engineer when I started the program and after a year it helped me move internally into a data scientist position where I've now been for 2+ years.
My path was BA philosophy -> MS Finance (worked as an investment advisor) -> after a year break I went back for a post-bacc certificate in CS during which I interned as a software engineer -> OMSCS, which I started the same month I started my first full time software engineer position. A year later I transitioned to a junior DS position, and am now a DS. I'm 30.
I know in order to do well in the classes I sign up for that I need to spend the needed time to complete the work, but it's been super difficult for me and balancing time with my wife and kids and my work.
I really wish they could launch more self-paced options for the courses, rather than keeping strictly to their on campus semester schedule. To stay active in the program I have to keep on signing up for classes, but then end up dropping them over the past few semesters.
On the one hand I want the masters degree, but on the other hand it's difficult to force myself to stay motivated and interested in the classes since not all of them are fun/enjoyable (or allow for the time to learn in a more self-paced manner).
I'm also not a big fan of online testing / proctoring...I would rather just complete projects ideally.
There've been other students that have been successful in the program even with full-time work, signficant others, and children in the mix, but those first few years in the program were definitely a sacrifice personally and it's been difficult to continue with that same level of sacrifice since the end of 2017 for me personally (hence my wish for a more self-paced option where I could accelerate/decelerate my own progress since the tie to the regular semesters really slows down my ability to make progress as someone that has difficult fully dedicating the time regularly now).
Remember that nobody forces you to graduate quickly. I always take one class AT MOST at the same time, so I don't get overwhelmed, and I alternate easier classes with harder ones, so I kind of "prepare ahead" for the harder class while attending the easier one.
1. Load-balance your courses. omscentral.com is an excellent resource for this, and I made sure that the workload never exceeded 20 hours per week (there's crowd-sourced statistics there). Pairing some of the more work-intensive courses with "easier" courses was very helpful, in retrospect.
2. Spread out your courses. It's self-paced! You can take 1 course per semester, skip a semester, etc. Before my kid arrived, I front-loaded and took a 3-course semester.
3. Watch lectures at 2x speed. This was clutch. Most of the content has very slow speakers, likely for clarity, so if you're a native English speaker, watching at 2x speed is usually reasonable.
4. Be okay with mediocre grades. This was probably the most liberating aspect for me. In undergrad, I really cared about my grades. Not caring about grades in OMSCS (or caring more about learning what I want to learn) was more liberating. There were many times I submitted sub-par assignments because they just didn't interest me, or I would rather have spent time with my family.
Hope this helps. If you attend the program, join the unofficial Slack group (I run it). Happy to chat with you offline.
Bs work, I don't care about GPA, I'm trying to learn and get the degree at the end.
You work your life around it. If you're only taking one course you can probably pull it off, otherwise you're going to have a bad time. There is a ton of lecture content, assigned reading, projects and tests -- much of it beyond what's available in the free udacity courses.
I've been taking two courses/semester and it's a significant commitment. 40+ hours per week.
https://medium.com/@mycahp/thoughts-on-the-omscs-program-at-...
Can anyone speak to the value or content of the Interactive Intelligence and Computational Perception/Robotics specializations?
It's run completely by the TAs, it does have one project at the end that allows the students to explore a bit outside of the basics.
That's the only one in that specialty I've taken so far.
Probably an in-person MSc will be a bit better than OMSCS, but it will cost 7x-8x and would require people to move around the country.
There were 1 or 2 of my earlier classes that did feel phoned in, though (but did have strong TA involvement at least).
I haven't interviewed or applied for jobs since graduating, but it's worth noting that the degree itself is the same as the one awarded in-person. If you get involved in the community, the network is also surprisingly good; the slack channel has hundreds of students at all sorts of places.
I don’t know if my experience is considered typical. I worked as a TA in the algorithms course and then in Computational Photography while I was there. The algorithms professor was actually how I found the SV job I moved here for. I’ve seen it mentioned elsewhere already, but I can confirm that TAs run most classes—but it’s also worth pointing out that TAs in OMSCS are often comically overqualified, and 90% of the work in running a course is logistics (due dates, extensions, grading, etc.).
I think it’s as valuable as a resident program if you can’t justify leaving your current job or taking on debt to finance an advanced degree. Just make sure you try to learn everything you can while you’re in it.
Some of them are amazing, some of them are totally worthless.
Comparing it to my Master’s which has even less faculty involvement I doubt it. Watching videos and reading the textbook leads to the feeling you know something. Doing projects and preparing for exams, that leads to genuine learning. You learn far more working through past exam papers or doing all the questions in the textbook than you possibly could by trying to absorb information passively.
You would not get any of the class interaction, you would not get any of the projects, and you would not get any of the feedback from the projects. You would miss a ton of knowledge by missing those.
Also, the slack community makes the entire program -- you really learn a lot watching the people who know the material help people out through the projects.
A quick plug for my writeup: http://writing.maxrosett.com/reflections-on-the-georgia-tech...
It's the hardest thing I've ever done, and well worth it.
The quality of instruction varies wildly. OMSCentral is a student-run review site that covers the courses well.
The logistics depend almost entirely on the quality of the TAs in the courses -- there are courses like AI4R where the professor is heavily involved and answers all student questions, but the majority I've seen the professors are very hands-off and the TAs handle all student interaction.
Second, why should this be bullshit? I'm an OMSCS student, and others HNers are, too. Check the accounts: all of them seem in good shape.
I don't understand this attitude; if something gets praised, it must be a scam? Maybe it's just something good.
I understand the cynicism but sometimes there are just good things in this world. For all of its warts, OMSCS is one of these good things.