Safiullah Shareef
If you want an easy A, this class is for you. However, if you want to learn, I would recommend finding another professor. His lectures consistently start late and are horribly organized. On top of that, there is only one test (which he basically provides all the answers to ahead of time) making it hard to track your progress.