Simulators for Columbia course Programming and Problem Solving 2013