James Leonetti
The best professor I've ever had at USC. Clear expectations, super accessible and helpful during office hours, and genuinely so caring. He wants you to succeed and is on the student's side. If you study the homework and class slides for midterm/final you will do well. Could not recommend him more.