Kartik Nair
Great professor. He goes into a lot of detail, isn't afraid to crack jokes, keeps the class interesting. Work is planned way in advance and he gives multiple notices for everything's due. Answer his questions, he gets a little frustrated if it's just him talking the whole time. He runs out of time often but always makes sure to cover it next class.