David Spencer
Dr. Spencer is a great professor! He cares about his students and really teaches well. The insights that he gives to class based on his experience working at JPL is invaluable. The course wasn't very hard, as long as you pay attention in class and review notes, you can get an A on the exams.