Jay Pujara
You are given weekly homeworks which take crazy amounts of time - often 25 hours, no joke. Class has a very applied focus, so no papers but lots of time (too much tbh) spent on homework + a project worth nearly half your final grade, also very time intensive. Difficulty is medium-high, time demands are ultra high. You do learn many useful things.