Siddharth Krishnan
He is a cool guy, but his lectures are nonsensical if you aren't hot with math or you aren't already a data science concentration. Assignments are not too challenging if you do independent research, the projects are a bit tough. The TA Michael is amazing. I wouldn't recommend to anyone who wants an easy CS elective.