Advanced Programming, Fall 2012