Muhebullah Karimzada
Honestly don't understand why there are so many bad reviews about him

I had him for 206 and as long as you pay attention in class and do practice problems, it was easy to get 90+

Also, attendance was not mandatory but he gave us extra bonus activities to encourage the attendance

I definitely recommend taking 206 with him