Kind, accommodating, good teacher. However, the midterm and final are unnecessarily hard. My friend is majoring in CS at a 4-year university, and he says his final for a high-level computer science class was much easier than the one for this supposedly introductory one at a community college. Went from a 4.0 in the class to a 3.5 with one final.