Thomas Gilray
Gilray knows his subject well but his lectures are vocab dense and can be difficult to follow. Likewise the projects are difficult and time consuming. There are plenty of opportunity to pass the class, and grading/ scaling is generous. I would think about taking another professor for 350 if you are not ready to keep in weekly contact with the TAs.