Kalyana Santhanam
This is a new professor and he's great! Caring, easy to work with. There are 2 tests (moderate, part is take home), some assignments (moderate and in groups), few quizzes (moderate, just review lecture slides), and go to class (otherwise you won't understand a thing!). Professor Santhanam does his best to make a hard subject easier!