Ryan M.
Yelp
I'm over halfway done with a Masters in Software Engineering (Information Technology). The classes are mostly fantastic, although there are clearly some problems with their hiring practices that let a few bad apples in. Harvard has a great CS department, however, they have far fewer professors to fill the positions in the IT program than in other programs. This leaves a big gap that, I feel, has been filled by sub-standard professors with questionable teaching abilities. So far, I've found that these are not professors who teach in any other colleges in the University, but just in the Extension School, which is somewhat telling.
I'd go from taking the Theory of Computation, taught by Harry Lewis (a world-renowned lecturer, who taught this same class to Bill Gates and Mark Zuckerberg) to a class on content management systems that *I* was more qualified to teach. The professor knew only the basics of programming, and was stumped by simple questions about WordPress and CSS. The professor's resume also left their appointment to this position in the first place somewhat of a mystery.
When a class was good, it was very very good. The security class by Scott Bradner was another excellent one. When the classes were bad, they were an exercise in tedium, but hey, at least you get a degree at the end, right?
I never had a class where the ineffective teaching practices negatively influenced my grade. There were many sleepless nights and tears shed over difficult assignments, however, these were usually in the better classes, taught by professors who knew how to challenge clever students. I felt elated at the end of the process -- I stepped up to the challenge, and received a hard-won education and credit for it. The bad classes were usually fairly easy. Painful not because they were hard, but because they were badly taught, and lacking the real educational value I thought I was paying for.
About a third of the classes have been mind-blowingly excellent, a third have been extremely useful and routine, and a third have been... meh.
The Extension School really needs to concentrate on weeding out the less-than-excellent professors, especially in IT. Just a few switches here and there would, I think, vastly improve the program. For the most part, however, it's a fantastic program, at a great price, and I feel far more competent as a software engineer after completing just over half of the program. I can't wait to finish it and get my degree!