Computer Programming 2
Available to grades: 9,10,11,12
Prerequisites: Computer Programming 1
In Computer Programming 2, students explore more advanced concepts in computer science through Python. Students learn modular design, analyze data from files, explore object-oriented programming, interface with a hardware device, and implement graphical user interfaces. Students create an advanced project at the end of the semester that applies what they have learned in Computer Programming 1 and 2. Stress is placed on writing well-structured, user-friendly programs.