Coursework for MITx's 6.00x Introduction to Computer Science, Fall 2012