Maduranga Dassanayake
Professor Dassanayake is very kind and caring. The quizzes are online, at home, and have 3 attempts. We never had in-class tests. The homework was challenging but pretty fun. No midterm, and a final project instead of final test. His notes are well-organized. I often got distracted in class, so learned most of the material doing the homework.