Dr Dwyer is a great professor that is clearly very passionate about the subject matter. The entire class is based on points and entirely selfpaced, with all module assignments being due on a single date every two weeks. Make sure to do a little bit of the work every day and try to get ahead early!