Philip Koshy
He teaches very well , explains things multiple times until its stuck in your brain. The labs are fair, yes youre gonna have to work hard and if you dont do the labs , you wont be able to do exams. Hes not someone wholl feel bad and give you more days for a lab or allow you to make up an assignment but hes great at teaching.