Steven Davis
Expect to spend at least 6 hours outside of class for assignments. They're not hard, just time consuming. Doing them prior will make later contents easier, so try not to procrastinate. Taught me a lot of time management and what to prioritising. No points off late work, but I still encourage them to be done. Online textbook, no need to pay. 