Scott Johnson
He's not terrible, but he OFTEN goes on random talks about things that have nothing to do with what he's teaching about. There were things that he said would be on the exams that aren't so please be aware of this. He has no extra credit oppurtunities. Overall I don't reccommend taking his class, the homework assignments are super long/confusing.