Mathematics and Computer Science
The mathematics curriculum instills habits of mathematical thinking that will prepare students for further inquiry in math and computer science, and for using quantitative reasoning. The department helps students recognize the relationships represented by the language of mathematics and learn essential problem-solving skills such as conjecturing, sense-making, and analyzing strategies and solutions.
Through appropriately challenging experiences, students have the opportunity to puzzle over relationships and to develop the habit of questioning. Discovery is recognized as a valuable tool in the learning of math; this discovery takes place in teacher-led classes, individual explorations, and in learning groups that offer a natural context for practicing mathematical communication. At all levels, technology is used to relieve the constraints of tedious computation and to help students conjecture about the mathematics they are studying. Graphing calculators and personal computers enable students to solve problems utilizing rapidly evolving modern methods. Students are taught to approach mathematics from multiple perspectives, including numerical, graphical, and symbolic.
Taking direction from the NCTM Standards and the College Entrance Examination Board, the Math Department strives to engage all students with the challenge, excitement, and relevance of math.
The department offers several computer science/computer programming course offerings for students in grades 10-12. These courses include Computer Programming, AP Computer Science, and Advanced Topics in Computer Science. See below for further information on each of these courses.
BB&N Math Team
BB&N is one of the few Boston-area independent schools with a competitive math team. The BB&N team participates in the Greater Boston Math League, the Harvard-MIT Math Tournament, and the WPI Invitational. In addition to these off-campus team events, all BB&N students are able to participate in the monthly New England Math League and the annual AMC10/12 competitions.
In addition, BB&N hosts an annual Integration Bee for its advanced Calculus students. The event provides an opportunity for math to become a bit of a spectator sport for a few hours and is enjoyed by the participants and audience members alike.
- Advanced Algebra 1
- Algebra 2 and Honors Algebra 2
- Advanced Geometry
- Honors Geometry
- Advanced Precalculus
- Honors Precalculus AB and Honors Precalculus BC
- Advanced Placement Calculus AB
- Advanced Placement Calculus BC
- Honors Linear Algebra and Multivariable Calculus
- Statistics* (Grades 11-12)
- Advanced Placement Statistics* (Grades 10-12)
- Computer Programming* (Grade 12; Grades 10-11 with permission from the Mathetmatics & Computer Science Department)
- Advanced Placement Computer Science A (Plus Data Structures)* (Grades 10-12)
- Advanced Topics in Computer Science* (Grade 12)
- Global Online Academy Courses
Topics in this algebra course include equations, systems of equations, graphing, polynomials, rational expressions, radicals, quadratics, problem solving, and an introduction to the graphing calculator. Throughout the course, emphasis is placed on skill development and conceptual understanding.
Prerequisite: Algebra 1 or Pre-Algebra with approved summer preparation
The topics studied in this course include linear equations, quadratic functions, transformations, polynomial functions, exponential and logarithmic functions, inequalities, and statistics. Additional topics in the honors course may include symmetry, linear programming, rational functions, and triangle trigonometry. In some cases, technology (including graphing calculators and online graphing apps) is used as an efficient approach to a solution, while at other times it is used to explore and enhance the students’ understanding of algebraic concepts and relationships.
Prerequisite: Algebra 1
This course approaches Euclidean Geometry with an in-depth analysis of plane, solid, and coordinate geometry as they relate to both abstract and concrete mathematical concepts as well as to real-world problem situations. To develop critical thinking and logic skills, students are exposed to informal proof and different technological tools and manipulatives as they discover geometric relationships. In place of more formal proof taught in other geometry courses, there is a greater emphasis on applying algebra skills to geometry topics. Topics include parallel lines and polygons, perimeter and area analysis, volume and surface area analysis, similarity and congruence, right-triangle trigonometry, and analytic geometry. Additional topics may include statistics and computer programming.
Prerequisite: Algebra 2
Like Geometry, this course approaches Euclidean Geometry with an in-depth analysis of plane, solid, and coordinate geometry as they relate to both abstract and concrete mathematical concepts as well as to real-world problem situations, yet at a faster pace. To develop critical thinking and reasoning skills, students are exposed to different technological tools and manipulatives as they discover geometric relationships. Topics include more formal deductive and inductive proof, parallel lines and polygons, perimeter and area analysis, volume and surface area analysis, similarity and congruence, right-triangle trigonometry, analytic geometry, and computer programming. Additional topics may include statistics and circular trigonometry.
Prerequisite: Algebra 2 (generally with a grade of B or higher) and permission of the Mathematics and Computer Science Department
This fast-paced course encourages students to think in new ways. Students learn to build on what they know to be true and to avoid making false assumptions. Deductive reasoning and discovery are the common threads that run through each unit in this course. Students make frequent use of technology and participate in frequent group assessments that allow students to complete more challenging material. In addition to exploring the topics taught in Geometry, the Honors Geometry course also studies circular trigonometry, trigonometric identities/equations, the Laws of Sines and Cosines, probability, and combinatorics. Students code in Java during the unit on computer programming.Prerequisite: Honors Algebra 2 (generally with a grade of B or higher) or Algebra 2 (generally with a grade of A- or higher) and permission of the Mathematics and Computer Science Department
Students in this course study polynomial functions, sequences and series, trigonometric functions, exponential, and logarithmic functions. Other topics studied include transformations and rational functions. This course is generally designed for students who are ready for a precalculus course but not yet ready for the increased rigor of Precalculus. Successful completion of this course could prepare Grade 12 students for an advanced college precalculus course or a humanities-level college calculus course, and Grade 11 students for Statistics.
Prerequisites: Algebra 2 and Geometry (generally with grades of C+ or higher), or permission of the Mathematics and Computer Science Department
Students in this course study transformations and modeling, polynomial and rational functions, real and complex roots of polynomials, sequences and series, exponential and logarithmic functions, and circular trigonometry. The study of trigonometry includes the six trigonometric functions (their definitions, graphs, applications, and inverses), a variety of trigonometric identities, the polar form of complex numbers, and the Laws of Sines and Cosines. Other topics may include statistics, combinatorics and probability, and vectors.
Prerequisites: Algebra 2 and Geometry (generally with grades of B or higher), or permission of the Mathematics and Computer Science Department
The honors courses take a toolkit approach to a large variety of functions that can be transformed to model phenomena. Honors Precalculus AB studies precalculus topics for the entire year, while Honors Precalculus BC accelerates to include an introduction to limits and differential calculus. Since Honors Precalculus BC begins the AP Calculus syllabus after Spring Break, students in Honors Precalculus BC who move on to Calculus the following year are expected to take the Advanced Placement Calculus BC course. A deviation from this sequence is rare and requires permission of the Mathematics and Computer Science Department.
Prerequisites: Algebra 2, Geometry, and permission of the Mathematics and Computer Science Department
Major topics of this course are limits, differential calculus and integral calculus, and their many applications. The course includes, as a minimum, all topics stated in The College Board Advanced Placement (AP) Calculus AB syllabus (generally equivalent to one semester of college calculus), but usually includes numerous topics beyond the AP curriculum.
Prerequisite: Honors Precalculus AB or Precalculus (generally with a grade of A- or higher) and permission of the Mathematics and Computer Science Department
Major topics of this course are limits, differential calculus and integral calculus, and their many applications. Infinite series, advanced techniques of integration, vectors, parametric, and polar equations are also covered. The course includes, as a minimum, all topics stated in The College Board Advanced Placement (AP) Calculus BC syllabus (generally equivalent to two semesters of college calculus), but usually includes numerous topics beyond the AP curriculum.
Prerequisite: Honors Precalculus BC and/or permission of the Mathematics and Computer Science Department
Students in this yearlong course study two semesters of college mathematics beyond the Advanced Placement Calculus BC curriculum. A half-year of multivariable calculus includes the generalization of calculus concepts to two and three dimensions; they include partial derivatives, multiple integrals, optimization problems (using Lagrage multipliers), other coordinate systems (cylindrical, spherical), and vector calculus (Green’s Theorem, Stokes’ Theorem, etc.) A half-year of linear algebra includes basic concepts involving vectors and matrices, including solving systems of linear equations by Gaussian elimination, Cramer’s Rule, and inverse matrices; the concepts of linear independence, spanning vectors, and basis vectors; the dot (inner) product and the cross product; eigenvalues, eigenvectors, and the diagonalization of matrices; abstract linear transformations and change of basis. This course may also include some discussion of differential equations and Fourier series.
Prerequisite: AP Calculus BC or AP Calculus AB and permission of the Mathematics and Computer Science Department
Students in this course are acquainted with the major concepts and tools for collecting, analyzing, and drawing conclusions from data. Students frequently work on projects involving the hands-on gathering and analysis of real world data. Ideas and computations presented in this course have immediate connections with actual events and future applications for study in the social sciences, natural sciences, or business. Computers and calculators allow students to focus deeply on the concepts involved in statistics.
Prerequisite: Algebra 2 and Geometry
Students in the Advanced Placement Statistics course are acquainted with the major concepts and tools for collecting, analyzing, and drawing conclusions from authentic data. Students frequently work on projects and projects involving the hands-on gathering and analysis of real-world data. Ideas and computations presented in this course have immediate connections with world events. The use of technology allows students to focus deeply on the concepts involved in statistics. This course prepares students for the Advanced Placement (AP) Statistics exam. For students in Grades 10 and 11, this course is generally taken in addition to a math course in the normal sequence. For students in Grade 12, this course can be an appropriate college-preparatory alternative to Calculus.
Prerequisite: Algebra 2 and permission of the Mathematics and Computer Science Department
This introductory computer science course provides students with a comfortable and engaging first programming experience. Topics include programming methodology, conditionals, loops, methods, arrays, strings, objects, and graphics. This course is designed to prepare students for a college-level programming course, including BB&N’s AP Computer Science course. The primary language is Java.
Prerequisite: Generally a grade of B- or higher in the current math course and permission of the Mathematics and Computer Science Department
This is an introductory college-level computer science course with an emphasis on programming methodology, algorithms, and data structures. Major topics include arrays, methods, classes, objects, linked lists, trees, recursion, and searching and sorting algorithms. Participating students are prepared to take the AP Computer Science A exam. This course goes beyond the AP syllabus, including the set of topics typically composing a full year of college level computer science. The primary programming language is Java. Previous programming experience is not necessary.
Prerequisite: Generally a grade of B or higher in an honors math course, a B+ or higher in Computer Programming or comparable programming experience, and permission of the Mathematics and Computer Science Department
This course offers students the opportunity to learn about topics that go beyond the Advanced Placement Computer Science A curriculum. In recent years, students in this course constructed a simulated computer system as they learned about the interactions of hardware, software, compilers, and operating systems. Other topics studied in this course could include advanced data structures and algorithms, parallel computing, machine learning, iOS app development, and computer graphics. This is a hands-on course and students learn through a series of individual and small-group projects.
Prerequisite: Prior programming experience and permission of the Mathematics and Computer Science Department
*Enrollment in Statistics, AP Statistics, Computer Programming, AP Computer Science A, and Advanced Topics in Computer Science is limited. A lottery may be used if a course is over-enrolled.
The following mathematics and computer science courses are offered to students in Grades 11 and 12 through Global Online Academy:
- Computer Science II: Analyzing Data with Python (Spring)
- Computer Science II: Game Design and Development (Spring)
- Game Theory (Spring)
- Number Theory (Fall)
For more information on these courses, please refer to the Global Online Academy section of this Program Planning Guide.
*Enrollment in Statistics, AP Statistics, Computer Programming, AP Computer Science A, and Advanced Topics in Computer Science can be limited. A lottery may be used if a course is over-enrolled.