FAQ | Contact Us  |  Register  |  Login


UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > Curriculum > C-STEM High School Curriculum > High School Math Courses

High School Math Courses

Math Lab with Coding and Robotics

The course guides students through topics related to Science, Technology, Engineering, Art, and Mathematics (STEAM) utilizing Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking with Computer Science standards, NGSS standards, and CTE ICT standards. Students use drag-and-drop visual programming and computing in C to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Math topics covered include arithmetic operations (with whole numbers, fractions, and decimals), ratios, proportions, solving one-variable equations with single and multiple steps, absolute value equations and inequalities, linear equations, systems of linear equations, exponential functions, polynomial functions, step and piecewise functions, geometric transformations (including translations, rotations, and reflections), probability, statistical data analysis, and visualization. Robotics activities allow students to engage with physically derived mathematical problems to visualize situations, associate linear and quadratic graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming.

* Approved with D Science credit as  a Computer Science Discipline while focusing on Mathematics.

Algebra 1 with Computing

This course guides students through topics in Algebra 1 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include solving one-variable equations with multiple steps, solving and plotting absolute value equations and inequalities, linear equations, systems of linear equations and inequalities, polynomial functions, exponential functions, and step and piecewise functions, evaluating, multiplying, and factoring polynomial functions, solving quadratic equations with applications, probability, statistical data analysis and visualization, and arithmetic and geometric sequences. Group computing projects allow students to collaborate on critical thinking activities based on algebraic topics while developing their teamwork and communication skills.
* Approved with C math credit. Teaching resources contain optional robotics activities.
A-G approved course outline

Algebra 1 with Computing and Robotics

The course guides students through topics in Algebra 1 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include solving one-variable equations with multiple steps, solving and plotting absolute value equations and inequalities, linear equations, systems of linear equations and inequalities, polynomial functions, exponential  functions, and step and piecewise functions, evaluating, multiplying, and factoring polynomial functions, solving quadratic equations with applications, probability, statistical data analysis and visualization, and arithmetic and geometric sequences. Robotics activities allow students to reenact physically derived mathematical problems through robotics technologies to visualize situations, associate linear and quadratic graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming.
* Approved with C math credit. Teaching resources contain robotics activities.
A-G approved course outline

Algebra 1 with Computing and Robotics Honors (C-STEM)

The course guides students through topics in Algebra 1 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include solving one-variable equations with multiple steps, solving and plotting absolute value equations and inequalities, linear equations, systems of linear equations and inequalities, polynomial functions, exponential  functions, and step and piecewise functions, evaluating, multiplying, and factoring polynomial functions, solving quadratic equations with applications, probability, statistical data analysis and visualization, and arithmetic and geometric sequences. Robotics activities allow students to reenact physically derived mathematical problems through robotics technologies to visualize situations, associate linear and quadratic graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming. A unit on sensor-based robotics for algebraic applications & measurements and RoboPlay Video Competition will provide students with solid foundation for subsequent advanced math courses.
* Approved with C math credit. Teaching resources contain robotics activities.

Geometry with Computing and Robotics

The course guides students through topics in Geometry in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking.
Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include applications using area and perimeter, parallel and perpendicular lines, transformations, congruent triangles, quadrilaterals and other polygons, similarity, right triangles and trigonometry, coordinate proofs, circles, circumference, area, volume, and probability. Robotics technology will be used to introduce and expand upon the areas of study listed above. Robotics activities allow students to reenact physically derived mathematical problems to visualize situations, associate graphs with physical phenomenon, apply geometric and trigonometric properties and solve, and solve robotics problems through mathematical modeling and programming.
* Approved with C math credit. Teaching resources contain robotics activities.

Geometry with Computing and Robotics Honors (C-STEM)

The course guides students through topics in Geometry in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking.
Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include applications using area and perimeter, parallel and perpendicular lines, transformations, congruent triangles, quadrilaterals and other polygons, similarity, right triangles and trigonometry, coordinate proofs, circles, circumference, area, volume, and probability. Robotics technology will be used to introduce and expand upon the areas of study listed above. Robotics activities allow students to reenact physically derived mathematical problems to visualize situations, associate graphs with physical phenomenon, apply geometric and trigonometric properties and solve, and solve robotics problems through mathematical modeling and programming. A unit on sensor-based robotics for simultaneous localization and lapping (SLAM) and RoboPlay Video Competition will provide students with solid foundation for subsequent advanced math courses.
* Approved with C math credit. Teaching resources contain robotics activities.

Algebra 2 with Computing and Robotics

The course guides students through topics in Algebra 2 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Students focus on applying methods from probability and statistics to draw inferences and conclusions from data, expanding understanding of functions to include square roots, cube roots, absolute values, piecewise, step, polynomial, exponential, rational, radical, logarithmic, and trigonometric functions. Robotics technology will be used to introduce and expand upon the areas of study listed above. Robotics activities allow students to reenact physically derived mathematical problems to visualize situations, associate linear and exponential graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming.
* Approved with C math credit. Teaching resources contain robotics activities.

Integrated Mathematics 1 with Computing

