Science

Disciplines in Engineering

Available to: qualified grade 11 and 12 students, see placement requirements link on the Science Department page or the Computer Science & Engineering page Special Notes: Students taking this course must concurrently be enrolled in a year of traditional science or have successfully completed three years of traditional science. Engineering is a broad field that involves the application of mathematical and scientific principles to design, test, and build structures, machines, devices, systems, and processes.  Disciplines in Engineering allows students to explore this wide range of engineering fields.  Students will be introduced to a variety of engineering disciplines, learning about the academics behind each one.  This will be followed up with a hands-on project based on that discipline.  Learning about the types of projects engineers work on will help students identify which specific engineering area they would like to focus on in the future.  The prerequisite for Disciplines in Engineering [...]

Digital Fabrication 1

Available to: all grade 9 and 10 students Schedule: one semester Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must concurrently be enrolled in a year of traditional science or have successfully completed three years of traditional science. Digital Fabrication 1 introduces students to many of the skills needed to take an idea and turn it into a hands-on project.  Students will be introduced to CAD (computer-aided design) modeling, then will learn how to turn those models into actual parts using 3D printers, laser cutters and CNC (computer numerical control) machines.  Students will also be introduced to hands-on skills, learning how to work with metals, woods, and composites.  The fundamentals of designing circuits with a wide variety of electronic components and sensors will be taught.  Students will then learn how to create code to manipulate and control those [...]

Advanced Programming

Available To: all qualified students, see placement requirement link on the Science Department page or the Computer Science & Engineering page Schedule: full year Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must simultaneously be enrolled in a year of traditional science or have successfully completed three years of traditional science. Advanced Programming will focus on the cultivation of programming skills through the development and implementation of data structures and algorithms. It is a class that builds coding skills, but more importantly improves students’ ability to think logically, solve advanced problems (for example how your GPS finds the best route or how a video game “interacts” with the player), communicate, and be creative. The course curriculum includes algorithm analysis, linear structures, queues, recursion, sorting and searching algorithms, trees and tree algorithms, graphs and graph algorithms. The prerequisite is [...]

AP Computer Science A

Available to: all qualified students, see placement requirement link on the Science Department page or the Computer Science & Engineering page Schedule: full year Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must concurrently be enrolled in a year of traditional science or have successfully completed three years of traditional science. This course is the next step for students who want to learn a more advanced programming language or that intend to pursue future studies or applications of computer science. AP Computer Science A is an introduction to computer science through programming in Java. The course covers a broad range of topics important to programming and software development, including the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new [...]

Data Science

Available To: all qualified students, see placement requirement link on the Science Department page or the Computer Science & Engineering page Schedule: one semester Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must simultaneously be enrolled in a year of traditional science or have successfully completed three years of traditional science. Data literacy is increasingly important in our world. This course combines the vital arenas of statistical knowledge and programming skills with the purpose of analyzing and visualizing the past, as well as predicting the future. The course content will address common applications in a variety of domains including science, finance, business, and sports, and will give students the skills and analytical tools necessary to learn from data efficiently and make informed decisions. The curriculum includes descriptive statistics, an overview of Python, Jupyter notebooks, an introduction to Pandas, [...]

Introduction to Programming

Available to: all students Schedule: one semester Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must concurrently be enrolled in a year of traditional science or have successfully completed three years of traditional science. Learning to code can help you develop a valuable skill set, sharpen your critical thinking, and better understand the technology dependent world in which we live. Introduction to Programming is designed for students with no assumed computer science background and requires no prior programming experience. In this introductory course, students develop problem-solving skills through the study of real-world examples, reflecting on various uses of technology in the worlds around them. We explore core topics such as design thinking, computational thinking, and basic programming syntax including variables, loops, conditionals and functions. Throughout the course, students will be introduced to a foundational toolbox in Python and [...]

Semester Physics: Forces and Energy*

The world around us offers exposure to everyday phenomena that are often considered mysterious. We will answer some questions like: Why do things float? How come sound can travel through water? What the heck is light? How does electricity actually work? Why does leaving the refrigerator door open make your kitchen warmer? How do you make a nuclear bomb?

Semester Physics: Field Astronomy

Field Astronomy examines both the dynamics of planetary systems and the life and death of stars. The course will examine the history of the heliocentric and geocentric models of our solar system, Kepler’s laws of planetary motion, Newton’s Law of universal gravitation and the theory behind solar system dynamics. Starting with our sun, the course will examine the formation of stars and their possible fates.

Semester Environmental Science: Waves and Beaches

Coastlines are dynamic, ever-changing systems that involve the interactions of the ocean, the atmosphere, and the geological processes on the land. California is located along a young, active coastline with many forces acting to shape the beaches and rocky cliffs that attract visitors worldwide. This course endeavors to explore the local shoreline with the goal of learning how all of the competing forces shape what we see. How and why do local beaches change during the year? Where does the sand come from and how has development changed the coastline? What does the future hold for the low-lying coastal areas along central California? Students will monitor beach profiles, install citizen science monitoring stations, and learn about the environmental effects on the coastline from sand mining, coastal development, and sea-level rise.

Go to Top