Sajjad Hossain
His lectures are really useful for the Theory Quizzes, which arent that difficult as long as you watch his lectures.The labs weren't that bad either as long as you read each step carefully. Only frustrating part is that the grading for the final products can be harsh. Overall, he's a great professor and he also gave a good curve at the end. 