Programming assignments for Computational Photography