Arturo Celleri
Class expectations, homework, and labs were clearly explained on day one. Lectures were great, make sure you read or skim the chapter before going to the lecture it will be a huge help to you. Arturo was available for help with flexible hours, and he posts all his lectures so you can re-watch them. I would recommend his class.