Upul Ranaweera
He was alright, lots of homework (online) 3 mditerms and a 250 point final, with extra credit quizzes towards the end of the semester. Don't recommend him honestly, but the midterms are like his study guides. LAB IS THE WORSSSTTTT (GOODLUCK, you'll NEED it)