skip to main content

Math Electives

Electives:  Computer Science and Statistics

Electives:_ Computer_Science_and_Statistics icon
Electives:  Computer Science and Statistics
title

 
 
Math Electives Map
 
 
Videos to explore our Math Electives
 
 

Course Descriptions from the Program Planning Handbook 

 
INFORMATION & COMMUNICATION TECHNOLOGIES INTRODUCTION TO PROGRAMMING & MOBILE APPS DEVELOPMENT - P    Grades 9, 10,11, 12
 
Recommended Prerequisite: Reading at or above grade level and completion of Algebra I.
This course is designed to be an introductory course for any student who wants to explore the process of designing and building apps for mobile devices. It is designed to introduce students to the tools, methods, and opportunities in the app development field.
(Meets the “G” College Prep Elective requirement for UC/CSU)
 
 
ADVANCED PLACEMENT (AP) COMPUTER SCIENCE PRINCIPLES - HP    Grades 10, 11, 12
Prerequisite: Concurrent enrollment in Algebra II or higher
 
AP Computer Science Principles is a full-year course that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career. This class is based on UC Berkeley's 'Beauty and Joy of Computing' class and uses the drag-and-drop Snap programming language to teach coding skills. Students complete one AP Portfolio task during class time and take the College Board’s multiple-choice AP test in May.
(Meets the “D” Science (Computer Science) requirement for UC/CSU)
 
 
ADVANCED PLACEMENT (AP) COMPUTER SCIENCE (JAVA) - HP Grades 10, 11, 12
Prerequisite (Required): Concurrent enrollment in AS Algebra II or higher
Prerequisite (Recommended): APCSP or programming experience in camps, school, or at home.
 
AP Java is a full-year college-level course designed to prepare students for the AP Computer Science A national AP Exam. This course uses the Java programming language, which is the syntax chosen by the College Board. The content includes classes and data abstraction, conditional and logical expressions, recursion. The course emphasizes both object-oriented and imperative problem solving and design. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems.
(Meets the “C” Math requirement for UC/CSU)
 
 
STATISTICS - P   Grade 12
Prerequisites: C or higher Finite Math or Algebra II, or concurrent enrollment in Algebra II.
 
The purpose of Statistics is to introduce students to the major concepts and tools for collecting, analyzing, and drawing conclusions from data. Course work will include exploring data, planning a study, anticipating patterns, and statistical inference. Hands-on activities will be emphasized.
 
 
ADVANCED PLACEMENT (AP) STATISTICS - HP   Grades 11, 12
Prerequisites: Finite Math with a B or higher,  PreCalculus with a C or higher, or concurrent enrollment in PreCalculus.
 
This course is based on the College Board Advanced Placement Statistics course. The students study four broad conceptual themes: 1) Exploring data: Observing patterns and departures from patterns 2) Planning a study: Deciding what and how to measure 3) Anticipating patterns: Producing models using probability and simulation 4) Statistical inference: Confirming models. Students will prepare to take the Advanced Placement examination in statistics.