Gamage Perera
Her lectures are mandatory but I could never learn anything from her. She had 3 exams, and quizzes every other week. She is nice but hard to understand and does not explain topics very well, she makes things harder than they need to be. If it werent for the homework with examples I wouldnt have passed because I used it to teach myself.