Maheshika Palihawadana
While this is a difficult class, Dr. Palihawadana is a great professor. She genuinely wants everyone to do well. Pay very close attention in class & take detailed notes. Only problem I had was that she would often go overtime during lectures. If you need help make sure to go to office hours or MavPASS. Hw was difficult but translated well to exams.