Eric Reed
Professor Reed is the best computer science professor at Foothill.  He hosts online classes on the weekly topic, regular online office hours, and he is active in the discussion forums.   His assignments are straightforward in 3A.  They get increasingly complex in 3B (a neural network).  In 3C, they are challenging but, very worthwhile.