Pedro Morgado
This class had a ton of paperwork, but make sure you have enough time outside of class to get everything done and you'll be fine. Prof Morgado could be a bit unorganized and unclear. Even with this I absolutely recommend his class, he cares about the success of his students, is easy to talk to and get in contact with and is open to feedback.