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.