Dineesha Premathilake
She is seriously the best. Genuinely wants you to succeed and allows to retake quizzes, turn in homework/extra credit late, reschedule exams, etc. Her accent is thick but she's easy to understand, and everything is posted online that you will need to know. Very thorough slides for every lecture. Easy A if you show up and study the lectures.