As a current OMSCS student, it largely depends on your CS background, work hours, and which course/program. So far, it's been working pretty well for me as OMSCS has a lot of info about each course (check omscentral.com for course reviews), and I've been scheduling my future semesters based on course workload.