Brian Essien
He does get a lot of bad reviews however, he really is a good professor. I met with him every week during his office hours and it helped so much, I got a lot of extra points too by showing up for everything. It's a lot of studying but very doable. He definitely cares, you just have to prove to him you care too by putting in the time and effort.