Arun Manoharan
Goes a bit too fast when lecturing and discourages thorough note taking during class, so I had to rely on outside resources to do decent in the course. Grading was mostly good except occasional large penalties for small mistakes (might just be a TA though). Nice person and encourages participation and understanding of concepts from students.