John Cleveland
idk why he has negative reviews this class is really not bad at all people are just lazy, lectures were normal he is very knowledgable on the subject, great guest speakers and each one has an evaluation which is basically free points, first midterm is the hardest which wasn't even bad just review slides. Easy projects overall good class 8/10