CS330E-Notes