CPS109 — Programming Logic and Design with Python
This course uses the Python language to provide a comprehensive introduction to fundamental programming concepts for students interested in exploring computer programming for the first time. Topics covered include problem solving and algorithm development using flow charts and pseudo code, understanding structure, data types, input/output, arithmetic, comparison and logical operators, selection statements, looping, functions, and array. The student will be introduced to object-oriented programming (OOP) design. Fulfills open and liberal arts electives.