Computational chemistry programming exercises