Mohamed Mahgoub
Overall, fair professor - he takes complicated material and tries to break it down for you. He also accessible outside of class so don't be afraid to go to his office hour or ask for help. He is a little strict with attendance and participation which can be a little intimidating. Definitely use the assignments and practice problems to study.