There's really not much off that to be had -- one introductory theory + algorithms course, one course on algorithms and complexity for parallel and distributed programs, and after that just a few domain-specific things -- image processing and machine-learning algorithms.
I thought the program was worthwhile because it was cheap and flexible. I could watch lectures on the train on my commute. Quality is mixed, though, and other degrees or (as you say) real-world experience could prove more valuable, depending on their own quality -- I wouldn't assume that any programming experience is better than this program.
I don't think there is a single better source on algorithms than everything from Robert Sedgewick.
I damned near didn't touch a computer for two years after being forced to trudge through his books in college.
I don't. Just want the OP to not get degree fever, assuming they'll be flooded with job offers b/c they have a CS masters.
In developer interviews I've never had anyone even bring up my education once, mostly I think it helps get me past the HR filter at big cos.
But I loved my master's program, I'd recommend school to anyone if they can do it without spending a ton of money, like this program.
I've found advanced degrees are not an indicator of programming ability, and maybe even negative correlation.