CS302 PDF