Reviews of professor Sohel Sarwar

Rating: 4.0/5, difficulty: 2.0/5
Sarwar is a caring professor. He allows you to retake/resubmit pretty much any assignment. The material is very useful as well, as it is about high level software design principles and industry practices. I actively talked about the concepts I learned in this class in SWE Internship interviews and impressed interviews with it. Take this class.

Rating: 4.0/5, difficulty: 3.0/5
My only complaint is the class is a little unorganized in that he changes a lot due dates and adds some things unexpectedly, some to our benefit. Most of his exams and quizzes were online. The project requirements were also a little confusing. Otherwise, his lectures were clear and concise and I felt like I had a good understanding of the subject.

Rating: 4.0/5, difficulty: 2.0/5
I think the other ratings are a bit harsh. If you're looking for a fairly easy class with decently important info for the industry (that is a bit dry to listen to admittedly), hes your guy. The only tough assignment is the group project but really you dont even need to put much effort into it and youll get a 100. The busy work is annoying but easy.

Rating: 2.0/5, difficulty: 1.0/5
Don't waste effort trying to make anything polished for the group project; none of the other groups will and everyone will get full credit. Lectures are convoluted/suck and often times contradictory to the quizzes/tests. The questions are either unclear on what they even mean or involve memorized trivia (e.g. what an acronym stands for).

Rating: 3.0/5, difficulty: 1.0/5
Sarwar's tests weren't too hard. We did a self-defined group project in any language/framework. He grades leniently. Lectures were often hard to understand. He failed to communicate course requirements in a reasonable way. The class felt academic and information-heavy. I learned things (esp. design patterns, agile flavors) that helped in interviews

Rating: 2.0/5, difficulty: 1.0/5
Absolutely unacceptable and dishonest grading times. We did not get our midterm grades until after the final despite the fact that we did them over two months prior. Promised to have the midterms graded before the final, pushed back the final by two days after making this promise, and then STILL did not have the midterms graded before the final.

Rating: 2.0/5, difficulty: 2.0/5
There was little to no communication during the course of this class regarding due dates and expectations. 1 midterm which was takehome but due dates were not consistent between the syllabus and reality.

Rating: 3.0/5, difficulty: 2.0/5
I honestly think Prof. Sarwar gets a bit of a bad rap. He does a decent job of expelling Industry standard practices and all of his assignments are pretty reasonable to complete imo. I just think that his class is very unorganized which got very annoying for determining when homework assignments were due.

Rating: 5.0/5, difficulty: 2.0/5
Awesome guy! Very caring! Take him if you want to learn from a start guy that knows the inside outs of software engineering.