Problem Solving using Computers (Fall 2014)