Dimitrios Fafalis
Professor Fafalis is the best. The homework assignments seem hard but they are actually doable, you just have to think about them more. Tests are very fair,. He gives good feedback on assignments, very understanding, and very reasonable. Not an easy A but not a hard A either if you put effort in. You will learn a lot in the class.