252-0842-00L  Introduction to Programming and Problem Solving