Muhebullah Karimzada
Professor Karimzada is an amazing teacher. Don't listen to the people that had him for 102. He gives lots of bonus marks throughout the term for in class activities and his tests are far beyond fair (similar to the practice problem sets, so if you can do those comfortably you will do fine on the tests).

overall great prof, would 110% take again 