Description. Computer Science Discoveries (CS Discoveries) is an introductory semester-long computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun.
Grade Levels. 9–12
Duration. Full year
Credits. 5
Suggested Entry Criteria. None
Description. Honors Computer Science Principles provides students the opportunity to use programming, computational thinking, and data analytics to create digital artifacts and documents representing design and analysis in areas including the Internet, algorithms. Students will also explore the impact that these have on science, business, and society. And finally, students will use computational tools and techniques including abstraction, modeling, and simulation to collaborate in solving problems that connect computation to their lives.
Grade Levels. 9–12
Duration. Full year
Credits. 5
Suggested Entry Criteria. Open to students that either complete Computer Science Discoveries or equivalent
Description. AP Computer Science Principles provides students the opportunity to use programming, computational thinking, and data analytics to create digital artifacts and documents representing design and analysis in areas including the Internet, algorithms. Students will also explore the impact that these have on science, business, and society. And finally, students will use computational tools and techniques including abstraction, modeling, and simulation to collaborate in solving problems that connect computation to their lives.
Grade Levels. 10–12
Duration. Full year
Credits. 5
Suggested Entry Criteria. Open to students that either complete Computer Science Discoveries or equivalent
Description. The Advanced Placement Program (AP) offers a course and exam in introductory computer science. The course emphasizes object-oriented programming methodology with a concentration on problem solving and algorithm development, and is meant to be the equivalent of a first-semester college-level course in computer science. It also includes the study of data structures, design, and abstraction. The goals of the AP Computer Science A course is comparable to those in the introductory course for computer science majors offered in college and university computer science departments.
Grade Levels. 10–12
Duration. Full year
Credits. 5
Suggested Entry Criteria. Successful completion of Computer Science Principles
Description. Build your own robots! Program them to do creative and useful tasks! We will be using Lego EV3 kits and extending them with the Python programming language to develop advanced solutions for robotic tasks. This class goes beyond the standard Lego development environment to really delve into what robots can do for us and how to get them to do it with a modern and growing computer language. This course is designed for students who have no previous programming experience to advanced students who have programmed robots and want to advance their knowledge of computer science through independent projects. Computers and online tools will be provided for all students, but the environment that we will be using is available for use at home as well.
Grade Levels. 10–12
Duration. Semester
Credits. 2.5
Suggested Entry Criteria. Open to students that either complete Computer Science Principles or have experience with the basics of computer programming
This course will be offered again during the 2021-2022 school year.
Description. Learn one of the computer languages voted most fun to learn and use. It’s also one of the languages that many college computer science departments are using in their introductory course. We will learn the basics of this scripting language, explore artificial intelligence and have time to explore other high level concepts as driven by student projects. Students will work independently and in groups to create their projects. Computers and online tools will be provided for all students, but the environment that we will be using is available for use at home as well.
Grade Levels. 10–12
Duration. Semester
Credits. 2.5
Suggested Entry Criteria. Open to students that either complete Computer Science Principles or have experience with the basics of computer programming
This course will be offered again during the 2021-2022 school year.
Description. Learn to make websites come alive with interactive components. This course will focus on individual students creating interactive websites. Create your own in-browser games, simulations and informational websites. The course will introduce the students to a broad range of computer science topics including: html, css, and JavaScript. We will develop full websites and JavaScript enabled elements within them. Class is designed to let students combine their interests in computer science and other endeavors to create projects that expand both. Computers and online tools will be provided for all students, but the environment that we will be using is available for use at home as well.
Grade Levels. 10–12
Duration. Semester
Credits. 2.5
Suggested Entry Criteria. Open to students that either complete Computer Science Principles or have experience with the basics of computer programming
Description. Learn to program and have fun doing it. We will use the Java programming language to develop video games and simulations. This course will feature a number of independent projects and is appropriate for students just starting to learn how to program and for students who already have experience and want to hone their skills on projects of their choice. Students will work independently and in groups to create their projects. Computers and online tools will be provided for all students, but the environment that we will be using is available for use at home as well.
Grade Levels. 10–12
Duration. Semester
Credits. 2.5
Suggested Entry Criteria. Open to students that either complete Computer Science Principles or have experience with the basics of computer programming
Description. This course focuses on applying advanced concepts learned during the AP course to fun and interesting student driven projects. With a broad range of potential projects from websites, apps, and games, to simulations and robotics, students will be able to pursue aspects of Computer Science that they find most interesting. The students will have the opportunity to work with other teachers and community members to help discover the needs and goals of software that can be used in the broader community.
Duration. Semester
Credits. 2.5
Grade Level. 12
Suggested Entry Criteria. Successful completion of AP Computer Science A
Topics, grading, schedules, and homework.
Additional information about each class is distributed to enrolled students and parents when classes begin.
Sample 4-year sequence.
Computer Science Principles, Computer Science A, Honors classes (semester-long classes whose topics change over time). Honors classes may be taken before or after Computer Science Principles and Computer Science A.