Shital Joshi
This professor assigns an insane amount of workload that is too difficult to even complete in the required time frames. His lectures are simple and make you feel like you understand the subject, but then comes to assignments and you must learn the entire language on your own.  You will be spending your entire week and free time working on homework