Projects for CS61C, Fall 2012