AP Computer Science Principles is a year-long course that gives students the opportunity to explore several important topics of computing using their own ideas and creativity, to use the power of computing to create artifacts of personal value, and to develop a working knowledge of computer science. The course covers the fundamentals of computing, including problem solving, working with data, understanding the Internet, cybersecurity, and programming. The course utilizes a blended classroom approach with a mix of web-based and physical activities.
Prerequisites: none.
Note: This class is scheduled during blocks 7 and/or 8.
AP Computer Science in Java is a year-long course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer Science A exam. The course emphasizes problem-solving and is intended both for students interested in studying computer science and for students interested in other disciplines. The course utilizes a blended approach, and is fully web-based, with students writing and running code in the browser.
Prerequisites: AP Computer Science Principals or test-in.
Through a project based learning approach, students who are interested in computers and developing software applications will explore a variety of computer systems (hardware and software applications) and programming languages to create interactive applications and systems. By collaborating in a hands-on environment, students will develop problem solving skills, software design and debugging strategies. They will develop an appreciation for the foundations of computer science (file management, data structures, procedures, and algorithms). Students will work on projects (both individual and team) in the areas of computing career options, graphics and games, animation and art, electronics systems, and interactive fashion, all using a variety of programming languages. Students will develop a working knowledge of computer system designs, and skills and strategies that will serve a basis for AP Computer Science courses.
This is a new course for the 2025-2026 school year. It will be offered as part of the daily rotation (blocks 1-6) and is a one-semester course.