Intermediate Computer Programming Using Java University of Pittsburgh Taught by Timothy Hoffman Spring 2014