Racha El Kadiri
She gives a ton of extra credit but you have to come to class! Literally gave up to 20 extra credit points on the final exam but you have to do it in person. She was very knowledgeable about the material. Just be sure to keep up with the discussion post due dates, my grade could have been way higher!