Shamitha Ranwala
Do NOT by any means take this man's class. His accent is extremely thick, and he doesn't bother to properly explain what he's "teaching". He is terrible with properly pacing the workload throughout the semester, and will eventually dump multiple quizzes, assignments and projects at once, which are all due around the same time. Ignore good reviews.