CSC 200: Computer Problem Solving For Science and Engineering