# Math and Computer Science Course Descriptions

Course Listing

CCSS Algebra A
The first semester of the first year of algebra presents a study of symbols and sets, variables, properties of the natural and real numbers, operations with monomials and polynomials, linear equations and inequalities in one or two variables, polynomials and factoring.

CCSS Algebra B
The second semester of the first year of algebra covers the study of polynomials, factoring, graphing and solutions of systems of equations or inequalities, operations on rational expressions, properties of exponents and radicals, the solutions of quadratic equations, probability and statistics, and elementary trigonometry.

CCSS Geometry A
This course includes the study of introductory definitions and postulates, angles and triangles, congruent triangles, quadrilaterals, perpendicular lines and planes, and parallel lines in space.
Grade Level:9 - 12  PreRequisites:Passing grade in Algebra 1B.  For 9th graders prerequisite Algebra mastery as shown in Placement testing.

CCSS Geometry B

This continuation of Geometry 1 covers the study of polygonal regions and their areas, similar triangles, circles and spheres, polygons, circumference and the area of circles, elementary plane coordinate geometry proofs, geometric constructions, volumes of solids and elementary trigonometry.

CCSS Algebra 2 A
This continuation of the first year algebra devotes its study to relations and functions, the solution of systems of equations and inequalities, the complex number plane, quadratic functions, the study of real number exponents, exponential and logarithmic functions, and rational algebraic functions.

CCSS Algebra 2 B
The course includes sequences and series, binomial theorem, probability and data analysis, introductory right triangle trigonometry, graphs of functions and their inverses, rational and irrational algebraic functions, complex numbers, and probability.

Precalculus A
An in-depth study of trigonometry which includes periodic functions, trigonometric functions and their graphs, trigonometric identities, inverse trigonometric functions and graphs, and laws of sines and cosines.

Precalculus B
The course includes the study of two-and three-dimensional vectors, analytic geometry of the conic sections, polar coordinates, infinite series, limits, an introduction to differential and integral calculus, and selected topics.

Precalculus AH & BH
These courses cover all topics in the California State Framework for Trigonometry and Mathematical Analysis with the increased depth expected in an Honors course.  In addition during the fall the following 3-D vector areas are covered:  equations of planes; direction cosines and direction angles; vector and symmetric equations of lines in space; and distance from a point to a plane or line in space.  During spring additional topics include parametric equations of conics, applications of parametric equations, and equations of surfaces in space including surfaces of revolution and quadratic surfaces.

Advanced Placement Mathematics is a course in introductory calculus with elementary functions. Calculus AB covers topics in functions, graphs, limits, continuity, and techniques and applications of differential and integral calculus. Calculus BC is a considerably more extensive and theoretical course. It covers all the topics in Calculus AB, plus further integration techniques, functions defined in polar and parametric form, sequences, and series.
Grade Level:11 - 12  PreRequisites:Pass Precalculus B or BH or Algebra 2B Honors

Algebra 2 + Precalculus A & B
Algebra 2 + Precalculus is not an honors course but has been designed by SFUSD to combine the essential parts of Algebra 2 and Precalculus required to prepare students for AB Calculus.  Not all California State Content Standards will be covered, including 25 "+" standards ( +  "Indicates additional mathematics to prepare students for advanced courses" according to the California Mathematics Framework) covered in a full Precalculus course.  Students should plan additional work in addition to this course to prepare for BC Calculus.
Grade Level:10 - 12  PreRequisites: Pass CCSS Geometry B and have a desires to compress 2 years of mathematics into a one year course.

This two semester course prepares students for the College Board Advanced Placement exam in Statistics. Students will 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.

Grade Level:11 - 12  PreRequisites:Pass Algebra 2B or Algebra 2B Honors.

Computer Programming A & B

Computer Programming A is a lively introduction to javascript programming.  Students learn to program drawings, animations and games.  Course concepts include: problem solving techniques, program design, control structures, functions, loops, data structures and algorithms. The course uses the Khan Academy computer programming curriculum.  At the end of this course, students with passing grades will be able to enroll in AP Computer Science.

Grade Level:9 - 12  PreRequisites: None

AP Principles of Computer Science

New for 2016-2017, AP Computer Science Principles introduces students to the fundamental concepts of computer science and challenges them to explore how computing and technology impacts the world. Multidisciplinary in nature, the course teaches students to analyze problems, use creative thinking, and collaborate to investigate solutions to real-word issues using computing. Students will develop a thorough grasp of the computing foundations and concepts relevant to college and career.  Topics covered include programming in javascript, python, and sql; app development, computer networking and security, computer hardware, robotics and Arduino programming,   The AP assessment includes a student portfolio in addition to a multiple choice test. After the successful completion of this course, students will be prepared to enroll in AP Computer Science.