Took this as a four week summer course, he lays out everything for you on a day by day schedule. Be prepared to read, you won't ace this course if you're googling definitions. Dedicate a minimum hour and a half to this course a day and you should easily secure that A. Bonus points that his course teaches you actual useful material! 