Fall 2012 assignments for CS50