Amir Pourmousa
If you have experience with 3D CAD work then you would be fine. His in-class quiz which he gives would sometime be difficult to beginners, because he would make us create an assembly but only give us limited time. For the final, we had to present our final project. He still hasn't turned in grades yet and it is pass the deadline. Lacks commitment.