CS 120 Programming Fundamentals (Python)
Covers the foundations of programming using Python. Emphasis is placed on variables, control structures, functions, arrays, modular design, debugging, and problem-solving strategies. Students are introduced to version control (Git) and testing frameworks to encourage professional coding practices. 3 credit hours.