Yassir Rabhi
Very unapproachable and does not make time for appointment office hours. If you can't make his hour slotted office hours, you won't see him ever. When you ask a question he gets so offended and doesn't give you a straight answer. Gives about 2 HW's the entire semester so you really have no practice with the material. Avoid this class.