Ray DiVenuto
DiVenuto is an amazing professor. While the material may be hard to grasp right away his lectures are easy to listen to because he makes them interesting. If you don't get something he is available, all you need to do is ask! Overall a fun teacher who knows what he's talking about. 10/10 recommend