Jacob Smith
The projects and labs are more time consuming than they are difficult. You have one group that you stick with the whole semester, so if they suck then you're screwed. Professor Smith is very understanding and gave many extensions and grace periods. He was also very accessible outside of class. I think it's a good class to take!