Scotty Castillo
The lectures for the class were really helpful and if you didn't do a lab correctly, he would give you good feedback for redoing it. The only issue with Professor Castillo is that he can be slow with responding to messages and emails.