Prof Badri Nath is good for lectures, but something I don't like is he never reply to emails even the TA also don't reply to emails so if you have any questions, your only option is ask after class or go to office hours. Curve at the end of the course base on class performance.