Semester 1 Programming Assignment