Sujana Kabiraj
The subject itself is difficult but she speaks too fast and expects you to understand it right away. Reads straight from the slides and creates abbreviations for every key word that no one remembers. Attendance is not mandatory but recommended. Only good thing is she always seemed to curve the exams which kept my grade passing.