All of the courses were the same regardless of whether or not you were an MS student or a PhD student. Professors actively encouraged MS students to continue on to the PhD.
The article says "If your undergrad degree was in some other field, you can get through an MS in CS without ever taking an algorithms or data structures class." In my department you had to take a minimum number of courses from a few categories. For the category that included the Algorithms course, I would say at least 90% of all students took that course rather than the others on offer. It followed CLRS and moved really quickly for someone with no undergrad background like me. The course had no programming in it so I have no idea what the author is talking about when per mentions programming experience.
I think if the program were online it would have been harder to have the multidisciplinary experience I got in-person. But for people who didn't want that aspect of it, I think an online program might work just fine.