• Students will demonstrate facility with axiomatic reasoning, including the ability to write clear, rigorous mathematical proofs. 
  • Students will distinguish between syntax (the concrete) and semantics (the abstract) by writing programs in at least two different languages that perform the same function. These two programs should model mathematical structures, utilizing an object-oriented programming language. 
  • Students will be able to design and use valid mathematical models and use them to solve realistic problems, employing techniques from physics, computer algorithms or mathematics. 
  • Students will show the ability to engage in statistical reasoning, including the capacity to produce and interpret statistical information. 
  • Students will be able to organize, connect and communicate mathematical or algorithmic ideas. 
  • Students will acquire facility with several significant technological tools and use them effectively for computation, exploration and presentation.