A first course in programming, emphasizing problem solving and computational thinking. Topics include pseudocode, variables, conditionals, iteration, arrays, objects, functions, sorting, searching, and simulation. Precludes additional credit for COMP 1405 and SYSC 1100.Lectures three hours a week, tutorial one and a half hours a week.