Steven Gomez
Gives a lot of extra credit. He offers a lot of extra assistance (lab hours, office hours, extra projects, multiple exam tries), so it is difficult to do poorly in his course. Attendance will always be mandatory. All in all, he is a great professor who actually cares about whether you understand the material and are doing well. Highly recommend!