CS 838 Spring 2018 (Also Known as CS 839)