Frank Perez
Difficult class but Professor Perez make it easy to explain the concepts and his lecture videos and PowerPoint slides is detailed and understandable. The exams are hard but if you study enough and do the practice quizzes you'll do fine. There is also a group paper to write but it is straight forward. 