Steve Ramirez
Prof. Ramirez is very kind, helpful and open to hear out students and make changes if it's necessary. Very good at explaining concepts and he's lectures are very fun. Even though attendance is optional, i would recommend attending as many lectures as possible.