MCS 178: Introduction to Computer Science II (Fall 2012)