Programming assignments for the class by Michael Collins