Birhanu Eshete
Really knowledgable professor with a great mix of 4 homeworks, a term project and a final exam. The term project may get a bit tough if you start late in the game. Grades fairly and willing to help if you approach him. 