CSCI 220 Computer Programming I

An introduction to programming and problem solving using Python. Topics include data types, variables, assignment, control structures (selection and iteration), arrays, methods, classes and an introduction to object-oriented programming.
Prerequisite: CSCI 120 or CSCI 180 or CSCI 210 or MATH 111 or permission of the department;
Co-requisite: CSCI 220L.