Fundamentals of Computer Programming with Python - CSC 210

This course is an introduction to programming and algorithmic problem solving with Python. Topics include data types, variables, control structures (selection and iteration), input/output, lists, and the basic data structures. The course also offers an introduction to object-oriented programming and the software development process (design, implementation, testing, and documentation). Prerequisite: Sophomore Standing.