CS 323E: Class Notes