Stephen Crompton
He's a professor that cares and is willing to help you in any way he can. Learned a lot I didn't know and overall projects were well spaced out and easy. Attendance isn't mandatory but hard to pass otherwise.