Subhanshu Gupta
I wouldn't recommend prof Gupta's class to anyone. He doesn't know much about the circuit design in depth. Also his lectures are boring. His grad students have difficult time in his lab. So be careful about taking his class. One time I ask him a question but avoided by saying some random stuff related to some other course work. 