Sekhar Ravinutala
When I took him he was teaching for the first time. He goes over the material fairly quickly but does not go too in-depth into theory. Also prepare to suffer alittle when installing GitHub, but it is worth it. His assignments aren't hard but he puts in material that was not covered which created alot of confusion. Can be condescending but is nice.