Intro to CS
Required for all Freshmen

An interactive introductory course for students brand new to programming that teaches the foundations of computer science using the Python language. Not only will this semester- or year-long course prepare students for AP Computer Science A and AP Computer Science Principles, but it will teach students how to think computationally and solve complex problems, skills that are important for every student. 

Computer IV
Senior Elective

This course is an introductory immersion into the Adobe Creative Cloud platform. We begin with exploring the Photoshop environment and lay a foundation for navigating some of the other professional grade applications. Our goal is to let students explore their own creativity through the many different mediums the platform as to offer. Students will experiment with photography, digital art with Waycom stylus, video editing and much more.  

AP Computer Science Principles
Sophomore, Junior or Senior Elective

This course introduces students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity, and how computing impacts our world. Students will develop the computational thinking skills needed to fully exploit the power of digital technology and help build a strong foundation in core programming and problem-solving.

AP Computer Science A Java
Senior Elective

Students will learn to design and implement computer programs that solve problems relevant to today’s society, including art, media, and engineering. AP Computer Science A teaches object-oriented programming using the Java language and is meant to be the equivalent of a first semester, college-level course in computer science. It will emphasize problem solving and algorithm development, and use hands-on experiences and examples so that students can apply programming tools and solve complex problems. This course will prepare students for the end-of-course AP Exam.