The course guides students through topics in Integrated Mathematics 1 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include solving one-variable equations with multiple steps, solving and plotting absolute value equations and inequalities, linear equations, systems of linear equations and inequalities, exponential functions, statistical data analysis and visualization, arithmetic and geometric sequences, and geometric transformations, including translations, rotations, and reflections, and geometric construction. Group computing projects allow students to collaborate on critical thinking activities based on mathematics topics while developing their teamwork and communication skills.
* Approved with C math credit. Teaching resources contain optional robotics activities.
A-G approved course outline

Integrated Mathematics 1 with Computing and Robotics

The course guides students through topics in Integrated Mathematics 1 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include solving one-variable equations with multiple steps, solving and plotting absolute value equations and inequalities, linear equations, systems of linear equations and inequalities, exponential functions,   statistical data analysis and visualization, arithmetic and geometric sequences, and geometric transformations, including translations, rotations, and reflections, and geometric construction. Robotics activities allow students to reenact physically derived mathematical problems through robotics technologies to visualize situations, associate linear and exponential graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming.
* Approved with C math credit.Teaching resources contain robotics activities.
A-G approved course outline

Integrated Mathematics 1 with Computing and Robotics Honors (C-STEM)

The course guides students through topics in Integrated Mathematics 1 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include solving one-variable equations with multiple steps, solving and plotting absolute value equations and inequalities, linear equations, systems of linear equations and inequalities, exponential functions,   statistical data analysis and visualization, arithmetic and geometric sequences, and geometric transformations, including translations, rotations, and reflections, and geometric construction. Robotics activities allow students to reenact physically derived mathematical problems through robotics technologies to visualize situations, associate linear and exponential graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming. A unit on sensor-based robotics for algebraic applications & measurements and RoboPlay Video Competition will provide students with solid foundation for subsequent advanced math courses.
* Approved with C math credit.Teaching resources contain robotics activities.

Integrated Mathematics 2 with Computing and Robotics

The course guides students through topics in Integrated Mathematics 2 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include recognizing and developing patterns using tables, graphs and equations. Mathematical modeling is stressed as a methodology for approaching the solution to problems. Students will explore operations on algebraic expressions, and apply mathematical properties to algebraic equations. Students will problem solve using equations, graphs and tables and investigate linear relationships, including comparing and contrasting options and decision-making using algebraic models. Reinforcement of topics from two- dimensional geometry is integrated into this curriculum. This includes applications from the areas and perimeters, the Pythagorean Theorem and its applications, as well as geometric proportion. Finally, introductory instruction in the area of mathematical probability is provided to reinforce numerical modeling. Robotics technology will be used to introduce and expand upon the areas of study listed above. Robotics activities allow students to reenact physically derived mathematical problems to visualize situations, associate linear and exponential graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming.
* Approved with C math credit. Teaching resources contain robotics activities.

Integrated Mathematics 2 with Computing and Robotics Honors (C-STEM)

The course guides students through topics in Integrated Mathematics 2 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Topics covered include recognizing and developing patterns using tables, graphs and equations. Mathematical modeling is stressed as a methodology for approaching the solution to problems. Students will explore operations on algebraic expressions, and apply mathematical properties to algebraic equations. Students will problem solve using equations, graphs and tables and investigate linear relationships, including comparing and contrasting options and decision-making using algebraic models. Reinforcement of topics from two- dimensional geometry is integrated into this curriculum. This includes applications from the areas and perimeters, the Pythagorean Theorem and its applications, as well as geometric proportion. Finally, introductory instruction in the area of mathematical probability is provided to reinforce numerical modeling. Robotics technology will be used to introduce and expand upon the areas of study listed above. Robotics activities allow students to reenact physically derived mathematical problems to visualize situations, associate linear and exponential graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming. A unit on sensor-based robotics for simultaneous localization and lapping (SLAM) and RoboPlay Video Competition will provide students with solid foundation for subsequent advanced math courses.
* Approved with C math credit. Teaching resources contain robotics activities.

Integrated Mathematics 3 with Computing and Robotics

The course guides students through topics in Integrated Mathematics 3 in Common Core State Standards for Mathematics while simultaneously teaching students programming and computational thinking. Students use programming in C/C++ interpreter Ch to reinforce and extend their knowledge of mathematical concepts by analyzing real life situations, identifying given information, formulating steps that a computer program could calculate to find a solution, analyzing the results for accuracy, and revising/modifying the programming solutions as necessary. Students focus on applying methods from probability and statistics to draw inferences and conclusions from data, expanding understanding of functions to include square roots, cube roots, absolute values, piecewise, step, polynomial, exponential, rational, radical, logarithmic, and trigonometric functions, expanding right triangle trigonometry to include general triangles, and consolidating functions and geometry to create models and solve contextual problems. Robotics technology will be used to introduce and expand upon the areas of study listed above. Robotics activities allow students to reenact physically derived mathematical problems to visualize situations, associate linear and exponential graphs with physical phenomenon, predict and identify key features of the graphs with robotic systems, and solve robotics problems through mathematical modeling and programming.
* Approved with C math credit. Teaching resources contain robotics activities.