Dineesha Premathilake
Professor D is very passionate about what she does. It's a really in-depth and difficult class, but she also covers everything, and if you studied you'll probably be fine. The tests are super long and the lectures feel a lot longer than they are, but she isn't mean at all. Work hard and you'll pass.