Indika Rathnathungalage
He is a great professor. He teaches well and expect you to ask questions. He is strict about deadlines but drops the lowest assignment grade. If you come to classes, do the assignments then you can get a good grade. He is available to get help whenever you need.