Intro to Computer Science introduces students to computer science and programming. The course begins with a study of the Python language; including basic input and output, conditions, loops, modularization via functions, classes, objects, and graphics programming. The course then continues with an introduction to Java programming, preparing the students for AP Computer Science in the subsequent year. For Java, students learn the basic language structure, control flow, and class and object design.