Freeman Lo
He is an amazing professor. He is always there to assist students however this class is HW and tests heavy. So get ready to study and do a lot of HW everyweek. He even makes time out of office hours to help students so go ask for help.