Intro to Programming
This is a one-semester class open to all students. Students will learn how to solve problems using the Alice programming environment. Students are given ample opportunity to choose the focus of their projects, and throughout this course they will become familiar with the basic elements of programming, including control flow, object-orientation, and the use of algorithms for various tasks.
Intro to Computing
This is a one-semester class open to all students that can be taken along with Intro to Programming to give a full year of introductory computer science. Whereas the Intro to Programming classes rely heavily on "drag and drop" graphical interfaces, this class introduces students to writing code in a text editor. Students will be able to explore their own interests in developing projects that can include digital art, the processing of data, and game creation.
Prerequisites: None, although Intro to Programming and Intro to Computing are highly recommended to be taken before this class.
This is a year-long class that provides students with the necessary skills to learn any computer language and use computers to solve problems and create visual and sonic art Students are allowed to design their own path through the computer science standards for this class, allowing for specialization in various applications of computer science. Currently the two main paths of specialization in this course are game programming and the creation of digital art using the Python and Processing languages.
Advanced Placement Computer Science
Prerequisites: Computer Science or instructor recommendation.
This is the official College Board Advanced Placement Computer Science course. Currently the language used is Java, and the emphasis is on the design of robust and re-usable object-oriented programming code. Students will learn to write well-formed methods and understand the concepts of abstraction, encapsulation, polymorphism and inheritance. All students who take the class are expected to take the APCS exam at the end of the year.