CS1120 practive