Programming assignments and homework