I second this. I attended OMSCS for a few semesters and ultimately dropped out because I felt most of the courses lacked any interactive component. Another factor that led me to drop out was that one of my biggest reasons for enrolling in a masters degree was to strengthen my research skills. Although I did manage to do research in a couple of courses and assist a professor, I found it very hard to juggle research, a full-time job and the demands of a part-time OMSCS course load (which is very time-consuming due to lack of interaction with instructors and faculty since it requires a lot of autodidacticism). Right now I am trying to determine the next steps in my educational journey. I am taking some online extension course with a synchronous lecture component and am finding it a lot better for really learning the material than OMSCS courses without synchronous learning component. However, it doesn't seem like full masters programs are offered in this manner. Has anyone found such a program in Computer Science that is geared towards people who already have a bachelor's degree in CS and are working full time in industry.