CS 313E (Spring 2018) Actual Class Notes