Of course they did not come with any assignments, just like these courses. Can't blame them, but other universities offer much resources -- for the same topic, you can often find a course offered by another university that provides videos hosted on YouTube, full assignments and labs, even exams. The only thing you are missing is TA/office hours and the course credit. In other words, unless you actually want to earn credits and work towards a degree, I suggest that you skip OMSCS videos unless there is no alternative.
The content is great, and most of it is available on Open Courseware, YT, etc, but here's what else you get by officially going through the program:
- the amazing community of TAs
- the assignments
- the feedback on reports & projects (either automated, or through TAs)
- the collaboration with other students on Ed, Discord, Slack, etc
- the forcing function of deadlines, having to study for exams, etc
- free access to academic libraries, IEEE, ACM, O'Reilly, etc
- access to software and services, educational packages from GitHub, Wolfram, Google Colab Pro, student discount in a bunch of places, etc
Another underrated aspect is GT's ability to preserve rigor of the program overall, despite the scale and number of students in some courses (the most popular ones have 1,000-1,500 students per semester).
If you're on the fence on applying, I strongly recommend you do. The program is affordable enough that there's no harm in trying for a few semesters to see if matches what you're looking for.
Glad to answer any questions.
That course was great, though, and I definitely learned some things I'm glad to have learned!
IMO the instructional materials are a small part of the value. The things that stood out to me were:
- the assignments
- the autograding of programming assignments
- giving and receiving peer feedback about written assignments
- learning some LaTeX for those assignments
- having an artificial reason (course grade) to persist in improving my algorithm and code [on the problems taught in that course, I wouldn't have been self-motivated enough if they were just things I came across during a random weekend]
* My fellow classmates. Had a small study group where we got on Discord to hang out and it was a blast
* The TAs - they were so dedicated to the students and fantastic. MVPs of the program
I wasn't in any discord groups but the class discussion forum was a nice community.
I would not let the lack of assignments, tests, and quizzes stop you from trying these if you are interested. At a minimum, they would give you a feeling for what the program/s are like, and possibly encourage you to enroll into the online degree program, which is an exceptional value.
How do you all deal with this?
I think the people who have the most difficulty getting accepted are those without a bachelor's in CS who also don't have some good CS fundamentals courses to show achievement and interest.
I did complete the program, and I am happy for the accomplishment. But with my experience (I started working in the mid 90s) this wasn't for my career, it was for my own satisfaction. But in addition to being glad for the achievement, I was soooo glad to be done, LOL. The real commitment is not financial, it is time.
It's doable, that's all I'm saying. But you will definitely need to be committed to see it through to the end, and you will be happy to have your life back when you're done.
That might help you decide whether it's doable.
My first (and only) course was somewhere in the middle in terms of effort, and the courses I was most interested would have required another 50% on top, which wasn't going to work for me, between work, parenting, other learning etc.
For core CS, I found Graduate Intro to Operating Systems very rewarding.
Just ask?
Some online degrees state that they're equivalent, but interviewers may still have their own opinions. I would discourage anyone from failing to mention the online nature of a degree in their CV. You're really not doing yourself a favor. A rigorous online degree is something to be proud of. I see people with PhD's proudly announcing their online course certificates on LinkedIn. However, 'discovering' that an education was of a different nature than one had assumed based on the presented materials may raise questions.
That says nothing other than that the interviewers have a narrow mind and/or are ignorant. OMSCS is a very well known program, and it's their problem if they don't know it.
Here is a tip: maybe don't assume so much!
The DB course particularly sticks out. My undergrad's DB course was fathoms harder than this. This is what you'd expect a highschooler should be able to learn through a tutorial not a university course.
If it doesn't talk about systems calls like mmap, locking and the design of the buffer pool manager, it's not a university Database course it's a SQL and ER modelling tutorial.
The OMSCS program is well known and well respected in the tech industry. It's a masters degree from the currently 8th ranked computer science school in the U.S.
The university make no distinction between students who take the courses online, vs in person. I.e., the diploma's are identical.
FWIW I meant the diploma is identical, the actual experience will obviously vary. Some people will get better outcomes online, some will get better outcomes in person.