Should the first course in computational problem solving and