Deepak Bhaskar Acharya
Not many homeworks, but they can be time consuming to do, a couple of programming assignments that aren't too bad. Tests can be a bit challenging, but he gives partial credit on tests so it's always worth it to at least try to answer a question even if you can only get halfway. Very likable guy, but his lectures can be a bit boring.