Anoosheh Heidarzadeh
Be prepared to be pushed to your limit! The workload is intense. But he is very knowledgeable and is always there to help. Study hard, show up for office hours, and be sure to go over the notes to retain what you learn. He gives opportunities for extra credit. You'll learn double what a usual class covers. If you do the work you can't go wrong!