David Moura
Professor Moura will talk the whole class period pretty much so it can be pretty boring, but he explains it well and is enthusiastic about it. There are a few quizzes and a final. He is very nice and will help you a lot outside of class. 