Nicholas Romanidis
Amazing professor, clears doubt very quicky. Assignments are not difficult if you follow along and test are a lil bit challenging. Would recommend if want to learn clearly and efficiently. Don't take if you want just credits.

He gives a lot of time to do assignments, helps you a looot. 