Shounak Roychowdhury
He's a relatively new professor, but he really knows his stuff. Very nice and caring, he wants each student in the class to understand. Can explain things in a confusing way or quickly, but as long as you ask questions he will stop the class to make sure you understand. He wants everyone to do well. Good professor, but be prepared to participate.