Open to: Juniors, Seniors
Length: 2 Semesters
This is a full-year for-credit introductory computer programming course that focuses on programming methodology and analysis using the Python programming language. Students will gain hands-on experience with all aspects of the development process through meaningful programming assignments. Topics include loops, decision-making structures, file processing, classes, object-oriented design, simple graphical user interfaces, data structures, and recursion. A strong mathematics background is desirable. Please note, this does not count as a mathematics course in terms of graduation requirements or college admissions.