Reading list: Programming and Computers