Reviews of professor Michael Shah

Rating: 5.0/5, difficulty: 3.0/5
Mike is a fantastic professor. I had him for programming in C++ and his passion for the subject truly rubs off on you. I can't stress just how many awesome resources he sends to students. Assignments were interesting, fun, and relevant as per his game design background. Very nice and respectful guy, would highly recommend.

Rating: 3.0/5, difficulty: 4.0/5
Mike's class is very well organized with ample resources. His lectures & teaching ability is average, but I found I learnt a lot through his labs/assignments. But be prepared to do a lot of reading on your own as his lectures are way too basic compared to the difficulty level of assignments. Overall, very approachable & accessible.

Rating: 5.0/5, difficulty: 3.0/5
Clearly professor Mike has put in a ton of effort to make the course material really cutting edge. Apart from performance engineering, this course also aims to teach you how to read/write research papers. I would highly recommend that you regularly interact with him during his office hours as he shares a lot of ideas for assignments and projects.

Rating: 5.0/5, difficulty: 2.0/5
Very kind, prepared, and helpful. I'd say one complaint people have about 5008 is that it covers a ton of concepts, which I agree with, but that's not really the profs fault I think that's the nature of the course / align program. Also met with him in office hours and he was helpful talking about cs career stuff and advising.

Rating: 2.0/5, difficulty: 5.0/5
I am not a fan of this class, this class combines so many topics and nothing goes into depth. it seems like the course instructor expects us to be a computer science expert in one course.I have to spent so much time on assignments and labs and I have almost no time for internship search Choose this course with an easier professor as an aligner.