Rahul Dwivedi
Long lectures that do cover the material. You will not be able to just read the text but attend these hour long lectures. There can be several you have to watch within a week meaning 3-5 lectures. Strange grading style.