Ahmed Mekky
This professor is great if you learn my doing examples. He handwrites all notes and posts them online. Always asks for questions and is always in office. Get the textbook for sure. Class is not mandatory, but if you don't go AND pay attention you won't pass.