Shital Joshi
Joshi is a good lecturer and a very knowledgeable guy. He is always drawing on the board to give a very helpful visual example. The assignments are difficult and large and require very extensive C knowledge which he does not teach. It is expected for you to know and learn C on your own. If you show up and pay attention you will learn a ton.